cboy 的 站内主页
2007
07-22
07-22
1. 避免将多个类放在一个文件里面。
2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。
3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。
4. 一个方法的代码长度最好不要超过25行。
5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。
6. 每行代码不要超过80个字符。
7. 不要手工的修改机器产生的代码。
a) 如果需要编辑....
Read More >
2007
07-22
07-22
作为微软和不断创造成功奇迹的传奇式人物,比尔-盖茨有很多针对广泛科技领域的话题发表权威论断的机会。这其中的大部分,其正确性都已被后来的事实证明。
以下是近20年来比尔-盖茨的一些充满智慧的名言所进行的总结,所附的照片主要来自PC World的资料中心和微软的网站。
1983年
“目前已经有很多主要在计算机上应用的软件开发出来。就现在的情况看,面向IBM计算机的软件在其中占据着绝对....
Read More >
2007
07-21
07-21
问题1:RichEditCtrl在用DDX进行数据交换的时候会发生数据丢失问题?为什么!
当我们在拖了一个控件到程序里后,通常的做发是Ctrl+W,用类向导给控件关联一个变量,然后依靠DDX/DDV进行数据交换,如果我们用同样的方法来给RICHEDIT关联一个CString类型的变量就会存在一个问题,就是如果我们的数据大于了64K,数据就会丢失。
通过查MSDN发现,WM_GETTE....
Read More >
2007
07-21
07-21
现在主流的控件模板和样式是引用XAML资源,不过感觉没有C#代码实现那么灵活,现介绍一下代码实现 ControlTemplate的方法:
Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段: //控件呈现的显示内容1....
Read More >
2007
07-21
07-21
题目:
有十个开关等间距排成一线,每个开关对应其上方的一盏灯(十盏灯也排成一线)。每按动一下开关,可以使对应的灯改变状态(原来亮着的将熄灭,原来熄灭的将被点亮)。
但是,由于开关之间的距离很小,每次按动开关时,相邻的一个开关也将被按动。例如:按动第5个开关,则实际上第4、5、6个开关都被按动。而按动靠边的第1个开关时,第1、2个开关都被按动。并且,无法只按动最靠边的一个开关。
现....
Read More >
2007
07-21
07-21
时常在cpp的代码之中看到这样的代码:
Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif
这样的代码到底是什么....
Read More >
2007
07-21
07-21
在公司上班,下班时需要签退,而我呢隔三差五就会忘那么一次。怎么办呢,于是就想能不能捕获Windows的关机事件,做一个程序让它在关机的时候提醒我一下呢。
非常幸运很容易就找到了Microsoft.Win32命名空间下面的SystemEvents类,他有一个静态的事件SessionEnding在系统注销或者关机时发生,此事件只有在winform的程序下有效,而在控制台程序下面无效,不能激发事....
Read More >
2007
07-21
07-21
静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.net自动调用。
Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段: class Sim....
Read More >
2007
07-21
07-21
// HZEncode.cpp : Defines the entry point for the console application.
//
/*
参考文献:
汉字的编码和表示
1)汉字交换码(国标码) 汉字交换码(国标码)主要用于汉字信息交换。
国标码:以国家标准局1980年颁布的《信息交换用汉字编码字符集"基本集》(代号为GB2312 80)规定的汉字....
Read More >
2007
07-21
07-21
前一阵子一个偶然的机会,在soloist的blog上(http://blog.csdn.net/soloist)看到一篇关于C/C++中的一个十分历史悠久的问题的讨论,即表达式求值的问题。说实话这个问题着实不新鲜了,被所有论坛提出过无数次,无非就是表达式求值顺序不确定的问题嘛。所以我也就没太在意,soloist那里吵翻了天,说什么的都有,热闹非凡。
当时我就当复习一下,想看看标准对这一块到底有什....
Read More >
2007
07-21
07-21
By 刘未鹏(pongba)
C++的罗浮宫(http://blog.csdn.net/pongba)
Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。
为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C+....
Read More >
2007
07-05
07-05
今天剥离MFC中CWinThread的类时,发现是一个MFC存放线程信息的一个队列类CSimpleList,是个队列的类和我以前看到的方法都不一样它用了位移来得到p->next(比较牛啊).具体代码我从MFC中剥离了出来,根据这种想法我又写了stock和queue的两个类,其实是想写list的嫌麻烦,就改简单的了.重在思想.
stock是一种先进后出(First in las....
Read More >
2007
07-05
07-05
/********************************************************************** *C++必知必会 条款6 *数组形参 * * C++中其实根本不存在“数组形参”,传入时,实质上只是传入指向其首元素的地址.(例1)....
Read More >
2007
07-05
07-05
*04.8* 文本对象
如果你在一个单词的中间而又想删掉这个单词,在你用 "dw" 前,你必须先移到这个单词的 开始处。这里还有一个更简单的方法:"daw"。
this is some example text. &nbs....
Read More >
2007
07-05
07-05