- 博客(20)
- 资源 (3)
- 收藏
- 关注
转载 boost库在工作(7)使用数组智能指针scoped_array
http://blog.csdn.net/caimouse/article/details/8576215 学习过C++的开发人员,都知道在C++里数组指针与一般的指针是有区别的。比如使用数组形式分配的内存,就需要使用数组的形式删除。但初学开发的开发人员,往往会忘记这点,在我过去10多年的软件代码审查过程里,经常发现这点,如下面所示:char* pBuf = new char[
2014-04-25 11:36:56 892
原创 boost asio 定时器 deadline_timer cancel
deadline_timer cancel 功能还是挺方便的,举个例子
2014-04-23 11:46:31 4262
原创 使用Boost Format库实现sprintf和CString的Format功能
使用Boost Format库实现sprintf和CString的Format功能;#include "boost/format.hpp"using namespace boost;int _tmain(int argc, _TCHAR* argv[]){ format fmt("%1%.jpg"); fmt %1 ; string s = fmt.str
2014-04-18 16:58:04 1402
原创 使用boost 的thread和asio库实现jpeg图片传输
使用boost的thread和asio库实现jpeg图片传输 目的:熟悉boost thread和asio库; 1)实现jpeg图片传输;客户端将jpeg图片传输到服务端,服务端解码显示,解码使用ffmpeg;显示使用ddraw;2)客户端使用boost thread开一个线程不断的读jpeg图片,然后进行传输,传输使用asio库;3)服务端使用asio库,进行jpeg
2014-04-17 16:40:22 4066
原创 C++ 继承 必须注意的地方
2)继承类构造函数的调用顺序,首先调用基类的构造函数,然后调用成员对象的构造函数,在调用自己的构造函数;成员对象的构造函数的调用顺序由成员对象在类中声明的次序决定;不受构造函数初始化表达中的次序影响; 3)命令隐藏 在没有虚函数的情况下,如果基类有2个重载函数,如果在派生类中重新定义了其中一个重载函数,那么另外的一个重载函数会被自动隐藏; 4
2014-04-17 13:59:51 1049
原创 C++ 构造函数中能调用虚函数吗
答案是可以的,只是起不到虚函数的作用,举例如下: #include using namespace std;class Base { public: Base() { Fuction(); } virtual void Fuction() { cout } }; class A : publi
2014-04-16 14:45:44 1729
原创 C++面试题,自己实现String类的构造函数,拷贝构造函数,赋值操作符,append,replace,+运算符重载等
#include "string.h"#include using namespace std;class String{public: String(const char *str=NULL); String(const String &other); ~String(void); String& operator=(const Str
2014-04-15 14:52:02 1966
原创 STL remove和remove_if
remove和remove_if的区别就是第3个参数的区别,remove第3个参数为常数,remove_if第3个参数
2014-04-11 11:10:18 1048
原创 翻转一个short 和int的整数;
static inline uint16_t bswap_16(uint16_t x){ return (x >> 8) | (x }static inline uint32_t bswap_32(uint32_t x){ x = ((x > 8) &0x00FF00FF); return (x >> 16) | (x }
2014-04-04 17:24:24 1203
N21ToJpg.rar
2020-06-08
FFmpeg-YUV2AVI
2013-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人