Linux
守love唯诺
程序猿
展开
-
Linux的automake出现的问题(Makefile.am: C objects in subdir but `AM_PROG_CC_C_O' not in `configure.ac')
工作中需要使用Linux上的automake编译项目代码,在生成Makefile文件的过程中,出现了如下的错误: autoreconf: Entering directory `.'autoreconf: configure.ac: not using Gettextautoreconf: running: aclocal --force -I m4autoreconf: co原创 2015-10-21 17:03:13 · 4505 阅读 · 0 评论 -
epoll和select区别
转自 http://blog.csdn.net/ysu108/article/details/7570571> 先说下本文框架,先是问题引出,然后概括两个机制的区别和联系,最后介绍每个接口的用法一、问题引出联系区别问题的引出,当需要读两个以上的I/O的时候,如果使用阻塞式的I/O,那么可能长时间的阻塞在一个描述符上面,另外的描述符虽然有数据但是不能读出来,这样实时性不转载 2015-11-09 16:33:06 · 387 阅读 · 0 评论 -
Linux GDB命令
本文转载 自http://blog.chinaunix.net/uid-1877180-id-303199.htmlGDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下:GDB主要帮忙你完成下面四个方面的功能:1.启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2.可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式转载 2015-11-26 11:26:41 · 503 阅读 · 0 评论 -
linux c++字符串拼接速度比较(+=,append,stringstream,sprintf)
原文:http://blog.sina.com.cn/s/blog_858820890101cmo5.html转自: http://www.cnblogs.com/james6176/p/3222671.html最近写的程序用到大量拼接字符串,为了提高拼接效率,比较了一下+=、append、stringstream、sprintf四种拼接字符串的方法。测试方法 比较方法是...转载 2018-07-30 09:44:22 · 3242 阅读 · 1 评论 -
linux下文件读取性能比较(fread、read、mmap)
在进行大规模数据处理时,读文件很有可能成为速度瓶颈。不管你的CPU有4个核还是8个核,主频有2G还是3G,硬盘IO速度总是有个上限的。在本人最近的一次经历中,对一个11G的文本进行数据处理,一共耗时34.8秒,其中竟然有30.2秒用在访问IO上,占了所有时间的87%左右。 虽然说硬盘IO是有上限的,那么C++为我们提供的各函数,是否都能让我们达到这个上限呢?为了求得真相,我对这个1...转载 2018-07-30 16:36:35 · 6905 阅读 · 0 评论 -
linux下sed命令讲解
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反...转载 2018-07-28 10:47:50 · 251 阅读 · 0 评论