CMake for Linux

CMake for Linux

Linux Linux应用 Linux编程问题 软件 3年前 (2016-04-12) 浏览: 11 评论: 6

CMake是一个跨平台的构建系统生成工具。它使用平台无关的CMake清单文件CMakeLists.txt,指定工程的构建过程;源码树的每个路径下都有这个文件。CMake产生一个适用于具体平台的构建系统,用户使用这个系统构建自己的工程。 一个工程或项目作管理时,咱们在Linux/unix或ELinux下采用Makefile,CodeBlocks,KDevelop, Eclipse,scons等管理,

用gperftools的TcMalloc管理内存

用gperftools的TcMalloc管理内存

Linux Linux编程问题 5年前 (2014-01-08) 浏览: 65 评论: 1

TcMalloc(Thread-CachingMalloc)是google-perftools工具中的一个内存管理库,与标准的glibc库中malloc相比,TcMalloc在内存分配的效率和速度上要高很多,可以提升高并发情况下的性能,降低系统的负载。 Google-perftools项目的网址为:http://code.google.com/p/google-perftools/,该项目包括Tc

用gperftools的CPU profiler分析程序性能

用gperftools的CPU profiler分析程序性能

Linux Linux编程问题 5年前 (2014-01-08) 浏览: 35 评论: 2

gperftools是Google提供的一套工具,其中的一个功能是CPU profiler,用于分析程序性能,找到程序的性能瓶颈。 1.安装 gperftools:http://code.google.com/p/gperftools/downloads/list libunwind:http://download.savannah.gnu.org/releases/libunwind/ 64位操

Window和Linux动态库搜索路径的次序

Window和Linux动态库搜索路径的次序

Linux Linux编程问题 5年前 (2013-12-08) 浏览: 5 评论: 0

Windows和Linux都提供了相应的函数来打开动态库、获取函数指针和关闭动态库 ,在打开动态库函数(dlopen或LoadLibrary)中指定动态库的文件名后,在程序运行时是以什么次序来搜索动态库呢? Linux下搜索路径的次序: 1) ELF可执行文件中动态段中DT_RPATH所指定的路径,不常用但是比较使用的方法; 2) 编译目标代码时指定的动态库搜索路径(-WI,-rpath=./);

awk正则表达式

awk正则表达式

Linux编程问题 5年前 (2013-09-11) 浏览: 10 评论: 1

对于awk而言,正则表达式是置于两个正斜杠之间、由字符组成的模式。Awk支持使用正则表达式元字符对正则表达式进行某种方式修改。如果输入行中的某个字符串与正则表达式相匹配,则最终条件为真,于是执行与该表达式关联的所有操作。如果没有指定操作,则打印与正则表达式匹配的记录. 元字符 说明 ^ 在串首匹配 $ 在串尾匹配 . 匹配单个任意字符 * 匹配零个或多个前导字符 + 匹配一个或多个前导字符 ? 匹

shell中的expr注意事项

shell中的expr注意事项

Linux编程问题 5年前 (2013-08-09) 浏览: 8 评论: 5

对于一些具有特殊意义的操作符号,需要添加反斜线来反转义。比如两个字符串操作: 等于与不等于则可以不用转义 整数操作: 20 10 5 但是由于*号是shell中的通配符,所以需要转义。 还可以测试一个数是否时整数: 可以看出只能进行整数操作。 注意以上的操作符的前后都需要有空格,否则shell会当作字符来处理。比如: 上边的测试不好在程序中使用,可以使用下面的方法: 测试最后命令状态,如果为0,证

将可变参数列表格式化为一个字符串

将可变参数列表格式化为一个字符串

Linux编程问题 5年前 (2013-07-04) 浏览: 20 评论: 3

需要使用以下3个宏 讲这个得资料多如牛毛.比如http://linux.die.net/man/3/stdarg 将可变参数列表格式化为一个字符串,利用vsnprintf就可以了。不采用vsprintf是为了防止溢出。 另外vsprintf使用va_list作为参数,相对来说比用"..."更方便明了。

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享