[C++语法语义探讨] C++最重要的语法-const, private
RyanPoy
2007-06-14
qiezi 写道 分层架构测试通常比较方便,不分层的写测试会非常困难,所以单元测试规划好了,也有助于把层次、接口弄得清晰。 这点我严重赞成的。如果层次分得不好,不管是实现功能,测试,调试都是特别麻烦。深有体会啊。 |
|
bigpanda
2007-06-14
wzgme 写道 我是要在OpenGL里做3维图形显示交互。
目前我用QT4。 其实我的想法和XUL还是有距离的,XUL是RichClient,而我想要的是完全的本地。 能否描述一下什么叫“完全的本地”? |
|
wzgme
2007-06-14
bigpanda 写道 wzgme 写道 我是要在OpenGL里做3维图形显示交互。
目前我用QT4。 其实我的想法和XUL还是有距离的,XUL是RichClient,而我想要的是完全的本地。 能否描述一下什么叫“完全的本地”? 想法不是很成熟,对XUL了解也不深。 比如QT库界面,可以用Html描述,或者说用XHtml+CSS描述一套界面,然后可以转换成原生的Win32本地窗口,而不浏览器中显示。XUL给我感觉总是有WEB应用的感觉,要访问URL。我想的是的单机的应用,原生的窗口。 ASP.net从WinForm提出一个WEBForm的概念,现在想就是和WEBForm的一样的描述WinForm. 唉,我自己现在都很糊涂了。C++的GUI真不是个好差事。 |
|
nscboy
2011-01-24
qiezi 写道 劳骚完了,好像也有点改观。
..... 补充一点个人以为的重要原则:尽量别使用全局变量甚至是单件(和全局变量差不多)。如果代码消除了全局变量,肯定会清晰不少,MFC的theApp是个反面教材,但人家写得也还算清晰,不至于到处要用到theApp.vara, theApp.varb. 问个问题.若配置参数不使用全局变量的话.那配置修改后的立即生效应该如何实现呢? 这个问题困扰我好久了.一直没有好的解决方案.只好全局变量了.不知还有什么好的解决方法. |
|
night_stalker
2011-01-24
大蜘蛛网里的 a::b::c 实质上和 a_b_c 没什么区别 ……
|
|
qiezi
2011-02-02
nscboy 写道 qiezi 写道 劳骚完了,好像也有点改观。
..... 补充一点个人以为的重要原则:尽量别使用全局变量甚至是单件(和全局变量差不多)。如果代码消除了全局变量,肯定会清晰不少,MFC的theApp是个反面教材,但人家写得也还算清晰,不至于到处要用到theApp.vara, theApp.varb. 问个问题.若配置参数不使用全局变量的话.那配置修改后的立即生效应该如何实现呢? 这个问题困扰我好久了.一直没有好的解决方案.只好全局变量了.不知还有什么好的解决方法. 可以传一个config对象的引用,用到这些变量的地方只要调用config对象的成员,而负责动态更新的地方把config对象的成员更新。 和全局变量的不同点在于,这个config在各个地方的耦合是动态绑定完成的,有更好的灵活性,甚至支持在同一进程内存在多个config。 |
|
cfyj007
2011-03-05
这些东西有些实际上是C++本身的局限性 很多设计良好的接口被别人一用就不知道啥样了
比如函数返回值是const T& 结果人家直接来个T = XXX 你这个const T&的返回值又能怎么样呢 而这个地方C++编译器连个warning都不会给 |