用C++写聊天器的过程

标签:
itc |
分类: 编程学习 |
之前学的是java,C++是刚学的。然后就像做个聊天器玩玩。
写了个服务端和客户端
客户端数据传输用的是json
好了我主要是记下我编写过程中遇到的问题。
首先是类型转换的问题
CString与string与char之间的转换,感觉有点麻烦。
CString->string
CString cstr = _T("abc");;
string sstr;
sstr = CT2A(cstr.GetBuffer());
string->CString
cstr=sstr.c_str();
int->char
char num_str[5];
int num=123;
sprintf(num_str,"%d",num);
在C++要想方便的输出json和提取json数据,就需要用到jsoncpp.
关于jsoncpp我是饶了个圈,起初我以为直接复制头文件用就行了,没想到还要编译。编译的过程也遇到很多麻烦,其中就碰到了这个错误(jsoncpp使用教http://blog.csdn.net/u010442009/article/details/38401351)
fatal error C1083:
无法打开编译器生成的文件:“../../build/vs71/release/lib_json\json_writer.asm”:
No such file ordirectory
我的解决方法是:
项目->属性->常规{
公共语言运行时支持:无公共语言运行时支持
全程序优化:无全程序优化
}
再就是更改运行库
更改成MDd,后来我发现项目里的运行库也是MDd,也许要一样?
运行库在这:
项目->属性->C/C++->代码生成
我的客户端
前一篇:欢迎您在新浪博客安家
后一篇:用C++写聊天器之服务器(一)