c/c++
文章平均质量分 88
sdsabc2000
这个作者很懒,什么都没留下…
展开
-
Windows环境使用protobuffer简单例子
下源码包protobuf-3.0.0-alpha-1;(https://github.com/google/protobuf/releases)protobuf-3.0.0-alpha-1\vsprojects 文件夹有个protobuf.sln 解决方案,打开,编译利用生成的 protoc.exe,去生成proto的c++文件;protoc.exe --cpp_out=原创 2016-03-12 23:00:38 · 3865 阅读 · 0 评论 -
VC 通过进程ID获取完整路径
转载自: https://blog.csdn.net/changshiyzj/article/details/83826060BOOL GetProcessPathByPId( const DWORD dwProcessId, TCHAR *cstrPath ){ HANDLE hProcess = NULL; BOOL bSuccess = FALSE...转载 2019-03-05 10:52:20 · 235 阅读 · 0 评论 -
hredis 设置超时返回
hredis可以设置操作超时时间(在调用操作命令前调用redisSetTimeout),操作超时即返回; redisContext *c; redisReply *reply; ssize_t s; const char *cmd = "DEBUG SLEEP 3\r\n"; struct timeval tv; c = connect(conf...原创 2019-01-05 10:00:16 · 3070 阅读 · 0 评论 -
(笔记)VS2013 CPP 不正常关机 中文变为乱码
VS2013写的代码,突然断电,重新开机后,代码中的之前正常显示的中文全部变为乱码了。用其他编辑器打开也是乱码。以为是自动编码变了,转了几下格式都没有解决问题。最终控制面板重新设置语言解决了。可能是不正常断电,系统将区域语言重置了。解决方法:在操作系统控制面板中,将区域和语言设置选项选定为“中文(简体,中国)”原创 2017-11-08 14:39:48 · 886 阅读 · 0 评论 -
使用C++ REST SDK开发简单的Web(HTTP)服务
http://blog.csdn.net/ztsinghua/article/details/50977131转载 2016-12-17 17:53:48 · 3777 阅读 · 0 评论 -
C++ websocket库 websocketpp/websocket++例子编译试用
想试试C++的websocket,搜了下,发现websocket++用的人挺多,对主流浏览器都支持;使用也方便,包含头文件即可(再加上boost头文件和库),没有其他依赖原创 2016-09-07 17:15:00 · 40554 阅读 · 22 评论 -
connect 是 errno 为111 115 101 22 错误分析
socketdescriptorfilenetworkexchangestructure22:参数错误,比如ip地址不合法,没有目标端口等101:网络不可达,比如不能ping通111:链接被拒绝,比如目标关闭链接等115:当链接设置为非阻塞时,目标没有及时应答,返回此错误,socket可以继续使用 附录:Linux的错误码表(errno table)_ 124 EM转载 2014-01-20 15:53:08 · 4250 阅读 · 0 评论 -
commands commence before first target makefile
makefile时常遇到这样的问题,汇总网上的原因如下:1. 上一行换行符号 \ 后面有空格2. 本行前面的空白有非法字符1)Makefile可能是以命令行开始:以[Tab]字符开始,但不是一个合法的命令行(例如,一个变量的赋值)。命令行必须和规则一一对应。 2)产生第二种的错误的原因可能是一行的第一个非空字符为分号,make会认为此处遗漏了转载 2014-01-18 16:25:12 · 1101 阅读 · 0 评论 -
跨平台Socket封装 odsocket
odsocket.h:/* * define file about portable socket class. * description:this sock is suit both windows and linux * design:odison * e-mail:odison@126.com> * */ #ifndef _转载 2014-01-11 11:15:15 · 1132 阅读 · 0 评论 -
win32/linux下网络编程十点需要注意的地方
win32/linux下网络编程十点需要注意的地方(转)(2007-03-21 15:53:47)转载▼ 分类: 编程书上看到的,有几点觉得还是值得注意。1、头文件win32: #includelinux: #include2、关闭win32: closeScoket(s);linux: close(f转载 2014-01-11 11:14:29 · 874 阅读 · 0 评论 -
bad interpreter: No such file or directory解决
bad interpreter: No such file or directory解决 执行命令时有时会出现bad interpreter: No such file or directory错误,一般是因为Linux无法识别出Windows的DOS格式,此时只需将文件格式转换成unix的即可,方法如下: 1、编辑出错文件 vi fi转载 2014-11-12 14:57:54 · 496 阅读 · 0 评论 -
boost 环境搭建笔记
发现都有傻瓜式安装方案linux:yum install boostyum install boost-devel 编译时加上l指定lib库即可windows:直接到以下网址下载编译好的,省去自己编译了(选择自己对应的ms版本,如VS2015 32位的选择boost_1_61_0-msvc-14.0-32.exe)https原创 2016-09-07 16:57:27 · 7836 阅读 · 2 评论 -
VS2015 TRK0005 CL.exe
Failed to locate: "CL.exe". The system cannot find the file specified.error MSB6006: “CL.exe”已退出,代码为 5。卸载重装了好几遍还是没用,各种找的方法都不好使..找的方法TRACKER : error TRK0005: Failed to locate: “CL.exe”. T...原创 2019-04-05 10:28:27 · 1550 阅读 · 0 评论