2. 接触嵌入式linux 应用程序编程

来源:互联网 发布:笔记本网络显示红叉 编辑:程序博客网 时间:2024/05/10 01:32

         好久没用用c语言了,感觉挺生疏的了,把谭浩强的书本大概的看了一遍,特别是指针的那个地方,因为听别人说指针不学好相当于没有学C语言。

由于是在linux上开发C语言程序,我在虚拟机上安装了一个红帽企业版5,并且在win7上安装了Xshell,然后建立一个shh连接远程连接虚拟机上的linux,感觉这样挺方便编程的。

这里主要是要保证虚拟机里面的ip地址要和win7上的地址在同一个段。

我的主机是:192.1.1.10

虚拟机里面的linux地址是:192.1.1.231

设置redhat里面的ip地址可以用命令setup,然后进入图形界面来配置

在linux下编程不会用vim不行,首先我就在《linux c编程 从初学到精通》里面看了vim的使用方法,说实话,刚刚开始学习真的不怎么好用,或者说用不习惯……还是习惯用鼠标点点,但是没办法,总得习惯吧。硬着头皮看了一小部分,比如说怎么启动vim,怎么从命令模式和编辑模式之间切换,怎么保存退出,怎么复制几行这几个简单的操作我就没看了,然后就开始乱编辑了,错了就重来吧……

当然学vim之前还是得学几个linux命令的,要不真的不知道怎么下手,我就学会了ls ,cp, rm ,mkdir ,chmod ,tar ,cd ,pwd等几个简单使用的最多的几个,其他的脑袋暂时一次性放不下了(脑袋有点迟钝)……到时候用得上的时候在man去吧……或者百度是个很好的方法,这种问题我不好意思问别人,而且鸟哥私房菜上写的好多,真的写的不错,但是我看的大部分都忘了,就是常用的几个还记得,嘿嘿。

学习了这几个命令和学会怎么用vim之后就开始学习怎么用gcc吧,我现在就回用gcc hello.c -o hello 这样的命令,复杂的也不会,不过知道这个貌似能编写简单的程序了吧。用vim编写一个hello.c文件,然后在这个文件的相同目录下执行gcc hello.c -o hello,意思是把hello.c编译连接成名字为hello的可执行文件,那些参数什么意思我不懂就随时翻书本,我不行我编几十个程序就还记不住这些小命令了! 还是在这个目录下执行./hello就能够看到执行的结果了。

gdb调试工具我没有看,make命令也还没看……感觉现在写的都是小程序,还用不到,到时候用到的时候再看吧,要不又忘了。。。。

然后昨天有看了linux文件IO操作,基于流的IO操作,今天还看了进程控制,觉得挺好理解的,主要是自己多编写几个程序啦,书本上的练习一遍然后自己在脑袋里整理一遍思路一边分析一边再按自己的思路编写几次,然后就差不多了,函数的用法也基本记住了。目前还在弄进程这个东西,感觉挺有意思的,真想知道它底层是怎么实现的,但是现在去看我都不知道到哪去看,呵呵,还是先把这个弄好吧,以前就是东看看西看看到后来什么都没学会,就是在吹牛的时候增加点料,让别人觉得自己貌似很牛似的。。。。想想都感觉挺尴尬的……

嗯,暂时进展不赖!加油,继续盯着这个,不要东张西望!奋斗