排序:
默认
按更新时间
按访问量

用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

阅读数:116

评论数:0

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

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

2018-06-06 17:34:14

阅读数:38

评论数:0

golang emoji表情处理

package util import ( "regexp" "strconv" "strings" ) //表情解码 func UnicodeEmojiDecode(s string) string { ...

2017-09-01 15:04:43

阅读数:801

评论数:0

srand和rand的使用

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

2017-02-01 21:29:25

阅读数:229

评论数:0

golang调用javascript文件里的函数

这里要用到otto---Go语言实现的JavaScript 解释器(github.com/robertkrimen/otto) 假设plugins.js里的内容有: function addnum(a, b) { return a + add5(b) } function ad...

2016-12-13 22:19:34

阅读数:3502

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

阅读数:1217

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

阅读数:590

评论数:0

websocket

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

2016-08-02 20:56:19

阅读数:157

评论数:0

Execution failed for task ':callbacktest:clean'

做NDK时出现Execution failed for task ':callbacktest:clean'其实是自己在Terminal里操作到相关目录导致的清理不了,退回顶层就可以了 AS里ndk出现java.lang.UnsupportedClassVersionError:时要去modu...

2016-08-01 17:06:02

阅读数:265

评论数:0

panic: reflect: reflect.Value.SetUint using value obtained using unexported field(go语言)

go语言中在用binary.Read(),把二进制映射为结构体时,如果出现panic: reflect: reflect.Value.SetUint using value obtained using unexported field类似的错误,是要映射的结构体成员没有大写造成的,小写是私有,大...

2016-07-28 20:32:55

阅读数:1054

评论数:0

android

做NDK时出现Execution failed for task ':callbacktest:clean'其实是自己在Terminal里操作到相关目录导致的清理不了,退回顶层就可以了

2016-07-01 11:38:58

阅读数:91

评论数:0

CentOs下用Qt Creator出现找不到GL/gl.h问题

我是直接下载qt-opensource-linux-x64-5.5.1.run, 修改权限直接运行安装。 然后编项目时出现找不到GL/gl.h问题 是少装了gl库 用命令yum install mesa-libGL-devel mesa-libGLU-devel (2个opengl核心库)...

2016-06-02 18:33:08

阅读数:2029

评论数:0

linux添加开机自动启动程序

1.最简单的办法是修改/etc/rc.d/rc.local脚本,在文件末尾添加所有执行的脚本,/etc/rc.d/rc.local脚本程序是在引导过程的最后一步被执行的。 但是有些系统中找不到这个脚本,我们可以用第二种方法。 2.在/etc/rc.d/init.d目录下(有些是在/etc/init...

2016-05-25 10:03:10

阅读数:650

评论数:0

OGG音频格式分析

一.  OGG音频格式概述 Ogg是一个自由且开放标准的容器格式,由Xiph.Org 基金会所维护。Ogg格式并不受到软件专利的限制,并设计用于有效率地流媒体和处理高品质的数字多媒体。 “Ogg”意指一种文件格式,可以纳入各式各样自由和开放源代码的编解码器,包含音效、视频、文字(像字幕)与元数据的...

2016-05-17 20:48:26

阅读数:3574

评论数:0

qt creator编译opus库

把下载来的Opus源代码全都加入到项目中除了arm、tests及mips目录 然后在.pro文件里加入 INCLUDEPATH += include celt silk silk/float silk/fixed . DEFINES += HAVE_CONFIG_H QMAK...

2016-05-12 17:05:08

阅读数:559

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

阅读数:1720

评论数:3

linux64位shellcode代码注入

【测试环境】  CentOS 5.4 (Final)x86_64  Linux version 2.6.18-164.el5. x86_64  GCC version 4.4.2 20080704 【汇编编译环境】  CentOS 7 x86_64  Linux 3.10.0-229....

2016-03-30 11:45:45

阅读数:647

评论数:0

linux系统调用64位汇编与32位汇编不同及兼容

一、不同 1.系统调用号不同。比如x86中sys_write是4,sys_exit是1;而x86_64中sys_write是1, sys_exit是60。linux系统调用号实际上定义在/usr/include/asm/unistd_32.h和/usr/include/asm/unistd_64....

2016-03-30 11:34:14

阅读数:1744

评论数:0

Missing separate debuginfos

gdb在调试程序时候提示 Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6.i686 然后运行debuginfo-install glibc-2.12-1.107.el6.i686 , Could no...

2016-03-22 09:44:39

阅读数:82

评论数:0

virtualbox下给centos共享文件

安装增强软件,可能出现Building the main Guest Additions module [失败] 先安装下yum install kernel,再安装yum install kernel-devel, mkdir /mnt/sharecode再mount -t vboxsf sh...

2016-03-09 18:03:35

阅读数:203

评论数:0

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