我的方法。核心是引擎。 - 页 134

 
Реter Konow:

很对。OOP是一个包装。它帮助人们思考和组织他们的思想。就像有轨电车轨道帮助有轨电车在街上运行一样。我在一辆 "越野 "车中))。

对不起,你骑的是驴子。向后和向前。
 
Реter Konow:

很对。OOP是一个包装。它帮助人们思考和组织他们的思想。就像有轨电车轨道帮助有轨电车在街上运行一样。我开的是一辆 "越野车")。

是的,清楚地观察到这个SUV在表格的第21栏的形式。

 
Nikolai Semko:
彼得,如果不是因为你对研究现代技术的抗议行为,你就不值得付出代价,因为数以百万计的程序员都遭受过这种行为。
你的程序像一个中国人(愿中国人原谅我)。一位在美国公司工作多年的程序员,雇用了很多印度人和中国人,他非常准确地告诉我中国人的情况:"......他们不懂编程。他们不是在编程,而是在胡说八道。没有人理解他们是如何在如此短的时间内做到的,但它是有效的,尽管它呼哧呼哧地震动,有一种快要散架的感觉..."。

尼古拉,让我们实质性地谈谈。以我之前处理的CCanvas类为例。因此,我把它拿出来,删除了它的所有功能。使它们独立于类的包装器。现在的情况怎么会更糟呢?与他们一起工作变得更容易了。我用这些函数做了一个动画。在这之前,我几乎没有看到过这个类的动画。

那么,为什么要采用这种包装方式呢?

你也在画布上作画。你可以直接调用一个特定的函数并绘制。但是没有。你包了又包,包了又包。那么请向我解释,为什么?

 
Реter Konow:

尼古拉,让我们来谈谈这个话题。以CCanvas类为例,我已经处理过了。所以,我把它的所有功能都拿出来了。使它们独立于类的包装器。现在的情况怎么会更糟呢?与他们一起工作变得更容易了。我用这些函数做了一个动画。在这之前,我几乎没有看到过这个类的动画。

那么,为什么要采用这种包装方式呢?

你也在画布上作画。你可以直接调用一个特定的函数并绘制。但是没有。你包了又包,包了又包。那么请解释一下--为什么?

 
Реter Konow:

这实际上是当你在表中插入其他元素的名称时发生的情况。

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,
//------------------------------------

彼得,按照我的理解,这段代码是在你的引擎里面?

是什么阻碍了你使这个数组成为动态的,这样你就可以根据需要向表中添加新的行 而不受任何限制?

 
Vasiliy Sokolov:

彼得,这个代码是在你的引擎里面吗?

是什么阻碍了你使这个数组成为动态的,所以你可以根据需要向表中添加新的行 而不受任何限制?

不,这是外部代码,是为构造函数编写的。这再现了该表。然后我点击按钮,所有的连接文件和引擎的启动内核都被打印出来。然后,一切都会好起来。

 
Реter Konow:

不,这是为构造函数编写的外部代码。这再现了该表。然后我按下按钮,所有的连接文件和引擎的启动内核都被打印出来。然后,一切都会好起来。

那里还有一个问题。对内核元素和参数的限制。我知道解决方案应该是什么。只是还没有时间去做。

 
你也可以理解桑桑尼奇--他是反对巴解组织的。他是什么,可能是70岁或更老了--很难改变你的心态。但在这里呢?问题是什么?不仅仅是抵制,而且还在打闹。
 
Vasiliy Sokolov:


瓦西里,你的桌子能用吗?

 
Реter Konow:

瓦西里,你的桌子能用吗?

我还没有检查过。