最新评论

Re:c# 程序最小化到系统托盘 .net小鸟 2010-07-19 15:40  
systemHotkey1_Pressed这个什么时候触发呢
re: 表达式模版学习笔记 做好事不留名 2009-03-04 11:36  
或许是我没看懂,或许是你在折腾。我觉得根本就没必要折腾。
x = 1.2 * x + x * y;
本来就该这样写。你还用临时变量存起来干嘛?
计算机执行这条语句本来就需要两个临时变量(放寄存器的),但这是你不用考虑的。
要这样考虑你就写汇编直接了。只用一个寄存器来做这个操作。

小的学艺不精,有说错的多指教哦
(因为最近维护的一个项目里面看见一个命名空间是这个名字dxfcv222。So,来查了一下。果然有这个人。呵呵,Nx)
re: class 能不能这么写 AsEngine 2008-02-28 09:32  
很好的文件结构设计,就多加一点注解.基本上不太会印象,阅读性的.
javascript:addOne2BgList(406629,3) eq 2007-09-23 13:27  
qwe
re: class 能不能这么写 wangye 2007-05-11 14:38  
跨平台的程序程序不可避免的会有很多#ifdef之类宏控制
在类声明的头文件中,俺觉得这些算不得什么

在实现代码.cpp文件中如果有一堆这些控制,那代码可读性就非常差了
深受其害~
re: 模版元编程学习笔记 Robird 2007-04-29 16:37  
啊,真巧妙.不过感觉实在是不幽雅,不自然.希望C++/0x能带来直观的替代方案.
我的设想中大概是这个样子.增加一个预处理指令#function用来声明预处理期要执行的函数.在编译时先把#function里的东西编译成一个独立的程序,在所有代码中调用这样的预处理期函数的地方计算他们的值,然后文本替换源代码中的相应部分.此后就是和目前一样的编译过程了.

...总的感觉是,C++虽然正交性不错,但并不是一个标准正交分解.类比来说,如果要选2个向量作为描述一个2D平面中的点的基,你会怎么选?
i=(0,1);j=(1,0);优雅.
可是C++给我的感觉却是:
i=(-0.70710678118654752440084436210485,0.70710678118654752440084436210485);
j=(0.70710678118654752440084436210485,0.70710678118654752440084436210485);

也正交,也能表示整个平面,但当你想表达些东西的时候却总是要迂回前进.
re: 表达式模版学习笔记 Robird 2007-04-29 16:14  
好东东
re: 要上班了 尧尧 2007-02-28 12:06  
回家什么都没看,烦事多的一塌糊涂
re: 要上班了 小峰 2007-02-25 20:04  
哇,ror,线性规划我都没听说过......,看来我看的东西比较简单:)
re: 要上班了 bobmazelin 2007-02-24 23:08  
过年本来想看线性规划的,结果只看了个大概.....向楼主.....致敬.....^_^
re: 要上班了 flyingchen 2007-02-24 18:23  
我带了ROR书回家,一点没有看!向你致敬啊!
re: boost serialization 试用 小峰 2007-01-25 00:37  
@flyingchen
恩,希望多些类似活动。



解答上面文章中我的一个疑问:


boost/Serialization库的设计者为什么不把这两个接口实现为一个抽象类型,比如ISerializable ,需要具备序列化能力的类型只要复写这两个接口就可以?这样的约束能力比自觉的写load save 函数个人觉得强多了,至少是编译时约束。



查了下,这里可能是模版使用的静多态手法,原因是提高效率。这让我想起了stl
中的算法。
跟了下 boost /serialization 的实现,没太看明白,个人估计是我上面说的。
功力还不够,以后看懂了解释给大家:)。
re: boost serialization 试用 flyingchen 2007-01-23 17:08  
呵呵,欢迎以后再参加我们自己的活动":)
re: class 能不能这么写 沉小猫 2006-12-11 12:57  
呵呵,跨平台的程序中一般都是有很多#ifdef,#else之类的选择编译宏