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

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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值