随记
悦yue
这个作者很懒,什么都没留下…
展开
-
Makefile文件的编写
Makefile文件的编写规则target ... : prerequisites ... command ...target也就是一个目标文件,可以是目标文件(Object File),也可以是执行文件。还可以是一个标签(Label),prerequisites就是,要生成那个target所需要的文件或是目标文件或是标签。 comman原创 2015-04-29 17:24:57 · 330 阅读 · 0 评论 -
静态函数与动态函数之间的相互访问
在C++中,当静态成员函数要访问动态成员函数时,通过创建对象的方式访问;当动态成员函数访问静态成员函数时可以通过“类名::方法名”的方式访问,也可以通过创建对象的方式访问。定义静态成员变量时,要在类的外面重新定义(但此时不能在有static了),例如: class A{public:A();void fun();static int a;//定义静态变量}原创 2015-04-29 17:29:06 · 661 阅读 · 0 评论 -
size0f()与strlen()的区别
先来看一段代码char str[20]="0123456789"; int a=strlen(str); //a=10; int b=sizeof(str); //而b=20; strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。.sizeo原创 2015-04-29 17:13:08 · 544 阅读 · 0 评论 -
如何理解单例模型
在类中,不管是静态函数还是动态函数都有权访问private修饰的成员(包括成员变量和成员方法)。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。/*.h文件 */class A{private:A();//构造函数声明为私有的,防止被别人随便new原创 2015-04-29 17:19:35 · 301 阅读 · 0 评论 -
未定义行为
http://blog.csdn.net/ahstusujian/article/details/7628067 使用了未定义行为的程序都是错误的,即使程序能够运行,也只是巧合,还是感觉之句话好,所以以后要在程序中避免出现未定义行为转载 2015-05-02 16:36:11 · 229 阅读 · 0 评论