c/c++
文章平均质量分 72
kusey
这个作者很懒,什么都没留下…
展开
-
内存泄露检测
c++, 内存泄露转载 2011-02-24 18:57:00 · 520 阅读 · 0 评论 -
环形缓冲区
环形缓冲区。我的理解就是,开辟一块内存区域,然后会有操作不断地往里边存放数据,同时也会有操作从这块区域里边往外拿数据。主要用在网络编程中,数据接收线程接收客户端发送过来的数据,先存放到环形缓冲区中,然后数据处理线程再从里边逐条读取数据并处理。实现的重点有两点:1、保证存放数据的时候不会覆盖还未读取的数据、读取数据的时候不会重复读取已经读取过的数据;2、线程同步。 下面是我实现的一原创 2014-04-25 13:56:43 · 2459 阅读 · 0 评论 -
Windows下字符编码转换
//// get current time, yyyyMMddhhmmss//char* curtime( char *p, uint len ){ if( NULL != p ) { time_t tt; time( &tt ); tm* ptm = localtime( &tt ); memset( p, 0, sizeof(char) * len ); spr原创 2014-05-16 15:14:54 · 2365 阅读 · 0 评论 -
C++箴言:绝不在构造或析构期调用虚函数
文章内容请参加:http://www.cppblog.com/izualzhy/archive/2012/09/17/190998.html。 以下是我自己写的一个测试用的例子:test.h#ifndef __test_h__#define __test_h__#include class Base{public: Base() { init(); }转载 2012-09-19 14:52:20 · 561 阅读 · 0 评论 -
const指针
int a = 3;int b = 4;const int *p1 = &a;int* const p2 = &a;其中,p1是一个指向int型常量的指针。就是说,p1是一个普通指针,它指向的是一个常量,常量的值是不能够修改的,所以我们不能:*p1 = 30;但是我们可以改变p1所指向的对象,让它指向别的变量,即我们可以:p1 = &b;p2是一个指向原创 2012-10-09 08:46:57 · 582 阅读 · 0 评论 -
Qt 正则表达式简单测
对正则表达式以前没了解过,这次用到大概看了一下,感觉挺复杂的,没怎么太懂,所以对 QRegExp 也没完全理解,就直接贴代码了:regexp.h#ifndef REGEXP_H#define REGEXP_H#include #include #include #include #include #include #include class RegexpCo原创 2012-03-22 14:53:34 · 3280 阅读 · 0 评论 -
ini 文件读写
c 语言写的小型 ini 文件的操作。原创 2011-07-06 16:43:07 · 707 阅读 · 0 评论 -
左移 和 右移
c/c++, >, 左移, 右移原创 2011-02-22 18:11:00 · 784 阅读 · 0 评论 -
简单的日志类
c++, log, 日志原创 2011-02-24 18:46:00 · 916 阅读 · 1 评论 -
编写 ATL ActiveX 控件
一直想写一些ATL、ActiveX的东西,但是一直都没有下定决心去写,一来是自己对这方面的东西不太了解,写不出什么名堂;二来就是懒,懒得思考,懒得动手。这篇文章只是记录一下ATL ActiveX控件的一个大概写法跟使用方法,方便有这方面需求的同学快速上手。原创 2014-12-12 17:21:31 · 1525 阅读 · 0 评论