- 博客(13)
- 收藏
- 关注
原创 GCC编译流程
<br />源代码-->预处理-->编译-->汇编-->链接-->可执行程序<br /> <br />1、预处理(Pre-Processing)<br />gcc -E -o test.i test.c<br />.i为预处理后的文件<br /> <br />2、编译(Compiling)<br />gcc -S -o test.s test.c<br />or<br />gcc -S -o test.s test.i<br />.s为编译后的汇编代码<br /> <br />3、汇编(Compiling)
2010-08-21 16:36:00
256
转载 Ubuntu 10.04下编译 Android 全过程笔记
<br /><br />在Linux下搭建Android开发环境(Android系统,不是普通Android应用),首先要确保机器JDK版本为1.5,目前 Android不支持1.6版本JDK。<br />1、由于Ubuntu 10.04系统自带的源里,找不到JDK1.5的安装包,所以,我们第一步是增加两个软件源。<br />deb http://tw.archive.Ubuntu.com/ubuntu/ jaunty main restricted universe multiverse<br />de
2010-08-17 09:17:00
277
转载 VIM技巧之分隔窗口
<br /><br />同时显示两个不同的文件, 或者同时查看同一个文件的两个不同位置, 或者是同步显示两个文件的不同之处. 所有这些都可以通过分隔窗口的功能来实现.<br />1. 分隔一个窗口<br />打开一个新窗口最简单的办法就是使用命令: (ex command)<br />:split<br />该命令将屏幕分为上下两个窗口并将光标定位在上面的窗口中:<br /><br />+----------------------------------+<br />|/* file one.c */
2010-08-13 17:12:00
373
转载 [转]我是如何从 vim 转向 emacs 的
<br /><br />以前,我多次试图从 vim 转变到 emacs 都失败了。原因很多,主要原因是 vim 的确一个很强大的 editor 不愧为 emacs 的主要竞争对手,vim 很多强大的功能,很难在 emacs 中找到相应的功能,那个时候还没有这个版,如果有的话,情况会好一些, 还有一个原因就是我周围几乎没有人用 emacs ,现在也是。<br />emacs 的入门比较 vim 要困难很多,我指的入门不是指简单的使用,而是高效的使用。vim 的很多操作几乎不需要配置就可以完成了,但是如果离开我
2010-08-11 14:08:00
477
原创 Vim个人习惯设置
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在终端 输入以下命令来编辑vimrc配置文件: sudo vim /etc/vim/vimrc 或者 sudo gedit /etc/vim/vimrc 1、显示行号 在文件末端添加一新行,输入 set nu 2、语法高亮 在文件中找到 "syntax on 这一行,去掉前面的双引号",双引号是注释的意思 3、自动缩进 在文件末尾添加一行,输
2010-08-04 12:50:00
291
转载 两篇很牛的 vim 使用技巧
<br /><br />1. 本文的目标是提供一些 vim 的使用技巧,利用这些技巧可以提高 vim 的操作效率。部分技巧在 vi 上也可以使用,但是现在基本上都是用 vim 了。2. 本文是整理和总结使用技巧,而非讲解 vim 入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本 vim 或者 vi 教程。3. 本文阅读对象是了解了 vim 的基本操作,而希望高效地利用 vim 进行工作的人。熟练使用 vim 的人自然不必细读,如果能留下您的宝贵意见,本人将感激不尽。4. 本文
2010-08-04 11:51:00
284
原创 SAMBA共享配置
<br />SAMBA共享可用于linux与windows平台的文件共享,也可以用在虚拟机里,是个好东西。<br />但我在Ubuntu下装完SAMBA后发现文件是可以共享了,但都是只读的,无法读写,找了些资料终于解决了,记下笔记:<br />1>通过sudo gedit /etc/samba/smb.conf打开smb.conf文件。将security=user那一行前的注释符去掉,然后把<br /> user改为share,这样可以实现匿名访问。<br />2>使用sudo /etc/inid.d/s
2010-08-04 11:11:00
307
转载 硬盘数据恢复
1、误格式化硬盘数据的恢复在DOS高版本状态下,格式化操作format在缺省状态下都建立了用于恢复格式化的磁盘信息,实际上是把磁盘的DOS引导扇区,fat分区表及目录表的所有内容复制到了磁盘的最后几个扇区中(因为后面的扇区很少使用),而数据区中的内容根本没有改变。我们都知道在DOS时代有一个非常不错的工具 UnFormat,它可以恢复由Format命令清除的磁盘。如果用户是在DOS下使用Format命令误格式化了某个分区的话,可以使用该命令试试。不过UnFormat只能恢复本地硬盘和软件驱动器,而不
2010-07-27 16:34:00
529
转载 mount命令使用
<br />功能:加载指定的文件系统。 <br />语法:mount [-afFhnrvVw] [-L] [-o] [-t] [设备名] [加载点] <br />用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入 文件/etc/fstab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备 时,记录将被清除。<br />常用参数和选项: <br />-a 加载文件/etc/fsta
2010-07-23 15:08:00
426
转载 linux文件系统基础知识
<br />1、linux文件系统分配策略: 块分配( block allocation ) 和 扩展分配 ( extent allocation ) 块分配:磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不连续,从而导致过多的磁盘寻道时间。 每一次文件扩展时,块分配算法就需要写入文件块的结构信息,也就是 meta-dada 。meta-data总是与文件一起写入存储设备,改变文件的操作要等到所有meta-data
2010-07-22 14:24:00
257
转载 Ubuntu qq2009 wine 安装
一、安装好 Wine 1.2(1.2 版安装好就支持中文界面的了) 第一种方法:如果你已经安装过 Wine 的老版本,那么只要添加 Wine 1.2 的软件源,然后去新立得软件包管理器更新软件就可以了,软件源地址:ppa:ubuntu-wine/ppa 第二种方法:用终端直接安装 Wine 1.2,命令如下 sudo add-apt-repository ppa:ubuntu-wine/ppa 两种方法的具体步骤都可以去 Wine 官方:http://www.winehq.org/download/deb
2010-07-22 12:12:00
213
原创 基于socket的聊天室服务器端
本人愚笨,加上没有基础,搞了一个多星期才搞出了聊天室的服务器端程序,反思ing。。。。中间碰到点问题,只有点对点通信,无法多客户端同时通信,看了好久才发现原来没有把新的套接字加到套接字集合里去,所以新的accept进来是没有反应的,郁闷..贴下代码:#include #include #include #include #include #include #include #include #include #include #define MAXBUF 1024#define PORT 8888 /
2010-07-22 11:58:00
317
转载 linux下查看二进制文件
<br />linux下查看二进制文件<br />以十六进制格式输出:<br />od [选项] 文件<br />od -d 文件 十进制输出<br /> -o 文件 八进制输出<br /> -x 文件 十六进制输出<br />xxd 文件 输出十六进制<br /><br />在vi命令状态下:<br />:%!xxd :%!od 将当前文本转化为16进制格式<br />:%!xxd -c 12 每行显示12个字节<br />:%!xxd -r 将当前文本转化回文本格式
2010-07-22 11:44:00
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人