
C++
玄岳
这个作者很懒,什么都没留下…
展开
-
自增自减与左值
以自增为例,(i++)不能做左值而(++i)可以,看下实现://前缀形式,++i int &int::operator++() { *this+=1; return *this; } //后缀形式,如i++,由于返回的是副本,所以设定了const int,因为给oldvalue赋值是危险的,函数出栈动作结束后,oldvalue就消失了,所以不能做左值。原创 2015-09-27 18:01:03 · 860 阅读 · 0 评论 -
centos下yum的一些用法
centos支持yum安装,安装前先要切换到root用户,用命令su,然后输入密码。安装gcc用命令yum install gcc安装g++要用命令yum install gcc-c++而不是yum install g++原创 2015-10-27 15:27:19 · 299 阅读 · 0 评论 -
opus编译库到arm上面用
一、可以到https://opus-codec.org/下载源码进入到目录% ./configure CFLAGS="-Os" --enable-fixed-point --enable-intrinsics --host=arm-linux// configure后面的参数是指定优化选项,和编译器% make% sudo make install二、可以用git下载源码%原创 2016-05-12 15:12:12 · 4556 阅读 · 4 评论 -
websocket
你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为了解决 HTTP 本身无法解决的某些问题而做出的一个改良设计。在以前 HTTP 协议中所谓的 keep-alive connection 是指在一次 TCP 连接中完成多个 HTTP 请求,但是对每个请求仍然要单独发 header;所谓的 polling 是指从客户端(一般就是浏览器转载 2016-08-02 20:56:19 · 385 阅读 · 0 评论 -
文件关闭后马上再打开另一个文件两个句柄会一样
for(int i = 0; i < 5; i++){ FILE *pF = fopen("123.txt", "wb"); printf("%x\n", pF); fclose(pF); pF = NULL;}按这代码测试每次都是一样的句柄原创 2016-09-29 18:09:06 · 1306 阅读 · 1 评论 -
C++获取网关(linux)
这里只讨论最简单与直接的方法,和route命令一样,从/proc/net/route读取,代码如下:bool GetIPV4Gateway(const char * pNICName, char *pGateway, unsigned long len){ char buffer[200] = { 0 }; unsigned long bufLen = sizeof(buffer);原创 2016-11-02 16:14:48 · 5093 阅读 · 0 评论 -
srand和rand的使用
只使用rand会按一定规律生成一样的随机数,srand函数是给rand提供种子。每次要生成不同的随机数要用srand提供不同的种子,一般用srand((unsigned)time(NULL));以时间为种子可以保证每次不同。rand生成的随机数是0~RAND_MAX之间。如果要生成几个0~99之间的随机数可以按下面这样:#include #include void原创 2017-02-01 21:29:25 · 668 阅读 · 0 评论 -
关于纯C++编写的com组件在vb.net等其他语言引用出错问题
纯C++编写com组件网上的例子蛮多大家可以自选搜索,写出来的com可以注册成功VC调用也没问题,但是用vb.net去调用时引用却不行会有以下错误这是因为没有把TypeLib写入注册表,添加以下写注册表代码就可以了HRESULT RegisterTypeLibServer(const CLSID& clsid, const TCHAR *szVersion, const TCHAR *sz...原创 2018-06-06 17:34:14 · 533 阅读 · 0 评论 -
用MinGW的gcc编译com组件
因为特殊原因需要用gcc编译com组件还不是vc首先代码得写纯C++的,不用借用ATL和MFC,这个网上蛮多的我们用到的是需要idl文件的,借用VC的MIDL得到XX_i.c XX_p.c XX.h文件还有tlb文件主要是tlb文件,没有tlb文件编译出来的com找到COM方法把tlb加到XX.rc资源文件里,用MinGW下的windres把资源编入XX.o文件windres resource....原创 2018-06-06 17:45:35 · 1954 阅读 · 1 评论