- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 走进Linux 操作系统
<br />走进Linux 操作系统<br />摘要:本期涉猎了操作系统的来龙去脉后与大家携手步入Linux世界。我们力图展示给大家一幅Linux系统的全景图,并为了加深对linux系统的全面认知,亲手搭建了一个能运行在内存中的试验系统。同时为大家提供了几个shell脚本帮助建立试验系统。<br /> <br />最熟悉的陌生人<br />用萧亚轩的一首歌形容操作系统给我们的感觉再合适不过了,“最熟悉的陌生人”。<br />说熟悉,因为几乎每天我们都在有意无意和它打着交道。无论是日常办公,还是畅游网际,我们
2011-02-26 19:18:00 1630
原创 UDP网络编程例程1
<br />服务器端:server_udp.c<br /> <br />#include <stdio.h><br />#include <stdlib.h><br />#include <unistd.h><br />#include <errno.h><br />#include <string.h><br />#include <sys/types.h><br />#include <sys/socket.h><br />#include <netinet/in.h><br />#include <n
2011-02-21 00:12:00 603
原创 Qt实验一
<br />在一个对话框实现账号,密码输入和验证,若正确则跳转到另一个提示登陆成功对话框,若错误则跳转到另一个提示错误并带有返回按键的对话框。<br /> <br />首先在Qt Designer中新建一个工程。<br /> <br />新建三个对话框,在里面添加各种窗口元件,按钮,行输入框等。结果如下:<br /> <br />第一个为初始界面:<br /><br /> <br />第二个为显示输入正确界面:<br /><br /> <br />第三个为显示输入错误界面:<br /><br /> <br
2011-02-14 23:20:00 1231
转载 各种视频编码标准的比较(转)
<br /> h.261输出码率是p*64kbit/s(p>0&&p<31),当p<=6时只能传清晰度不太高的图象,适合于面对面的电视电话等应用,当p>6时,可以传输清晰度较好的图象,适合于电视会议等应用,采用的算法结合了减少时间冗余的帧间预测和可减少空间冗余的DCT的混合编码方法。<br /> H.263支持码率小于64kbit/s的应用, 在H,261建议的基础上做了重要改进:采用了半像素精度的运动矢量取消了H.261建议中的环路滤波器,增加了非限制运动矢量、基于语法的算术编
2011-02-14 21:54:00 1815
原创 fork函数创建一个新进程
在linux中创建一个新进程的唯一方法是使用fork函数,fork()执行一次但有两个返回值。在父进程中,返回值是子进程的进程号;在子进程中,返回值为0。因此可通过返回值来判断当前进程是父进程还是子进程。使用fork函数得到的子进程是父进程的一个复制品,它从父进程处复制了整个进程的地址空间,包括进程上下文,进程堆栈,内存信息,打开的文件描述符,信号控制设定,进程优先级,进程组号,当前工作目录,根目录,资源限制,控制终端等。而子进程所独有的只是它的进程号,资源使用和计时器等。可以看出,使用fork函数的代价是
2011-02-12 22:31:00 3419
原创 通过fcntl函数给文件上锁
当多个进程共同使用,操作一个文件的时候,可以通过采用给文件上锁的的方法,来避免共享的资源产生竞争的状态。在linux中,实现文件上锁的函数有lock和fcntl。fcntl可以对文件施加建议性锁,强制锁和记录锁。1.建议锁又称协同锁。对于这种类型的锁,内核只是提供加减锁以及检测是否加锁的操作,但是不提供锁的控制与协调工作。也就是说,如果应用程序对某个文件进行操作时,没有检测是否加锁或者无视加锁而直接向文件写入数据,内核是不会加以阻拦控制的。因此,建议锁,不能阻止进程对文件的操作,而只能依赖于大家自觉的去检测
2011-02-11 16:44:00 1943
原创 一个最简单的hello_qt程序
<br />在linux下安装好Qt后,就可以进行Qt编程了。<br /> <br />于是开始向Qt say hello了。<br /> <br />这是一个简单的hello程序。<br /> <br />/mnt/hgfs/source/qt_Projects/hello_qt/hello.cpp<br /> <br /> <br />#include <qapplication.h> //包含QApplication类:管理,调度窗口<br />#include <qpushbutton.h> //
2011-02-11 16:17:00 642
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人