用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....

2018-06-06 17:45:35

阅读数:16

评论数:0

关于纯C++编写的com组件在vb.net等其他语言引用出错问题

纯C++编写com组件网上的例子蛮多大家可以自选搜索,写出来的com可以注册成功VC调用也没问题,但是用vb.net去调用时引用却不行会有以下错误这是因为没有把TypeLib写入注册表,添加以下写注册表代码就可以了HRESULT RegisterTypeLibServer(const CLSID&...

2018-06-06 17:34:14

阅读数:10

评论数:0

srand和rand的使用

只使用rand会按一定规律生成一样的随机数, srand函数是给rand提供种子。 每次要生成不同的随机数要用srand提供不同的种子, 一般用srand((unsigned)time(NULL));以时间为种子可以保证每次不同。 rand生成的随机数是0~RAND_MAX之间。 如...

2017-02-01 21:29:25

阅读数:209

评论数:0

C++获取网关(linux)

这里只讨论最简单与直接的方法,和route命令一样,从/proc/net/route读取,代码如下: bool GetIPV4Gateway(const char * pNICName, char *pGateway, unsigned long len) { char buffer[200]...

2016-11-02 16:14:48

阅读数:938

评论数: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

阅读数:522

评论数:0

websocket

你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为了解决 HTTP 本身无法解决的某些问题而做出的一个改良设计。在以前 HTTP 协议中所谓的 keep-alive connection 是指在一次 TCP 连接中完成多个 HTTP...

2016-08-02 20:56:19

阅读数:142

评论数:0

opus编译库到arm上面用

一、可以到https://opus-codec.org/下载源码 进入到目录 % ./configure CFLAGS="-Os" --enable-fixed-point --enable-intrinsics --host=arm-linux // configure后面...

2016-05-12 15:12:12

阅读数:1379

评论数:2

centos下yum的一些用法

centos支持yum安装, 安装前先要切换到root用户,用命令su,然后输入密码。 安装gcc用命令yum install gcc 安装g++要用命令yum install gcc-c++而不是yum install g++

2015-10-27 15:27:19

阅读数:158

评论数:0

自增自减与左值

以自增为例,(i++)不能做左值而(++i)可以,看下实现: //前缀形式,++i int &int::operator++() { *this+=1; return *this; } //后缀形式,如i++,由于返回的是副本,所以设定了cons...

2015-09-27 18:01:03

阅读数:178

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭