随笔分类 -  linux

摘要:0:表示键盘输入(stdin) 1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr) "command >/dev/null 2>&1 &" 与 "command 1>/dev/null 2>&1 &" 的意思一样 1) command: 表示shell命令或者为一个可执 阅读全文
posted @ 2016-07-20 13:38 微信公众号--共鸣圈 阅读(5020) 评论(0) 推荐(1) 编辑
摘要:linux: http://lxr.free-electrons.com/ 相当好 android: http://androidxref.com 阅读全文
posted @ 2016-06-27 00:06 微信公众号--共鸣圈 阅读(284) 评论(0) 推荐(0) 编辑
摘要:在源代码里面如果这样是定义的: #ifdef MACRONAME //可选代码 #endif 那在makefile里面 gcc -D MACRONAME=MACRODEF 或者 gcc -D MACRONAME 这样就定义了预处理宏,编译的时候可选代码就会被编译进去了。 对于GCC编译器,有如下选项 阅读全文
posted @ 2016-06-22 17:04 微信公众号--共鸣圈 阅读(2349) 评论(0) 推荐(0) 编辑
摘要:该扩展并未在火狐官方的扩展站中上线,在火狐中国的站点中也几乎很难找到,只是作为火狐中国版的一个集成扩展。 各位想要使用该扩展,但又不愿安装火狐中国版的的浏览迷可以通过以下地址独立安装该扩展。 扩展地址:http://g-fox.cn/chinaedition/addons/cpmanager/cpm 阅读全文
posted @ 2016-05-24 10:06 微信公众号--共鸣圈 阅读(335) 评论(0) 推荐(0) 编辑
摘要:xmodulo.com/how-to-fix-apt-get-update-error-on-ubuntu.html 如果是依赖没找到,可以用 sudo apt-get install -f 先补齐依赖看行不行。 1、先使用: 如果不行,再使用: 2、 如果还不行,则 3、 Then check o 阅读全文
posted @ 2015-12-01 21:39 微信公众号--共鸣圈 阅读(2385) 评论(0) 推荐(0) 编辑
摘要:写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧./******************************分割线如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeof(a)为11... 阅读全文
posted @ 2015-11-11 11:13 微信公众号--共鸣圈 阅读(271) 评论(0) 推荐(0) 编辑
摘要:除了自己实现之外,还有个c语言写的基于事件的开源网络库:libeventhttp://www.cnblogs.com/Anker/p/3265058.html最简单的select示例:#include #include #include #include #define STDIN 0 // fi... 阅读全文
posted @ 2015-11-09 16:33 微信公众号--共鸣圈 阅读(7294) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/whyandinside/archive/2010/12/08/1900492.html http://www.gzsec.com/oldversion/filesys/news_view.asp?newsid=84 在现实Internet网络环境中,大 阅读全文
posted @ 2015-10-30 15:47 微信公众号--共鸣圈 阅读(5381) 评论(0) 推荐(0) 编辑
摘要:GCC Function instrumentation机制可以用来跟踪函数的调用关系,在gcc中对应的选项为“-finstrument-functions”。可查看gcc的man page来获取更详细信息。编译时如果为gcc加上“-finstrument-functions”选项,那在每个函数的入... 阅读全文
posted @ 2015-10-23 16:14 微信公众号--共鸣圈 阅读(5435) 评论(0) 推荐(0) 编辑
摘要:https://sourceware.org/binutils/docs/as/ARM-Options.html https://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/i386-and-x86_002d64-Options.html 9.4.1 Options I 阅读全文
posted @ 2015-10-21 13:56 微信公众号--共鸣圈 阅读(1413) 评论(0) 推荐(0) 编辑
摘要:1.linux HZLinux核心几个重要跟时间有关的名词或变数,以下将介绍HZ、tick与jiffies。HZLinux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。举例来说,HZ为1000,代表每秒有1000次t... 阅读全文
posted @ 2015-09-17 06:27 微信公众号--共鸣圈 阅读(6395) 评论(0) 推荐(0) 编辑
摘要:一般情况下,编译的时候可能需要加 -g 选项,对于android ndk的-g选项添加请参见android类目下的另一篇文章。 以下文章中的__builtin_return_address() 宏,若要确认它是否在编译器源码中存在,可以在编译器源码中搜索 return_address, 若找到则可以 阅读全文
posted @ 2015-09-16 16:50 微信公众号--共鸣圈 阅读(3328) 评论(0) 推荐(0) 编辑
摘要:https://github.com/ruanyf/articles/blob/master/2015/2015-02-19-make.md 代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 Make是最常用的构建工具,诞生于197 阅读全文
posted @ 2015-09-13 00:05 微信公众号--共鸣圈 阅读(521) 评论(0) 推荐(0) 编辑
摘要:作者: 阮一峰 日期: 2007年10月28日 作者: 阮一峰 日期: 2007年10月28日 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。 阅读全文
posted @ 2015-09-11 17:03 微信公众号--共鸣圈 阅读(332) 评论(0) 推荐(0) 编辑
摘要:sudo watch -n 1 "/sbin/ifconfig eth0 | grep -E \"字节|数据包\"" 若是英文版linux: sudo watch -n 1 "/sbin/ifconfig eth0 | grep -E \"bytes|packets\"" 也可以不抓packets 阅读全文
posted @ 2015-09-09 16:06 微信公众号--共鸣圈 阅读(943) 评论(0) 推荐(0) 编辑
摘要:3 Kbuild文件 大部分内核中的Makefile都是使用Kbuild组织结构的Kbuild Makefile。这章将介绍Kbuild Makefile的语法。 对于Kbuild文件名来讲,Kbuild编译系统更倾向于使用"Makefile"这个名字,当然"Kbuild"也是可以用的。但如果"Ma 阅读全文
posted @ 2015-09-06 18:59 微信公众号--共鸣圈 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:linux下小于1024的端口都需要root去绑定。root权限启动tomcat是不明智的,可以使用非root权限启动tomcat监听8080端口,然后利用端口转发实现对80端口的监听。端口转发:# iptables -t nat -A PREROUTING -p tcp --dport 80 -j... 阅读全文
posted @ 2015-08-06 07:34 微信公众号--共鸣圈 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:https://linux.cn/article-2935-1.html 大多数使用基于 Ubuntu/Debian 的发行版的人都更倾向于选择64位的系统,对吧?这是因为64位的系统能够充分发挥你的硬件的全部性能, 它使你能够在更紧张的内存资源下使用更复杂的软件,而且是真的快速使用,不必每次做一件 阅读全文
posted @ 2015-08-05 11:05 微信公众号--共鸣圈 阅读(386) 评论(0) 推荐(0) 编辑
摘要:http://askubuntu.com/questions/221835/installing-ubuntu-on-a-pre-installed-windows-8-64-bit-system-uefi-supportedIf you are using Ubuntu 15.04+, many ... 阅读全文
posted @ 2015-08-05 05:36 微信公众号--共鸣圈 阅读(618) 评论(0) 推荐(0) 编辑
摘要:查看ubuntu是否是从 efi/uefi 启动的方法: 若 /sys/firmware/efi 存在则是,否则不是。shell命令:[ -d /sys/firmware/efi ] && echo UEFI || echo BIOShttp://linux.cn/article-4667-1.ht... 阅读全文
posted @ 2015-08-05 05:14 微信公众号--共鸣圈 阅读(1584) 评论(0) 推荐(1) 编辑