C++
wwwu_06
这个作者很懒,什么都没留下…
展开
-
使用ACE递归查找文件的跨平台实现
void mydir::get_one_dir(const string& parent, const string& dir_name) { ACE_DIR* base_dir = ACE_OS::opendir(parent.c_str());//打开父目录,并返回目录句柄 if(base_dir == NULL) {转载 2013-01-16 10:24:17 · 465 阅读 · 0 评论 -
inet_ntop函数的定义
inet_ntop函数的定义 C++代码 /* char * * inet_ntop(af, src, dst, size) * convert a network format address to presentation format. * return: * pointer to presentation format address (`dst'), or NUL转载 2013-02-21 21:13:59 · 2167 阅读 · 0 评论 -
自定义std::sort的比较函数时发生"invalid operator<"错误原因
VS2008的sort()函数的用法貌似挺郁闷的。。。 前些时候写了个sort的compare函数,错误"Expression : invalid operator 网页:http://support.microsoft.com/kb/949171 以下摘抄网页中的说法: 1.strict weak ordering 举例说明如下: · Stri转载 2013-04-21 15:03:56 · 4001 阅读 · 0 评论 -
cannot find -lGL
ubuntu下编译qt5时出现如下错误:cannot find -lGL,安装如下库来解决: sudo apt-get install libglu1-mesa-dev转载 2014-04-24 23:16:10 · 5834 阅读 · 3 评论 -
如何获取代码运行时间
使用clock()函数 #include #include int main() { clock_t start_time=clock(); { //被测试代码 } clock_t end_time=clock(); cout(end_time-start_time)/CLOCKS_PER_SEC*1000原创 2015-03-13 13:45:27 · 447 阅读 · 0 评论 -
多线程死锁调试小技巧
据说再高的高手在写多线程程序的时候都难确保不会产生死锁,死锁的调试也就成为一个比较常见的问题,假设有下面这样一个问题: 一个正在生产环境下运行的进程死锁了,或者你只是在跑一个程序,并没有在调试器里面打开它,然后发现没有响应,日志输出也停止了。由于你是一个有经验的程序员,会想到“我刚刚加上了新的锁策略,不一定稳定,这可能是死锁了“。但是你不想就这么杀掉进程,因为多线程的 bug 不容易重现转载 2015-04-07 16:44:45 · 363 阅读 · 0 评论