
Linux
冰清
天助自助者!
展开
-
Linux 下 C程序编译与调试
Linux下的C编程应该在我上操作系统的课程中都有所实践,但都是些关于进程方面的程序设计,而且也没有特别系统的对这方面进行练习与实践。这两天把Linux C编程这块的基础又复习以下,希望自己以后能多加练习。现在把一些基础的东西都总结以下,希望以后能多复习。Linux下的c编程,我们主要用的编译器就是gcc。首先先把gcc回顾一下,Linux系统下的gcc编译器是一个功能强大、性能优越的编译器。gcc支持多种平台的编译,是Linux系统自由软件的代表作品。gcc不仅能支持C语言,还支持Ada语言,C++语言,原创 2010-07-27 10:50:00 · 2447 阅读 · 1 评论 -
重装windows后,Linux无法启动的问题
<br /> 很多朋友应该都有这样的经历,自己在电脑上用的是双系统,ubuntu+windows。在重装windows后,Linux根本就无法启动,也就是说,电脑启动时根本到不了Grub选择菜单那里。<br /> 解决这样的问题很简单,只用一个Linux系统光盘即可修复。<br />因为重装windows时,原来的grub启动菜单不见了,系统把MBR区格掉了,放入了它自己的引导程序,所以 得重新将GRUB的程序放回MBR区。<br /> 具体的修复方法如下:<br原创 2010-07-25 11:21:00 · 1415 阅读 · 0 评论 -
(转)Shell编程基础
!!!文章出处:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80<br />Shell编程基础出自Ubuntu中文<br />本文作者:Leal<br />授权许可:创作共享协议GNU自由文档许可证<br />编辑人员:FireHare, Dbzhang800<br /> <br />我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在转载 2010-07-26 15:45:00 · 435 阅读 · 0 评论 -
(转)linux下C编程错误捕获函数
<br />本文转载自——武特学长的博客——博客地址:http://www.edsionte.com(里面还有很多的好文章,希望大家能多学习)<br /><br /><br />看了好一段Linux下的C编程,很多东西都有了一定的了解。但是就是有一点比较含糊,那就是Linux下c的错误处理。里面有很多系统函数,也有一些是自己编写的错误处理函数my_err()。就光这点,把我弄迷糊了。今天小组开会时,他们给我说,武特学长博客上面有这方面的讲解。下来看了下,确实收获很多。现在赶紧将这篇文章转载到我的博客上,转载 2010-08-17 11:25:00 · 1604 阅读 · 1 评论 -
Linux 套接字编程-基础总结
<br />这两天一直在看《linux C编程实战》网路编程一章,主要研究的是套接字编程这部分。里面的大部分程序自己都上机验证了。最后的一个综合应用,服务器/客户端 程序自己也是亲自敲进电脑的。也许敲的过程就是一种学习,可以发现里面一些细节上的问题,这是光看发现不了的。根据这本书的讲解,再依据对最后这个应用程序的理解,自己把套接字编程的需要注意的地方总结下。<br /><br /><br />套接字地址结构<br />结构struct sockaddr 定义了一种通用的套接字地址,它的类原创 2010-08-19 18:51:00 · 1691 阅读 · 4 评论 -
Linux内核编程初体验 —— hello world
<br />我们实验班的学习方向是Linux设备驱动编写。Linux设备驱动会以内核模块的形式出现,因此,学会编写Linux内核模块编程是学习Linux设备驱动的先决条件。<br /> <br />首先得了解一下什么是模块:模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核空间运行,这与运行在用户空间的进程是不同的。模块通常由一组函数和数据结构组成,用来实现一种文件系统、一个驱动程序或其他内核上层的功能。<br />这样说吧,模块就是整个内核的一部分。但原创 2010-09-16 17:03:00 · 4226 阅读 · 0 评论 -
Linux驱动开发——SmartArm3250板子上搭建Linux
SmartARM3250,驱动,Linux原创 2010-09-19 21:58:00 · 3173 阅读 · 3 评论 -
(转)Linux多线程编程
<br />转自:http://blog.chinaunix.net/u/16439/showart_234559.html<br /><br /><br />1 引言<br /> 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的 佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多 操作系统所支持,包括Windows/NT,当然,也包括Lin转载 2010-09-24 16:20:00 · 618 阅读 · 0 评论