Benim yaklaşımım. Çekirdek - Motor. - sayfa 8

 
Реter Konow :

Her anlaşmada ArrayResize kullanarak diziye bir satır ekleyin ve anlaşma özelliklerini ona yazın.

Onlar. önceden belirlenmiş sayıda eleman için şunu kullanın:

 #define All_objects     30
#define All_properties   10

Ve öğelerin dinamik olarak oluşturulması için ArrayResize kullanıyoruz . Böyle?

 
Biraz sonra devam edeceğim. Yeter ki soru sorabilsin.
 
Vasiliy Sokolov :

Onlar. önceden belirlenmiş sayıda eleman için şunu kullanın:

Ve öğelerin dinamik olarak oluşturulması için ArrayResize kullanıyoruz . Böyle?

Doğru. Kont durumunda. arabirimde, nesne sayısı, yapıcı dosyası okunduğunda çekirdek oluşturma aşamasında sayılır. Sizin durumunuzda, nesnelerin sayısı (anlaşma aynı zamanda bir çekirdek nesnesidir) bilinmiyor. Yani çekirdek dinamik olmalıdır. Boyutu değişmelidir.

(Kullanıcının yeniden başlatmadan çekirdeğe nesneler eklediği viz. studio oluştururken yapmam gereken şey.)

 
Реter Konow :

Doğru. Kont durumunda. arabirimde, nesne sayısı, yapıcı dosyası okunduğunda çekirdek oluşturma aşamasında sayılır. Sizin durumunuzda, nesnelerin sayısı (anlaşma aynı zamanda bir çekirdek nesnesidir) bilinmiyor. Yani çekirdek dinamik olmalıdır. Boyutu değişmelidir.

(Kullanıcının yeniden başlatmadan çekirdeğe nesneler eklediği viz. studio oluştururken yapmam gereken şey.)

Bunun yerine her zaman ArrayResize kullanırsam ne olur?

 #define All_objects     30
#define All_properties   10

Bir hata olacak mı?

 
 
Vasiliy Sokolov :

Bunun yerine her zaman ArrayResize kullanırsam ne olur?

Bir hata olacak mı?

Numara. Bu sadece basitleştirilmiş bir örnekti. Ancak, iki boyutlu bir Çekirdekte, nesnelerin özelliklerinin sayısı önceden bilinmelidir.

 
Nikolai Semko :

Dostum, bu Doğanın başka bir bisikleti. Genetik olarak, bir maymundan sadece yüzde 3 farklı. Ancak, onları karıştırmayın.

 
Реter Konow :

Numara. Bu sadece basitleştirilmiş bir örnekti. Ancak, iki boyutlu bir Çekirdekte, nesnelerin özelliklerinin sayısı önceden bilinmelidir.

Lütfen "önceden bilinen" ile ne demek istediğinizi açıklayın? Her öğenin önceden belirlenmiş sayıda özelliği mi var yoksa bu özelliklerin her birinin kullanıcı tarafından ayarlanması mı gerekiyor?

 
Yine geçemedim :) Özür dilerim.
Geçenlerde bir "bacağın üstünden vurulma" oldu, bence kesinlikle kafadan vurulmuş.
Topikstarter dizilerin ne olduğunu öğrendi ve dünyayı tanıdı, listeleri öğrendiğinde ne olacak...
Dünya tersine dönecek ve yeni ufuklar açılacak.
 
Vasiliy Sokolov :

Lütfen "önceden bilinen" ile ne demek istediğinizi açıklayın? Her öğenin önceden belirlenmiş sayıda özelliği mi var yoksa bu özelliklerin her birinin kullanıcı tarafından ayarlanması mı gerekiyor?

Bir nesnenin özelliklerinin sayısını onayladıktan sonra artık değiştiremezsiniz. Değiştirirseniz, dizinin dışında bir çıktı olacaktır.

Nesnelerinizin tüm özelliklerini önceden bilmelisiniz. Onlara indeksler verin. Ve hepsi Kernel'in bir satırına yerleştirilmelidir.

Ancak Çekirdek dinamik olabilir ve içindeki Öğe ve Nesnelerin sayısını değiştirebilirsiniz. Bunu yapmak için ArrayResize kullanın .