岚天逸见

上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 78 下一页

2012年7月24日 #

高效的使用stl::map和std::set

摘要: 1、低效率的用法// 先查找是否存在,如果不存在,则插入if (map.find(X) == map::end()) // 需要find一次{ map.insert(x); // 需要find一次}// 下面这段代码是一个意思if (0 == map.count... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(705) 评论(0) 推荐(0)

Linux内核list&hlist解读

摘要: 全文下载: Linux内核list&hlist解读.pdf 目录1. 前言 22. 通用宏 22.1. typeof 22.1.1. 定义 32.1.2. 用途 32.1.3. 示例 32.2. offset_of 32.2.1. 定义 32.2.2. 作用 32... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(213) 评论(0) 推荐(0)

inotify_add_watch使用注意

摘要: 1.inotify_add_watch返回并不是一个fd,而只是一个标识2.对于同一个PATH,inotify_add_watch将返回相同的标识。不需要调用close关闭,但需要调用inotify_rm_watch来删除。在对文件进行读、写、关闭监控时需要注意这个特... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(2214) 评论(0) 推荐(0)

走出锁的误区 - 正面认识锁

摘要: 多线程编程,锁通常是必不可少的保证代码运行安全的工具,一提到锁,最直接想到的是性能问题,给人的印象是锁会影响系统性能。这固然不然。但性能本身并不是锁本身引起的,锁也只是一个系统调用,它本身的开销是很小的,很多测试中,我们发现加锁和去掉锁后的性能几乎没有... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(195) 评论(0) 推荐(0)

C++与MySQL的冲突

摘要: 当在C++代码中,直接引用MySQL头文件时,可能会遇到如下错误:In file included from /usr/include/c++/4.1.0/bits/char_traits.h:46, from /usr/include... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(313) 评论(0) 推荐(0)

当gdb看到一行行的??时,你要冷静!

摘要: 下面这段,初看一定会脑大,实际原因非常明确,所以遇到时要先观察,不一定是头大的问题。gdb -p 1461GNU gdb 6.6Copyright (C) 2006 Free Software Foundation, Inc.GDB is free software,... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(431) 评论(0) 推荐(0)

Protocol Buffers十分钟上手:入门示例

摘要: Protocol Buffers十分钟上手:入门示例1.简介Protocol Buffers是Google出品并开源的语言和平台均中立的数据序列化和反序列化工具,官方支持C++/Java和Python三大语言,另外有大量的第三方实现支持PHP、D语言和C#等众多语言,... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(137) 评论(0) 推荐(0)

高质量C++编程补充条款

摘要: 文件:高质量C++编程补充条款.pdf大小:169KB下载:下载目录1. 前言 12. 条款:避免使用非众所周知的缩略语 13. 条款:规范好#include 14. 条款:避免长短语句无规律交错 25. 条款:避免头重脚轻 26. 条款:充分利用public和pr... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(104) 评论(0) 推荐(0)

清理disuz垃圾用户信息SQL语句

摘要: -- hadoop开头的是UCenter表,cdb开头的是BBS部分的表-- 搜索出所有垃圾用户名:select `hadoop_members`.`username` from `hadoop_members` left join `cdb_members` on ... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(84) 评论(0) 推荐(0)

解决C++代码单元测试中的难题-不可验证和IO调用

摘要: 在做C++程序的单元测试时,大家经常会遇到两个问题:1.不方便验证测试结果,原因是因为不可访问保护和私有类成员2.对于需要访问的connect、receive、send等不好绕过这里介绍两种方法,即可解决:1.在编译单元测试代码时,加上UNIT_TEST宏(名字可以为... 阅读全文

posted @ 2012-07-24 16:19 岚天逸见 阅读(100) 评论(0) 推荐(0)

上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 78 下一页

导航