linux c
文章平均质量分 80
fangbing007
对程序有着热衷的爱好.能够独立思考..
展开
-
关于fork()返回值
fork简介: fork英文原意是“分岔,分支”的意思,而在操作系统中,乃是著名的Unix(或类Unix,如Linux,Minix)中用于创建子进程的系统调用。 【NOTE1】 fork () 的作用是什么?换句话说,你用原创 2008-06-17 15:51:00 · 1060 阅读 · 0 评论 -
学习stat,lstat,fstat1
学习stat,lstat,fstat1 函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。函数原型#include int stat(const char *restrict pathname, struct stat *restrict buf);提供文件名字,获取文件对应属性。int fstat(int filedes, struct stat *buf);通过转载 2008-06-23 15:00:00 · 1083 阅读 · 0 评论 -
uIP tcp/ip协议分析及其在嵌入式系统中的应用
网络技术的发展使越来越多的工业控制设备将网络接入功能作为其必备的特性之一。同样,嵌入式系统的发展,要求其应用能够支持网络功能,为用户提供一个简易方便的可视化图形界面。当前WEB浏览器已经成为用户的合理选择,因此,为了可以通过因特网通讯,实现WEB SERVER的功能,一个可实现的TCP/IP协议是必须的。对于一个32位的嵌入式处理器组成的系统运行一个集成有TCP/IP协议栈的操作系统就可以方便的接转载 2008-06-24 13:30:00 · 1824 阅读 · 0 评论 -
想成为嵌入式程序员应知道的0x10个基本问题
英文版地址:http://www.embedded.com/2000/0005/0005feat2.htm简述:这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。作者:Jones Nigel 来源:Internet C语言测试是招聘嵌入式系统程序员过程中必须而且有原创 2008-06-23 16:34:00 · 423 阅读 · 0 评论 -
Linux线程初探
1 概述 1.1 线程的定义 传统的UNIX进程概念在开发有分布式系统中的许多应用时已经显得力不从心(有时 连简单的窗口响应问题都很难做好)。这些问题的最好解决之道就是线程,线程推 广了进程的概念使一个进程可以包含多个活动(或者说执行序列等等)。如今,由 于线程概念的普及,在UNIX系统中已经普遍实现了线程机制,开发并发应用的程序 员现在也可转载 2008-06-23 13:38:00 · 487 阅读 · 0 评论 -
信号量介绍 (转)
一、相关知识 信号量:一个整数; 大于或等于0时代表可供并发进程使用的资源实体数; 小于0时代表正在等待使用临界区的进程数; 用于互斥的信号量初始值应大于0; 只能通过P、V原语操作而改变; 信号量元素组成: 1、表示信号量元素的值; 2、最后操作信号量元素的进程ID 3、等待信号量元素值+1的进程数; 4、等待信号量元素值为0的进程数;转载 2008-06-23 13:18:00 · 523 阅读 · 0 评论 -
KMP算法详细
int get_nextval(SString T,int &nextval[ ]){ //求模式串T的next函数修正值并存入数组nextval。 i=1; nextval[1]=0; j=0; while(i<T[0]){ if(j==0||T[i]==T[j]){转载 2008-06-22 18:57:00 · 782 阅读 · 0 评论 -
FORK()
要搞清楚fork的执行过程,就必须先讲清楚操作系统中的“进程(process)”概念。一个进程,主要包含三个元素:o. 一个可以执行的程序;o. 和该进程相关联的全部数据(包括变量,内存空间,缓冲区等等);o. 程序的执行上下文(execution context)。不妨简单理解为,一个进程表示的,就是一个可执行程序的一次执行过程中的一个状态。操作系统对进程的管理,典型的情况,是通原创 2008-06-17 15:55:00 · 327 阅读 · 0 评论 -
linux多进程的总结(fork用法)
来源:北大青鸟郑州志远 作者:北大青鸟管理员 发布时间:2008-05-29简单理解为,一个进程表示的,就是一个可执行程序的一次执行过程中的一个状态。操作系统对进程的管理,典型的情况,是通过进程表完成的。进程表中的每一个表项,记录的是当前操作系统中一个进程的情况。对于单 CPU的情况而言,每一特定时刻只有一个进程占用 CPU,但是系统中可能同时存在多个活动的(等待执行或继续执行的)进程。原创 2008-06-17 15:57:00 · 638 阅读 · 0 评论 -
转:使用__attribute__处理对齐问题
GNU C扩展的__attribute__ 机制被用来设置函数、变量、类型的属性,其用得较多的是处理字节对齐的问题。__attribute__ 的语法为:[code]__attribute__ ((语法列表))[/code]参数aligned(number) [number为最小对齐的字节数]是用得较多的一个。另一个是参数packed 表示“使用最小对齐”方式,即对变量是字原创 2009-06-10 23:41:00 · 511 阅读 · 0 评论