zcc1414

博客园 首页 联系 订阅 管理

2013年9月26日

摘要: #include "stdafx.h"#include #include using namespace std;void main(int argc, char* argv[]){ const char *p1 = "111"; string p2(p1); printf("const char ... 阅读全文
posted @ 2013-09-26 22:24 zcc1414 阅读(329) 评论(0) 推荐(0)

摘要: unresolved external symbol “symbol”(不确定的外部“符号”)。 如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本的连接... 阅读全文
posted @ 2013-09-26 21:51 zcc1414 阅读(8423) 评论(0) 推荐(0)

摘要: char *const p;与 const char * p;的区别1)前者定义P为常量,即只能单向赋值一次,P++展开为p=p+1,重复赋值给常量,出错,例:char *const name1="John"; name1="abc"; //错误,name1指针,不能变,一个指针类型的变量,存放的... 阅读全文
posted @ 2013-09-26 20:55 zcc1414 阅读(366) 评论(0) 推荐(0)

摘要: volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址... 阅读全文
posted @ 2013-09-26 20:13 zcc1414 阅读(134) 评论(0) 推荐(0)

摘要: 1) 1.不用局部变量和全局变量实现strlen:unsigned int strlen(const char * str){_asm mov edi,str while(*str++);_asm mov ebx,str_asm sub ebx,edi_asm str,ebx return (str... 阅读全文
posted @ 2013-09-26 17:15 zcc1414 阅读(144) 评论(0) 推荐(0)

摘要: ANSI-C++新标准定义的四个转换符,即static_cast、dynamic_cast、reinterpret_cast和const_cast。同时在C++环境中,原先的C-Style的类型转换仍旧可以使用。1)static_cast用法:static_cast (expression)说明:... 阅读全文
posted @ 2013-09-26 16:05 zcc1414 阅读(305) 评论(0) 推荐(0)