![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 439 阅读 · 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 · 2098 阅读 · 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 · 3969 阅读 · 0 评论 -
cannot find -lGL
ubuntu下编译qt5时出现如下错误:cannot find -lGL,安装如下库来解决:sudo apt-get install libglu1-mesa-dev转载 2014-04-24 23:16:10 · 5804 阅读 · 3 评论 -
如何获取代码运行时间
使用clock()函数 #include#includeint 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 · 440 阅读 · 0 评论 -
多线程死锁调试小技巧
据说再高的高手在写多线程程序的时候都难确保不会产生死锁,死锁的调试也就成为一个比较常见的问题,假设有下面这样一个问题: 一个正在生产环境下运行的进程死锁了,或者你只是在跑一个程序,并没有在调试器里面打开它,然后发现没有响应,日志输出也停止了。由于你是一个有经验的程序员,会想到“我刚刚加上了新的锁策略,不一定稳定,这可能是死锁了“。但是你不想就这么杀掉进程,因为多线程的 bug 不容易重现转载 2015-04-07 16:44:45 · 355 阅读 · 0 评论