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

 
Реter Konow :

Oldukça doğru. OOP bir sarıcıdır. Birinin düşüncelerini düşünmesine ve düzenlemesine yardımcı olur. Tramvay rayları tramvayların sokaklardan geçmesine nasıl yardımcı oluyor? SUV kullanıyorum.

Afedersiniz, eşeğe biniyorsunuz. Öne arkaya.
 
Реter Konow :

Oldukça doğru. OOP bir sarıcıdır. Birinin düşüncelerini düşünmesine ve düzenlemesine yardımcı olur. Tramvay rayları tramvayların sokaklardan geçmesine nasıl yardımcı oluyor? SUV kullanıyorum.

Evet, bu SUV'u tablonun 21. sütunu şeklinde açıkça görüyoruz.

 
Nikolai Semko :
Peter, milyonlarca programcının acı çektiği modern teknolojilerin araştırılmasına karşı protesto tarzın olmasaydı buna değmezdin.
Bir Çinli gibi programlıyorsunuz (Çinliler beni bağışlasın). Bana göre, birçok Hintlinin ve Çinli'nin çalıştığı bir Amerikan şirketinde uzun yıllar çalışan bir programcı, Çinliler hakkında çok doğru konuştu: "... onlar programlamıyorlar, sikişiyorlar. Kimse onun bunu nasıl yaptığını anlamıyor. kısa bir süre, ama çalışıyor, üflemesine, ıslık çalmasına, parçalanmak üzere olduğu hissi ile titreşmesine rağmen ... "

Nikolai, objektif konuşalım. Örneğin , daha önce ele aldığım CCanvas sınıfını ele alalım. Bu yüzden tüm fonksiyonları oradan aldım ve çıkardım. Onları sınıf sarmalayıcıdan bağımsız hale getirdi. Ne kötüleşti? Onlarla çalışmak daha kolay hale geldi. Bu fonksiyonları kullanarak animasyon yaptım. Ondan önce, bu sınıfla neredeyse hiç animasyon görmemiştim.

Peki neden bu zarf?

Ayrıca tuval üzerine çiziyorsunuz. Sadece belirli bir işlevi çağırabilir ve çizebilirsiniz. Ama hayır. Döndün, döndün ve döndün. Öyleyse açıkla - neden?

 
Реter Konow :

Nikolai, objektif konuşalım. Örneğin, daha önce ele aldığım CCanvas sınıfını ele alalım. Bu yüzden tüm fonksiyonları oradan aldım ve çıkardım. Onları sınıf sarmalayıcıdan bağımsız hale getirdi. Ne kötüleşti? Onlarla çalışmak daha kolay hale geldi. Bu fonksiyonları kullanarak animasyon yaptım. Ondan önce, bu sınıfla neredeyse hiç animasyon görmemiştim.

Peki neden bu zarf?

Ayrıca tuval üzerine çiziyorsunuz. Sadece belirli bir işlevi çağırabilir ve çizebilirsiniz. Ama hayır. Döndün, döndün ve döndün. Öyleyse açıkla - neden?

 
Реter Konow :

Tabloya diğer öğelerin adlarını eklerseniz aslında bu olur.

GROUP, "Orders table" , IS_TABLE,  

__,     T_HEADER, "#" ,W, 20 ,_,H, 30 , C_HEADER, "Order" ,     C_HEADER, "Opening Time" ,W, 90 , C_HEADER, "Type" , W, 90 ,  C_HEADER, "Volume" , W, 90 ,  C_HEADER, "Symbol" , W, 90 , 
                               C_HEADER, "Price" ,       W, 90 ,    
                               C_HEADER, "Comission" ,   W, 90 , C_HEADER, "Swap" , W, 90 ,  C_HEADER, "PnL" ,    W, 90 ,  C_HEADER, "Close" ,  W, 40 ,

__,     R_HEADER, "1" , CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A,     
__,     R_HEADER, "2" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "3" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "4" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "5" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "6" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "7" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "8" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "9" ,CELL, A,   C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "10" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "11" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "12" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "13" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "14" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "15" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "16" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "17" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "18" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "19" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "20" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
__,     R_HEADER, "21" ,CELL, A,  C_LIST, A,  H_SLIDER, A,   CHECKBOX, A,  P_BAR, A,   S_EDIT, A, CELL, A, R_BUTTON, A, CELL, A,  I_BUTTON, A, 
 
END_GROUP,
//------------------------------------

Peter, bu kod motorunun içinde, ne anlıyorum?

Bu diziyi dinamik hale getirmenizi engelleyen nedir, böylece gerekirse tabloya kısıtlama olmadan yeni satırlar ekleyin?

 
Vasiliy Sokolov :

Peter, bu kod motorunun içinde, ne anlıyorum?

Bu diziyi dinamik hale getirmenizi engelleyen nedir, böylece gerekirse tabloya kısıtlama olmadan yeni satırlar ekleyin?

Numara. Bu, yapıcı için yazılan harici koddur. Masayı yeniden üretir. Sonra butona tıklıyorum ve tüm bağlantı dosyaları ve motor için önyükleme çekirdeği yazdırılıyor. Sonra her şey çalışır.

 
Реter Konow :

Numara. Bu, yapıcı için yazılan harici koddur. Tabloyu yeniden üretiyor. Sonra butona tıklıyorum ve tüm bağlantı dosyaları ve motor için önyükleme çekirdeği yazdırılıyor. Sonra her şey çalışır.

Başka bir sorun var. Sınırlı çekirdek elemanlar ve parametreler. Çözümün ne olması gerektiğini biliyorum. Henüz yapmadım.

 
San Sanych'in FKÖ'ye karşı olduğunu da anlayabilirsiniz. Kaç yaşında, muhtemelen 70 veya daha fazla - düşünceyi yeniden inşa etmek zor. Ama orada mı? Sorun nedir? Sadece direnmekle kalmıyor, aynı zamanda palyaçoluk da yapıyor.
 
Vasiliy Sokolov :


Vasily, masan işe yaradı mı?

 
Реter Konow :

Vasily, masan işe yaradı mı?

Henüz kontrol etmedim.