
Linux
airekans
Along32: 一个基于NASM的汇编库,改写于Kip Irvine的Irvine32。http://along32.sourceforge.net/
展开
-
内存分配算法之伙伴算法
References:http://blog.youkuaiyun.com/zhouzhanglong/archive/2009/04/17/4086349.aspxNext Fit算法首先为了作一个对比,使用了一个来自于《C程序设计语言》上面的malloc版本来进行比对。这个简单版本的思想是使用一个循环单链表来进行空闲块的维护,base变量表示该链表的头,freep表示上次操作的原创 2011-03-21 18:13:00 · 2897 阅读 · 2 评论 -
手把手教你把Vim改装成一个IDE编程环境(图文)
http://blog.youkuaiyun.com/wooin/article/details/1858917转载 2011-09-30 17:57:08 · 469 阅读 · 0 评论 -
dogtail: Linux下的GUI自动化测试框架
原文链接:http://wangcong.org/blog/?p=992fedora 那边一哥们在搞自动化测试的东西,今天过去看了看,发现这哥们在用一个叫 dogtail 的东西,一个 Python 模块,很酷的一个东东。看来我再一次 out 了,头一次听说这转载 2011-09-28 10:05:42 · 5679 阅读 · 0 评论 -
用gperf来完成完美散列的功能(C/C++命令行处理)
http://www.ibm.com/developerworks/linux/library/l-gperf/index.html转载 2011-08-26 17:55:18 · 701 阅读 · 0 评论 -
CR, LF, CR/LF 回车 换行 —— 不同系统的换行符
转自船长日志, 原文出处:http://www.cslog.cn/Content/cr-lf-crlf-new-line-enter/在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符.Dos和windows采用回车+换行CR/LF表示下一行,转载 2011-08-18 12:01:01 · 802 阅读 · 0 评论 -
Linux里的Top命令使用
Referenceshttp://linux.about.com/od/commands/l/blcmdl1_top.htmTop命令在Linux里面查看进程和系统状态是一个非常有用的工具,比起ps来方便之处在于他是动态显示的。在命令行输入top命令之后,他默认会进入一个交互模式。其中的显示会分成上下两块,上面是相对综合的一些统计数据,而下面是详细的进程状态。统计数据:"uptime":这一行显示系统的时间数据,包括系统当前时间,从开机到现在的时间,登录用户数目,负载统计。其中负载统计包括3个数字,分别原创 2011-03-21 00:14:00 · 531 阅读 · 0 评论 -
Emacs常用命令
<br />注意下面的C表示Ctrl,M表示Alt,S表示Shift,字母字符区分大小写。移动General:<br /><C-f> <C-b> <C-n> <C-p> : 左右下上<br /><C-v> <M-v> : 下一页/上一页<br /><M-<> <M->> : 开始/结束Info模式:<br />b : 开始<br /><SPACE> : 下一页<br /><Backspace> : 上一页<br /><TAB> <S-TAB> : 下一个/上一个标签编辑<br />普通字母 : 输入普通字母原创 2011-03-15 21:47:00 · 713 阅读 · 0 评论 -
在Linux下安装TeX Live并把CTeX环境配置好
之前曾经在Fedora 8上装过TeTex,不过对于CTeX的支持还需要自己安装,尝试了之后还是重新安装TeX Live比较好。下面主要介绍TeX Live的安装以及把CTeX环境配置好的过程。原创 2011-03-09 00:00:00 · 11314 阅读 · 1 评论 -
Git的Merge和Rebase的功能比较
<br />一些有用的资料:Pro Git中文版:http://progit.org/book/zh/Git Merge的一个很好的例子讲解:http://blog.microsuncn.com/?p=2000Git rebase的一个例子讲解:http://blog.microsuncn.com/?p=1989关于Git rebase和merge的比较的另一个例子:http://gitguru.com/2009/02/03/rebase-v-merge-in-git/原创 2011-02-28 16:58:00 · 2406 阅读 · 0 评论 -
Linux入门考参资料
看到最近论坛里面挺多人在尝试Linux的,鉴于对于用惯了Windows的童鞋们转入Linux会很大的不适应感,所以在这里将个人认为比较经典的一些参考资料集中一下。也希望大家能在学习的过程中享受到Linux带来的乐趣。================================正文===============================鸟哥的Linux私房菜: 对于一个初学者用户(User, Not developer)来说,这个我觉得是最好的一个入门使用教程。对于一个使用者来说,看完里面的原创 2010-11-25 22:22:00 · 590 阅读 · 0 评论 -
用Git共享项目和Gitweb实现http查看版本信息
http://www.kernel.org/pub/software/scm/git/docs/gitcvs-migration.html: 如何实现shared代码仓库。http://gofedora.com/how-to-install-configure-gitweb/: 关于gitweb的搭建Git创建多人共享的代码仓库(类似于CVS的模式)首先你得有已经创建好的repo,假设是放在一个名叫/path/to/repo1的地方。然后在另一个地方创建一个文件夹,假设是/path/to/share原创 2010-11-25 22:16:00 · 4884 阅读 · 0 评论 -
一些关于Linux的有意思的文章
某人发现的很有用(好玩)的一些Linux软件:http://winterdom.com/2009/01/somelinuxappsidiscoveredrecently转载 2010-11-16 13:31:00 · 696 阅读 · 0 评论 -
xinetd使用笔记
今天使用xinet来尝试假设rcssserver3d,不过没有成功。下面是一些使用笔记。在添加自己的service的时候,也就是没有在/etc/services里面写出来的services的话,那么这个service就需要有一个port和type。其中port需要说明这个service的port,type需要是INTERNAL。port只能是一个port号。在官方manual里面说明了wait是用来设置是否对于多个通信同时启动多个process。也就是当wait = no的时候,这个时候称之为multi-t原创 2010-11-08 21:44:00 · 683 阅读 · 0 评论 -
vim里面的grep使用笔记
在vim里面使用grep分为internal和external两种方法,internal是vim每个文件load进buffer然后进行查找,而external是联系这系统的grep命令的。说到grep,那么就必须说一下quickfix list和location list这两个东西了。quickfix list一般是用来记录在vim里面的编译过程出现错误的东西的一个list。而location list则是记录一个window里面打开的files的各种位置的一个list。每一个window都对应着一个loc原创 2010-11-06 17:56:00 · 6738 阅读 · 0 评论 -
简单方法解决VLC中文字幕乱码
Reference:http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=201887&start=0首先启动VLC,按Ctrl+P,<br />左下角的显示设置 选 全部,<br /><br /><br />依次点开 :<br /><br />视频-字幕/OSD-文本渲染器 右侧的字体栏中,选择一个中文字体。(我选的是<br />/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc)或转载 2010-12-25 19:17:00 · 59619 阅读 · 0 评论 -
用VIM查看编辑hex文件
References: http://hi.baidu.com/icguy/blog/item/47c1f302b8242618728b65ca.html转载 2011-11-16 11:51:20 · 2042 阅读 · 1 评论 -
一个比较全的VIM配置和tips网站
References: http://www.8t8.us/vim有时间要好好研究一下他用的plugin和一些key binding.转载 2011-11-16 15:55:59 · 500 阅读 · 0 评论 -
Linux RPC调用的介绍
Reference: http://www.linuxjournal.com/article/2204?page=0,0转载 2011-11-01 12:16:49 · 628 阅读 · 0 评论 -
使用gdb调试多线程程序总结
References: http://hi.baidu.com/hcq11/blog/item/9f5bfc6e696209d680cb4a25.html转载 2012-05-11 17:17:08 · 1949 阅读 · 0 评论 -
关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结
References: http://blog.csai.cn/user1/265/archives/2005/2465.html转载 2012-05-11 09:18:36 · 2076 阅读 · 0 评论 -
ssh创建无密码登录帐户的方法
由于是一篇安装笔记,并且主要是按着资料来做得,所以就直接转载资料,顺便附上一些注意。 鸟哥的Linux私房菜英文的一篇更加详细的配置说明在设置服务器端的公钥时,要注意.ssh和里面的authorized_keys的权限,这个要确保是登录到Server之后的用户有对于.ssh目录有700的权限,对于文件.ssh/authorized_keys有600的权限,并且用户的$HOME目录有75原创 2010-11-12 22:26:00 · 554 阅读 · 0 评论 -
Compile Clang on Fedora15
References: http://superuser.com/questions/321380/getting-clang-to-work-on-fedora-15主要注意的是,如果你的C++版本没有32和64这些子目录,那就不要加 --with-cxx-include-32bit-dir=32这一行,因为这样会导致你的C++头文件寻找错误。这个比clang官方G转载 2012-03-13 09:45:14 · 1746 阅读 · 0 评论 -
Gentoo在qemu上的安装笔记
由于现在用的FC8里面的C和C++库太老了,有时候跑一些已经编译好的比较新的软件会出现一些莫名其妙的错误,所以决定在这个暑假将系统换成gentoo。 先在qemu上实验了一下gentoo的安装。 首先是虚拟硬盘空间的分配,可以利用dd或者qemu-img来创建。dd if=/dev/zero of=gentoo.img bs=1024 count=4096 (创建一个3G原创 2010-06-21 20:30:00 · 922 阅读 · 0 评论 -
Linux中几个用来trace程序调用的工具
Referenceshttp://en.wikipedia.org/wiki/Stracehttp://en.wikipedia.org/wiki/SystemTapstrace cmd: 执行命令,并trace调用的system call和signal。ltrace cmd: 类似于strace,但是ltrace会截获library call调用(转载 2012-03-22 14:53:00 · 3978 阅读 · 0 评论 -
深入浅出Node.js(五):初探Node.js的异步I/O实现
References: http://www.infoq.com/cn/articles/nodejs-asynchronous-io转载 2012-03-22 13:32:31 · 1939 阅读 · 0 评论 -
C/C++ programming in Emacs
References:http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=40522&sid=f64a0451bb4fb59a2172557c35fbf6d1http://www.caole.net/diary/emacs_write_cpp.htmlhttp://blog.youkuaiyun.com/meteor1113/article/de转载 2012-03-15 11:16:44 · 2208 阅读 · 0 评论 -
Shell小技巧
原文链接:http://www.cnblogs.com/weidagang2046/archive/2011/04/05/2005731.html1. 用&& ||简化if elsegzip -t a.tar.gz if [[ 0 == $? ]]; then echo "good zip" else echo "bad zip" fi转载 2012-03-13 08:58:21 · 2050 阅读 · 0 评论 -
Install driver for TP-LINK wifi card TL-WN722N on Ubuntu
Referenceshttp://blog.youkuaiyun.com/echo7l/article/details/6195617http://dwiel.net/blog/tp-link-tl-wn722n-on-ubuntu-10-04/ (***)The installation steps are specified in (2). Please note转载 2012-03-25 13:58:51 · 2801 阅读 · 0 评论 -
GTK+主循环(main loop)的工作原理
References: http://blog.youkuaiyun.com/absurd作者联系方式:Li XianJing 更新时间:2007-3-17转载 2012-02-03 09:20:12 · 567 阅读 · 0 评论 -
一年成为Emacs高手(像神一样使用编辑器)
References: http://blog.youkuaiyun.com/redguardtoo/article/details/7222501转载 2012-02-02 12:21:44 · 660 阅读 · 0 评论 -
在Fedora 15下安装Oracle Java JDK以及对于alternatives的一些感受
References: http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux首先安装了Oracle JAVA,然后就是让firefox能够跑这个新装的java和javaws,最后是通过alternatives这套环境管理套件完成的。在使用过程中,用alternatives对于刚刚上手的时候可能有点不适应,但是在完成整个流程转载 2011-12-17 14:40:54 · 558 阅读 · 0 评论 -
如何设置gdb的调试代码查找目录
References: http://sourceware.org/gdb/onlinedocs/gdb/Source-Path.html转载 2011-11-22 14:38:42 · 1592 阅读 · 0 评论 -
Vim里面的字符编码
Reference:http://womking.bokee.com/6583663.htmlhttp://www.linuxsir.org/bbs/showthread.php?t=44365终端VI支持gb2312<br />修改.vimrc文件,让其支持 gb2312就行<br />"设定文件编码类型,彻底解决中文编码问题<br />let &termencoding=&encoding<br />set fileencodings=utf-8,gbk,ucs-bom,cp936转载 2010-12-25 19:13:00 · 1751 阅读 · 0 评论 -
Vim的命令行编辑笔记
在Vim的normal mode下,当输入:{cmd} 或者/查找的时候,快速的移动包括: # 向左或向右移动一个word的长度。 # 移动到整行的最开始或者最后 # 删除掉前面的整个单词。 # 删除掉整行。原创 2010-11-03 22:41:00 · 632 阅读 · 0 评论 -
Linux在命令行设置Proxy
Reference:http://www.thewireframecommunity.com/node/29<br />在Linux的命令行底下,一般的程序都是使用http_proxy和ftp_proxy这两个环境变量来获得代理设置的。<br />所以只要使用export http_proxy=proxy_addr:port就可以使用代理了。<br />而yum的话则可以单独设置,在/etc/yum.conf里面增加proxy=proxy_addr:port。原创 2010-12-19 22:04:00 · 1272 阅读 · 0 评论 -
Linux音频编程指南(转)
<br />什么都不说,以后有时间一定会钻研的东东~~<br />http://www.ibm.com/developerworks/cn/linux/l-audio/index.html转载 2010-07-13 21:29:00 · 502 阅读 · 0 评论 -
gnuplot学习笔记(2)
几篇好的帮助文档:gnuplot FAQ: http://www.gnuplot.info/faq/faq.htmlVisualize your data with gnuplot: http://www.ibm.com/developerworks/library/l-gnuplot/ Q: 如何在gnuplot中画竖直线(vertical line)?A: 利用arrow在图中表示竖线。如下 set arrow from -9,10 to -9,10 nohead1111原创 2010-07-12 13:01:00 · 2001 阅读 · 0 评论 -
gnuplot学习笔记
先扔两个个人认为比较有用的references:http://blog.chinaunix.net/u3/109940/showart_2215499.htmlhttp://blog.chinaunix.net/u/18816/showart_152237.html下面是我看gnuplot doc的时候做的一些笔记:1. 3 types of plot cmds: plot --> 2D plot splot --> 3D plot replot --> appends the原创 2010-07-11 13:47:00 · 636 阅读 · 0 评论 -
SICP学习笔记(1.1)
<br />第一章学习感想:终于看完第一章了,感觉受益匪浅。首先是一直到第一章的结束,我用Lisp写循环都一直没有使用到平常C里面的那种Loop循环结构,果然Lisp的代码思维和设计思想跟普通的编程语言有很大的区别阿~~<br />然后是在第一章里面,非常强调一个词--abstraction。而在读的过程中,就可以慢慢的感受到一种从具体到抽象的一步步实现的过程,这在做大型的项目的时候可是非常重要的思想。<br />还有目前的代码都是用edwin写的,感觉用emacs类的editor还用的不太上手,慢慢来吧,原创 2010-07-05 20:08:00 · 678 阅读 · 0 评论 -
SICP学习笔记(1)
明天将SICP的学习笔记和自己做得exercise答案贴上来。原创 2010-07-04 22:51:00 · 791 阅读 · 0 评论