提给dudu的一个小建议
摘要:天天在博客园里转 几天前碰到一个页面问题,提给dudu后,很快就改过来了(赞一个) 今天再给老大dudu提一个不是问题的问题 如下: 在每次登录自己的blog时,点击 ===》进入我的博客《=== 后,还得再点击用户名输入框才可以输入,如果此页面打开后光标直接设在用户名对话框里,这样使用起来会好一些,其实 实现也很简单,这里只是提个建议,还请dudu考虑,如有不妥,还望不要介意。 写完了又发...
阅读全文
posted @
2007-12-28 13:05
sopper
阅读(376)
推荐(0)
vc6使用点滴积累
摘要:1. 头文件里注意变量声明的位置 最好不要放在标为红色字体的地方,因为“{{AFX_DATA()……}}”这种字样的代码是供类向导定位使用的(下面称为向导定位标识符),在项目小的情况下可能不会出现什么问题,在大项目下则有可能影响类向导准确定位,而造成出现变量值被冲掉的危险,猜测如果位置错误则可能是向导定位标识符里声明的变量,在内存里冲掉了自定义的变量;(如果有人可以解释原因,还望赐...
阅读全文
posted @
2007-12-28 12:51
sopper
阅读(396)
推荐(0)
VC6.0下调bug的流程
摘要:1. 首先在要调试的项目下建立一个文件夹CurrentUse,把要修改的那个类拖到此文件夹下,免得查看其它类后再次查找,如果类文件很多的话,查找一个类文件会很耽误时间 2. 然后根据加入断点,并以自己的习惯的方法去锁定问题所在。(变量发生错误的地方强行修改为有效值) 以今天调试的一个bug为例 在debug下加入断点后逐步调试,发现有一个变量在其传递过程中...
阅读全文
posted @
2007-12-26 19:54
sopper
阅读(476)
推荐(0)
C#转c++
摘要:来新公司上班的第三周也快结束了,随便写点东西。 这三周里学到很多东西,就开发工具而言,最初是在visual Studio2003下用C#学习的, 上班后直接在visual Studio2005下用C#,现在用Visual C++6.0,首先在开发平台的习惯改变上就给我造成了很大的困难,对于开发平台来讲,这是最让我头痛的一部分; 再有就是C++的语法规则同C#有很多不同的地方,但大体上还是很快就...
阅读全文
posted @
2007-12-14 17:59
sopper
阅读(949)
推荐(0)
预处理命令--条件编译
摘要:条件编译 条件编译可有效地提高程序的可移植性,并广泛地应用在商业软件中,为一个程序提供各种不同的版本 1. #ifdef 标识符 程序段1; [#else 程序段2;] #endif 功能:当“标识符”已经被#define命令定义过,则编译程序段1,否则编译程序段2。 说明:(1)在不同的系统...
阅读全文
posted @
2007-12-14 17:47
sopper
阅读(1060)
推荐(0)
预处理命令--文件包含
摘要:1.文件包含的概念 文件包含是指,一个源文件可以将另一个源文件的全部内容包含进来。 2.文件包含处理命令的格式 #include “包含文件名” 或#include 两种格式的区别仅在于: (1)使用双引号:系统首先到当前目录下查找被包含文件,如果没找到,再到系统指定的“包含文件目录”(由用户在配置环境时设置)去查找。 (2)使用尖括号:直接到系统指定的“包含文件目录”去查找。一般地说,...
阅读全文
posted @
2007-12-14 17:45
sopper
阅读(811)
推荐(0)
预处理命令--带参宏定义
摘要:带参宏定义 1.带参宏定义的一般格式 #define 宏名(形参表) 语言符号字符串 字符串中包含在括弧中所指定的参数,如: #define S(a,b) a*b Area = S(3,2); 2.带参宏的调用和宏展开 (1)调用格式:宏名(实参表) (2)宏展开:用宏调用提供的实参字符串,直接置换宏定义命令行中、相应形参字符串,非形参字符保持不变。 3.说明 (1)定义有参宏时,宏...
阅读全文
posted @
2007-12-14 17:27
sopper
阅读(1047)
推荐(0)
预处理命令--无参宏定义
摘要:注:资料来源于网络及谭浩强版《C程序设计》 所谓编译预处理是指,在对源程序进行编译之前,先对源程序中的编译预处理命令进行处理;然后再将处理的结果,和源程序一起进行编译,以得到目标代码。 C提供的预处理功能主要有三种 1. 宏定义与符号常量 2. 文件包含 3. 条件编译 宏定义与符号常量 在C语言中,“宏”分为无参数的宏(简称无参宏)和有参数的宏(简称有参...
阅读全文
posted @
2007-12-14 17:07
sopper
阅读(1522)
推荐(0)