
C++
DR阿公
这个作者很懒,什么都没留下…
展开
-
undeclared identifier的几种可能
1. 未include相关头文件2. include之后位置不对,程序找不到3. 在导入封装类时,有时需要利用它的命名空间,如使用BlockingSocket封装类,需要在include后加入如下代码才可正常编译 using namespace nsSocket;待续...原创 2013-05-28 08:36:28 · 8234 阅读 · 0 评论 -
C++中char*与string的关系
char *是字符指针string是字符串二者不是任何时候都等价,在C语言中,当字符指针指向的地址保存了一个字符串(即以'\0'字符结尾的一个字符序列)时,可以称之为指向了一个字符串,其它情况下则不等价。C++中,string是一个类,而char *是一个基本数据类型,二者更不等价了。转载 2013-05-30 10:10:48 · 1210 阅读 · 0 评论 -
C++中用Socket实现对结构体、长字符串和图片的传输
首先说明下,本文的Socket传输引用了CBlockingSocket封装类这个类比较特殊的是Send和Receive的最后一个参数是超时时间,其它与C库里的类似首先说结构体吧,这里传输的结构体含有八个整型,如下 typedef struct exceptiontypecount{ int img_num;原创 2013-06-06 19:18:59 · 15287 阅读 · 2 评论 -
【随手记】进程与线程
进程是在其自己的地址空间运行的自含式(Self-Contained)程序,周期性地把CPU从一个任务切换到另一个任务,多任务处理(Multitasking)操作系统在同一时刻可以运行多个进程(程序),使得它们看上去就好像都在独自运行。线程(Thread)是一个进程内的单一连续的控制流。所以一个进程可以有多个并发执行的线程,由于这些线程运行在一个进程内,所以它们分享内存和其他资源。 -- 《C++编转载 2013-12-16 16:07:06 · 749 阅读 · 0 评论 -
C++的变量类型汇总(持续更新中)
BYTE/ WORD/ DWORD在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:typedef unsigned char BYTE;typedef unsigned short WORD;typedef unsigned long DWORD;转载 2014-02-24 09:50:03 · 829 阅读 · 0 评论 -
unresolved external symbol解决方法
我在调Json.cpp的时候,在编译时遇到了无法链接Json相关函数的问题,经检查,头文件引用无问题,问题应该出来工程属性的“链接器”中 经比对发现,在命令行(Command Line)中较其他编译正确函数缺少一个“..\..\jsonprj\lib\jsonprj.lib” 于是在命令行中的Additional options中加入了此行,编译正确顺便原创 2014-03-25 15:10:59 · 4270 阅读 · 0 评论 -
C++中无法调用DLL解决方法汇总
最近遇到了一个需要调用第三方DLL的程序,一直加载失败错误一:编码问题原创 2014-05-21 10:55:09 · 12376 阅读 · 0 评论 -
C++中运用模版报“无法解析的外部符号”错误解决方法
最近新写了一个Socket通讯类,在原创 2014-05-21 11:08:40 · 5900 阅读 · 0 评论