
嵌入式 linux
文章平均质量分 63
linuxblack125125
男人可以不帅,但一定要经典
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用VIM提供的正则去掉代码每行开头不想要的行号
出处:http://blog.youkuaiyun.com/mzlogin/article/details/7031400在CNBLOG看到一不错的代码片断,但奈何无论怎么拷贝,粘贴到VS里都是带行号的,300多行的代码手工删除行号与前面的空格可得耗不少时间。。。这时想起了无所不能的VIM,以及它的正则,它的替换功能。解决步骤:1.将代码贴到VIM2.替换掉每行首的所有空格及数字转载 2012-08-03 16:10:08 · 1216 阅读 · 0 评论 -
linux下c语言嵌入汇编
Using Assembly Language in Linux.Intel和AT&T汇编语法差异:1。前缀:Intel汇编寄存器和立即数无需前缀。后者寄存器前缀为%,立即数前缀为$。eg: Intex Syntax mov eax,1 mov ebx,0ffh int 80h AT&T Syntax movl $1,%eax转载 2012-09-11 11:26:54 · 1111 阅读 · 0 评论 -
BusyBox 简化嵌入式 Linux 系统
BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。本文将探索 BusyBox 的目标,它是如何工作的,以及为什么它对于内存有限的环境转载 2012-08-19 23:52:22 · 662 阅读 · 0 评论 -
在嵌入式Linux系统中应用的GTK+和X分析
在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?修改后的系统的尺寸一般会有多大呢?这些都是开发人员会遇到的问题。我们在这里讨论的就是要对这些内容做一个具体细致的分析,通过我们的讨论,大家会对基于 GTK+ 和转载 2012-08-19 23:49:21 · 1102 阅读 · 0 评论 -
vim单词高亮功能的添加和用法
不经意在网上看到了vim也有单词高亮的功能,高亮功能对于看源程序很有帮助,于是在linux下做了实验,真的可以,VIM真是太NB了。下面是vim高亮功能的添加具体过程,有兴趣的可以一起来玩玩啊!1、下载脚本文件http://www.vim.org/scripts/script.php?script_id=1238去上面的网站中下载一个mark.vim的脚本文件,因为vim的很多功能都是原创 2012-08-17 15:58:58 · 9056 阅读 · 0 评论 -
VI打开和编辑多个文件的命令
可分两种情况:1、在同一窗口中打开多个文件:vi file1 file2 file3:n 切换到下一个文件 (n=next):N 切换到上一个文件2、在不同窗口中打开多个文件:如果已经打开一个了一个文件,则在vi的命令输入状态下输入 :sp 另外一个文件的路径及文件名,如此就可以在一个窗口打开多个文件了。或者用 vi -o file1转载 2012-07-30 19:16:26 · 786 阅读 · 0 评论 -
内存对齐的初步讲解--linux和windows平台下内存分配的差异
一.内存对齐的初步讲解内存对齐可以用一句话来概括:“数据项只能存储在地址是数据项大小的整数倍的内存位置上”例如int类型占用4个字节,地址只能在0,4,8等位置上。例1:#include struct xx{ char b; int a; int c; char d;};转载 2012-08-10 00:56:33 · 2927 阅读 · 0 评论 -
用GDB调试程序---转贴,非常全面的调试技巧
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更转载 2012-08-06 13:09:47 · 558 阅读 · 0 评论 -
存储大小端问题
所谓的大端模式,是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 所谓的小端模式,是指数据的低位保存在内存的低地址中,而数 据的高位保存在内存的高地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻转载 2012-08-04 10:08:56 · 713 阅读 · 0 评论 -
浅谈结构体及linux下内存分配原则
结构体在程序中的应用是很广泛的,要处理的问题越复杂,数据量越多越杂,就越需要用到结构体。比如网络,内核,驱动等等。熟练使用结构体对每个程序员都是至关重要的。一个好的结构体不仅能使程序体系结构清晰,而且使得操作灵活,可扩展性强。linux网络之所以很强大,这和它里设计合理的数据结构有很大关系。结构体定义:struct a{ int xx:4; int yy:4;};结构体初原创 2012-08-03 14:14:07 · 1073 阅读 · 2 评论