自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

转载 为什么可以在不结束线程的情况下关闭其handle?

线程的 handle 是指向“线程核心对象”,而不是指向线程本身。对大部 分 API 而言,这项差异没什么影响。当你调用 CloseHandle( )并给予它一个 线程 handle 时,你只不过是表示,你希望自己和此核心对象不再有任何瓜葛。 CloseHandle( )唯一做的事情就是把引用计数减1。如果该值变成0,对象会 自动被操作系统摧毁。  “线程核心对象”引用到的那个线程也会令核心对

2016-11-06 12:36:58 979

原创 lua在Wireshark中的应用

当用流行的抓包工具WireShark进行网络开发时,往往需要解析自定义的协议,而这些自定义的协议又得不到WireShark的支持,故需要自己来用LUA写解析插件。在WireShark安装目录下有指导指南,打开指导指南,找到里面的LUA应用这一章节,就可以仿照其来解析自定义的协议,但其有个缺陷,就是说明的时候不支持位的操作。若有疑问,可以联系我,时间很紧,就先写这点。

2016-10-29 10:36:02 378

原创 事件在多线程编程中的应用

在多线程编程时,常常需要在几个线程之间进行切换,在切换的同时需要同步访问共享变量,而事件就是同步的其中一种方式CreateEvent可以有两种方式来创建事件,一种是以人工重置的方式,另一种是以自动重置的方式,在使用自动重置的事件时,当该事件有信号之后就会重置该信号,意思就是说使该信号变为无信号,而手动重置则需要自己将改信号重置为无信号。这两种事件有什么用处呢?下面来讲解其中一种使用场景。在

2016-10-11 21:12:17 263

原创 windows 声音处理

在声音处理的过程中,遇到一些问题,最大的问题就是利用string存储windows采集到的声音数据,利用string存储之后等程序跑起来一段时间之后,程序就会崩溃,崩溃的地方出现在string的assign函数,最后换成char*,程序崩溃的问题不再出现。做个记录,以便以后查阅。

2016-10-07 23:13:08 367

原创 lua C/C++

考虑到程序的灵活性,以及可扩展性,使用了LUA脚本,主要任务由C/C++完成,容易变动的内容由LUA实现,在由C/C++调用LUA的过程中,会发现一些问题比较头疼,比如多线程中使用LUA。下面来说一说第一次用LUA完成程序业务的过程。一、在将lua嵌入到C/C++的时候,LUA默认的是一些库没有开启的,我们需要打开相应的宏,来编译相关的代码,比如LuaL_openlibs,若不加载这个,会用不

2016-10-06 16:33:57 283 1

原创 VC6中编译器/zm问题

最近发现记忆力严重下降,因此将一些知识记录下来,以便日后查阅。今天主要说说VC6编译时产生的/zm问题,当第一次遇到这个问题时,蒙圈了,重装了VC也不见好,只有重装操作系统,后来在网上看到别人都是在setting下设置/zm 1000等,发现对我遇到的问题也不起作用,没办法的时候查看了CL.exe,发现大小完全变了,于是想到拷贝一个安装之后的CL.exe到VC安装目录下,拷贝之后重试,发现问题

2016-09-24 21:39:42 2124

RADVision sip

RADVision sip协议栈开发

2017-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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