- 博客(8)
- 资源 (115)
- 收藏
- 关注
转载 《C++中类对象的内存布局和占用空间》《C++ 类里面,函数占用存储空间问题 》
《C++中类对象的内存布局和占用空间》很多C++书籍中都介绍过,一个Class对象需要占用多大的内存空间。最权威的结论是:*非静态成员变量总合。*加上编译器为了CPU计算,作出的数据对齐处理。*加上为了支持虚函数,产生的额外负担。介绍完了理论知识后,再看看再找一个例子看看(注:一下所有结果都是在VC6.0 开发环境中得出的结论)一、空类的Sizeclass Car
2013-02-26 17:05:43 5498
翻译 一个windows开源socket 库
C++ Socket Class for Windows: http://www.adp-gmbh.ch/win/misc/sockets.html这个库不错:在VC中有简单处理一下:如下: 注:虽然有SendBytes(const std::string&);函数,但是还是按字符串发送的,所以如果你的内存块中有‘\0’,则发出的内存数据就不完整,所以要自己添加一个数据收发函数
2013-02-20 17:36:38 4896
原创 我对开源C++网络库简单应用总结
网上有篇文章《开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山》,看了之后觉得每个库都不错,这里我具体下载这些库看一下,简单总结一下;顺便添加一些我找到的网络库; (1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html注:除非特
2013-02-20 17:13:12 2244
原创 在VC中判断VC版本
在程序中的应用:#if _MSC_VER==1200//这里判断就是VC6#endif在很多情况下,一般只判断当前版本是否是VC6 或更高版本,如下:#if _MSC_VER==1200//VC6;#else if _MSC_VER>1200//更高的VC版本#endif 转:_MSC_VER是MSVC编译器的内置宏,定义了编译器的版
2013-02-20 10:17:16 2926
转载 基于TCP/IP的局域网多用户通信
引言由于因特网的迅速流行,越来越多的应用程序具备了在网上与其它程序通信的能力。从WIN95开始微软把网络功能融进了它的操作系统,使得应用程序网络通信能力更为普及。因此,微软的TCP/IP协议也就成为网络应用程序基于的首选协议。一般采用TCP/IP协议的应用程序只实现了单用户与服务器间点对点的连接,而本文在VC6.0的环境下,运用了了多线程以及共享数据结构技术,不仅实现了多用户与服务器间
2013-02-19 15:47:54 9698
原创 从摄像头静态pin获取图像
1:首先可以直接从directX C++ 9.0 帮助文档中搜索 :《Capturing an Image From a Still Image Pin》这篇文章,里面有详细的讲解。 不过在具体应用中,还是有一点小小的改变,一下做具体讲解。 1:HRESULT CCaptureVideo::CaptureStillPin()//捕获函数;{ //m_pMC->R
2013-02-19 11:11:01 3211 2
转载 Loading a Graph From an External Process(通过 Graph 查看directshow程序结构)
具体参考 directshow9.0帮助文档,搜索 Loading a Graph From an External Process;
2013-02-18 18:01:23 693
转载 Winsock:获取UDP数据发送端的IP地址和端口号
UDP的接收端使用函数 recvfrom接收数据,这个函数在winsock.h中定义如下:[cpp] view plaincopyprint?int recvfrom( __in SOCKET s, __out char* buf, __in int len, __in int flags, __out struct sockaddr* from, __
2013-02-18 13:01:35 4156 1
OBS-Studio VS2015 依赖相关库
2017-11-15
H264文档(英文原版doc+中英互译pdf)
2017-10-10
Windows UDP 封装
2017-09-05
JAVA API1.6中文文档.CHM
2015-12-01
Qt录音机QAudioInput
2014-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人