c++
换个昵称都难
对音视频编解码、流媒体、图像变换,人脸识别等相关技术感兴趣,欢迎大家相互学习一起交流
展开
-
c++ 一种智能指针的实现
智能指针源码实现: #include #include using namespace std; #define SAFE_DELETE(p) if (p) { delete p; p = NULL; } class KRefCount { public: KRefCount():m_nCount(0){} public: unsigned AddRef(){ return原创 2016-08-30 19:13:08 · 848 阅读 · 0 评论 -
宽字符wchar、窄字符char、无符号字符(unsigned char)之间的转换
头文件: typedef char str_ansi; typedef unsigned char str_utf8; typedef wchar_t str_utf16; c原创 2016-08-30 19:23:18 · 2301 阅读 · 2 评论 -
循环buffer的一种实现
头文件: class CCircleBuffer { public: // construction / destruction CCircleBuffer(); virtual ~CCircleBuffer(); // create the buffer void CreateBuffer(int nBytes, int nMaxDirect原创 2016-08-30 19:47:42 · 694 阅读 · 0 评论 -
c++实现反射机制(两篇)
转载于: http://eric-gcm.iteye.com/blog/1616110 第一篇 C++ 编程语言是一款功能强大的计算机应用语言。其能够支持很多程序设计风格。我们今天将会在这里为大家详细介绍一下有关C++反射机制的具体实现步骤,大家可以从中获得一些有帮助的内容。 在Java编程中,我们经常要用到反射,转载 2016-08-31 09:30:56 · 3227 阅读 · 0 评论 -
临界区,互斥量,信号量,事件的区别
转载于 http://blog.csdn.net/bao_qibiao/article/details/4516196 最早的一篇原文:http://hi.baidu.com/cnrjm/blog/item/5d217e54ff863550564e00b9.html 四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段转载 2016-10-11 10:12:07 · 450 阅读 · 0 评论