您的位置:首页 > 其它

学习笔记(十一):问题总结

2017-04-07 12:58 281 查看

1.socket编程

在vs2013下使用Windows Socket编程时,遇到编译提示无法解析函数错误,设置工程属性Property->General->Platform Toolset,修改为Visual Studio 2013-Windows xp。


2.fopen、fscanf

在vs2013下使用fopen、fscanf等读写文件相关函数时,编译错误时,设置于预处理器,Property->C/C++->Preprocessor->Proprocessor Defines 将_CRT_SECURE_NO_WARNINGS添加进去。


3.字符串常量参数

在vs2013编译时,使用字符串常量作为参数时要加const修改,不加const时在debug下编译能够正常使用,在release下会提示 can't convert para from char xx[xx] to char*。


4.QT5中文乱码问题

创建QT工程后,把将使用到中文的文件另存为UTF-8格式,即可正常使用中文。也可以使用Linguist。


5.debug预定义宏

QT的Debug预定义宏为QT_DEBUG,VS下为_DEBUG。


6.linux下Socket编程

1.在linux下使用socket需要设置接收和发送超时。
2.在未关闭linux防火墙下,其他机器跟linux通讯,需要指定发送端口,linux端才能收到,未指定发送端口时linux无法收到数据。在未指定发送端口时,系统会随机分配一个未使用的端口发送。
3.Ubuntu关闭防火墙命令:ufw disable;开启防火墙:ufw enable;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: