cboy 的 站内主页
2007
07-05
07-05
本章提供足够的信息使你用够使用 Vim 来做基本的编辑。这里提供的方法不一定是高效 快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础。
|02.1| 第一次运行 Vim |02.2| 插入文本 |02.3| 移动光标 |02.4| 删除字符 |02.5| 撤销与重做 |02.6| 其它编辑命令 |02.....
Read More >
2007
07-04
07-04
转载小记: Ajax现在都用烂了,其实有时候对界面和兼容性要求不是太高的时候,一些很简单的方法就可以解决大堆Ajax代码才能解决的问题,比如模态窗口。 在网上找到了别人对模态窗口的一些总结,特此收藏。1.打开窗口:var handle = window.showModalDialog(url, objects, feather....
Read More >
2007
07-04
07-04
一 程序的设计
要避免错误,首先要从好的设计开始。对于程序的设计,需考虑到程序的两个特性:
1简单性
大多数常见的错误来源于程序设计中不必要的复杂成分。一个好的设计应该反映问题本身的要求,而不必为了刻意追求“满足将来的需要”而添加不必要的特性。实际上,简单优雅的设计比那些复杂的设计更能迎合未来的需求。
2 耦合性
耦合(decoupling)性用来衡量不同对象之间....
Read More >
2007
07-04
07-04
1. placement new 方法如:pi = new (ptr) int; //placement new 括号里的参数是一个指针,它指向一个内存缓冲器,new操作将在这个缓冲器上分配一个对象。Placement new的返回值是这个被构造对象的地址(比如扣号中的传递参数)。placement new主要适用于:在对时间要求非常高的应用程序中,因为这些程序....
Read More >
2007
07-04
07-04
在Turbo C下有种变量叫寄存器变量。使用寄存器的好处是可以提高程序的运行速度!因为减少了寻址时间。看下面的C代码:main(){ int i,k; register j; for(i=1;i<=100;i++); for(k=1;k<=100;k++); for(j=1;j<=100;j+....
Read More >
from:http://blog.csdn.net/njustcxy/
register 用register声明的变量称着寄存器变量,在可能的情况下会直接存放在机器的寄存器中;但对32位编译器不起作用,当global optimizations(全局优化)开的时候,它会做出选择是否放在自己的寄存器中;不过其它与register关键字有关的其它符号都对32位编译....
Read More >
2007
07-04
07-04
在性能优化方面永远注意80-20原则,即20%的程序消耗了80%的运行时间,因而我们要改进效率,最主要是考虑改进那20%的代码。不要优化程序中开销不大的那80%,这是劳而无功的。第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:方法A:通常的办法#define LEN 32....
Read More >
2007
07-04
07-04
2007
02-12
02-12
作者:hjphy
源代码下载
最近因为工作的需要,学习了一下Office插件的编写方法。在走了不少弯路以后,最后终于把编写插件的原理给搞清楚了,不敢独享,拿出来跟大家共享一下。下面就以Word 2003为例,向大家简单介绍一下。第一步,利用向导生成一个ATL COM AppWizard的新工程....
Read More >
2007
02-12
02-12
自从C++Builder上市以来,吸引了大量的Delphi、VC、Vb的程序员到它的怀抱,大量的C、C++程序员感叹道:总算有了C的可视化开发工具,对我也是一样,从BC、Delphi到C++Builder。 动态链接库(DLL)是Windows编程常遇到的编程方法,下面我就介绍一下在BCB (C++Builder下简称BCB) 中如何创建使用DLL和一些技巧。 一、创建: 使用BCB Fi....
Read More >
2007
02-12
02-12
----Delphi的出现将一大批程序员带入了Windows下的可视化编程,为一些C&C++的死党程序员所羡慕感叹。直到C++Builder的出现这些Programer才用到了梦寐以求的编程工具,也将一些不得已"投敌"到Delphi下的程序员又拉回到C++的怀抱。她正真将Windows下的可视化编程和面向对象编程语言有机的融合在一起。但是由于C++Builder面市时间较短固而可用的控件不....
Read More >
2007
02-12
02-12
基本要求 1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。 1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。 1.3 尽量使用标准库函数和公共函数。 1.4 不要随意定义全局变量,尽量使用局部变量。 1.5 ....
Read More >
2007
02-12
02-12
1、面向过程的编程都包含大致的几个基本元素,编程规范约束着这些基本元素。
注释:文件注释,函数注释,行注释,块注释。
编译预处理等:文件包含,条件包含,宏定义,全局变量声明,函数声明及其他编译预处理语句。
函数:函数头,函数体(流程控制语句,数据结构和数据类型(变量或对象) 的定义,算符表达式,函数调用)。
错误处理:系统调用失败,if语句的判断,函数入口参数及出口参数合法性检测等;合理的....
Read More >
作者介绍
....
作者:韩耀旭
下载源代码
一、什么是Unicode
先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0....