
C++开发
gangyankui7140
这个作者很懒,什么都没留下…
展开
-
关于获取dll地址、加载指定dll
获取当前加载dll的地址:HMODULE m_hModule = _AtlBaseModule.GetModuleInstance(); GetModuleFileNameW(m_hModule, pBuf, MAX_PATH); 加载指定的dll:::LoadLibraryEx(原创 2017-05-27 09:24:12 · 1398 阅读 · 0 评论 -
socket编程
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型转载 2017-08-08 10:33:31 · 371 阅读 · 0 评论 -
进程间通信
IPC介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,通常指无名管道,是转载 2017-08-08 10:36:40 · 290 阅读 · 0 评论 -
为什么基类的析构函数为虚函数
结论一:转载自 https://www.cnblogs.com/huhuuu/archive/2013/12/01/3453063.html析构函数的作用与构造函数正好相反,是在对象的生命期结束时,释放系统为对象所分配的空间,即要撤消一个对象。用对象指针来调用一个函数,有以下两种情况:如果是虚函数,会调用派生类中的版本。(在有派生类的情况下)如果是非虚函数,会调转载 2017-11-27 16:52:45 · 450 阅读 · 0 评论 -
MP4容器解析
解析编码格式:解析I帧:1、读取文件的“stss”; 2、“stss”后的第一个非0数是I帧的总I帧数; 3、再往后读的非0数是I帧的序号;解析帧长度:“stsz”解析帧:1、读取文件的“stco”; 2、“stco”后的第一个非0四位数为总帧数;原创 2017-06-27 13:38:55 · 444 阅读 · 0 评论