代码收藏
文章平均质量分 70
lgp88
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
将类的成员函数指针转化为一般的函数指针的方法
以下代码实现的功能是void*(class::*)(void*) 转化为void*(*)(void*) 即将类的成员函数指针转化为一般的函数指针#include #include template T supercast(F f){ union FT { T t; F f; }; FT ft; ft.f=f; return ft转载 2011-12-11 21:03:24 · 3427 阅读 · 1 评论 -
c++中类型与对象同名的问题
使用gcc3.4.2和vc++8.0(sp1)1.int main(){ int( int ); // error}而struct foo {};int main(){ foo( foo ); // good}2. struct foo {};int main(){ foo a( void ); // good转载 2011-12-09 16:44:33 · 1567 阅读 · 0 评论 -
跨win32,linux的写日志代码
下面我收集到的跨跨win32,linux的写日志代码#include #include #include #ifdef WIN32 #include #include #else #include #include #include #define CRITICAL_SECTION pthread_mutex转载 2011-12-11 19:44:09 · 1156 阅读 · 0 评论 -
设置终端属性,不用回车获取终端输入字符
使用termios(3)及相关函数,适当的设置终端属性,不用回车即可获取终端输入的字符。#include #include int main(){ int c; struct termios oldSet,newSet; tcgetattr(fileno(stdin),&oldSet); newSet = oldSet; newSet.c_lflag &= ~ECHO;原创 2012-02-16 19:51:59 · 2335 阅读 · 0 评论 -
CRC算法的代码实现
以下代码是lighttpd中CRC算法的代码实现:#ifndef __crc32cr_table_h__#define __crc32cr_table_h__#ifdef HAVE_CONFIG_H# include "config.h"#endif#include #if defined HAVE_STDINT_H# include #elif d原创 2011-12-16 14:47:29 · 1268 阅读 · 0 评论
分享