- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 strxfrm函数
原型 size_t strxfrm ( char * destination, const char * source, size_t num ); 功能: 根据num长度拷贝前num个字符到目的字符串中,并返回源字符串长度。 同时,该函数还可以自作为返回字符串长度,这时num=0,destination允许传入NULL。 参数: destination 指向目的字符
2012-04-28 11:24:15 4248
原创 inserter、back_inserter、front_inserter
inserter、back_inserter、front_inserter 分别返回三种类型的iterator:insert_iterator,back_insert_iterator,front_insert_iterator。这三种iterator被设计成允许不同的算法重写elements(例如copy方法)去替代插入操作。 // inserter example #include
2012-04-24 15:17:57 3581
原创 VS调试-library版本引起的内存问题
VS建立的项目,其中肯定涉及到DLL或者是LIB库,这时候调试起来会有一定不便,这里建议大家将相关项目建立成一个solution,只要设置好路径,就可以调试了,而且调试起来非常方便。但是当lib库或DLL库中涉及到内存分配,但是释放却在其他库或上层软件时,切记要保证EXE或DLL或者LIB的版本要一致,这里说的一直就是要求必须都是debug版本或者release版本,否则在内存处理上会出现一些问题
2012-04-23 14:50:29 803
原创 分享一个日志函数
#include #include void logTest(const char* content, ...) { FILE* logfile = fopen("log.txt", "a"); if(logfile) { fprintf(logfile, "########## NEW LOG ########\n");
2012-04-13 13:24:55 516
原创 关于跨平台的一些感受
最近几天一直在做代码移植工作,将Unix下的C/C++代码移植到Windows平台上,有一些小体会,这里记录下来跟大家分享下: 1、一定要注意跨平台的C++尽量使用STL,各个编译器对STL都支持,除了一些特性外基本无需修改。 2、使用的C库函数一定要注意,是C99标准还是C89标准,VS编译器2010以下对C99都不支持,很多函数都无法使用。 3、一些变量声明尽量放到函数开始,for循环中
2012-04-03 22:43:10 616
基于USB摄像头的音视频对讲
2010-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人