E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux环境编程
Linux环境编程
--多线程
本文作者:姚继锋(2001-08-1109:05:00) 时隔多年原文地址已经无从查。。。 居然是2001年就写了 今天看来对初学者还是很有参考意义 所以特转给大家本人在原文基础上适当修改1引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有
21aspnet
·
2011-08-30 18:04
linux
编程
多线程
destructor
null
signal
Linux环境编程
Linux环境编程
--多线程
本文作者:姚继锋(2001-08-1109:05:00) 时隔多年原文地址已经无从查。。。 居然是2001年就写了 今天看来对初学者还是很有参考意义 所以特转给大家本人在原文基础上适当修改1引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有
21aspnet
·
2011-08-30 18:00
linux环境编程
--IPC 之 msg queue
消息队列 在UNIX的SystemV版本,AT&T引进了三种新形式的IPC功能(消息队列、信号量、以及共享内存)。但BSD版本的UNIX使用套接口作为主要的IPC形式。Linux系统同时支持这两个版本。系统调用msgget() 如果希望创建一个新的消息队列,或者希望存取一个已经存在的消息队列,你可以使用系统调用msgget()。 系统调用:msgget();原型:intmsgget(ke
21aspnet
·
2011-08-21 14:00
linux环境编程
-- ftok()函数
系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_tftok(char*fname,intid)fname就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个比特被使用(0-255)。当成功执行的时候,一个key_t值将会被返回,否则-1被返回。 在一般的UNIX实现中,
21aspnet
·
2011-08-21 14:00
编程
linux
unix
null
存储
通讯
Linux环境编程
--编辑器基本操作
vim使用新建文件#vim hello.c插入模式按下I键,底下出现--插入--换行:按下Enter删除字符:普通模式下按x删除整行:按dd恢复删除:按u取消命令:Ctrl+R对U后果弥补复制:y y2w复制2个单词y复制包含末尾空格 yy复制行粘贴:p退出保存:按ESC,输入:wq退出不保存:按ESC,输入:q!注意有个惊叹号结尾查找::/查找的内容 指定行::5按Enter第5行 缩进:
21aspnet
·
2011-08-21 00:00
编程
windows
linux
unix
dos
vim
Linux环境编程
--文件基本操作
Linux下目录是/这样的 而windows是\怎么记呢?\和w是不是一样的反向?所以Linux的目录就是反的反向,好记了。一:open函数名称:open目标:打开一个文件。头文件:#include#include#include函数原形:intopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tm
21aspnet
·
2011-08-19 18:00
编程
linux
windows
unix
buffer
磁盘
Linux环境编程
--进程
查看正在运行的进程#ps-ef#psax可以看到状态 查看nice值#ps-l#ps-f system函数传递命令,如同在shell中执行char*p="psax";system(p); 或者="psax&";//ps一启动shell就返回 execl,execlp,execle函数exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用exec函数的进程
21aspnet
·
2011-08-17 14:00
编程
linux
shell
Linux环境编程
--fflush(stdout)有什么作用
代码:printf("hello\n"); //fflush(stdout); fork();输出:hello 代码:printf("hello\n"); fflush(stdout); fork();输出:hellohello 说明:系统函数fork()创建新的进程。printh后打印内容在缓冲区里,fork后,父子进程的缓冲区里也是相同的,进程退出时,缓冲区输出到屏幕,所以有两份。而
21aspnet
·
2011-08-17 14:00
编程
linux
Linux环境编程
之文件目录
Linux环境编程
之文件目录分类:Linux编程2010-06-0512:5958人阅读评论(0)收藏举报 文件IO是主要是对一个文件的操作的基本函数,这篇主要描述文件系统的其他特征和文件的性质。
黑曼巴snake
·
2011-07-28 00:03
linux
职场
文件目录
休闲
环境编程
跨平台软件的开发方式
跨平台软件的开发方式 版块跳转新手园地 硬件问题Linux系统管理Linux网络问题
Linux环境编程
Linux桌面系统国产LinuxBSD BSD文档中心AIX
junecau
·
2011-07-02 17:00
嵌入式学习流程
(1)、window环境编程;(2)、
Linux环境编程
;(3)、单片机3、最后也是最重要的一点,你得有坚韧不拔之志和一颗平常之心。 (1)、自信坚强积极勤快(注:
chevalier0y
·
2011-06-02 13:30
职场
嵌入式
休闲
嵌入式学习流程
嵌入式学习流程
(1)、window环境编程;(2)、
Linux环境编程
;(3)、单片机3、最后也是最重要的一点,你得有坚韧不拔之志和一颗平常之心。(1)、自信坚强积极勤快(注:好的自信是自觉的!)(2
chevalier0y
·
2011-06-02 13:30
职场
嵌入式
休闲
怎么开始内核的学习
1.首先要熟悉
linux环境编程
(线程进程相关,系统调用,信号量)2.基本的操作系统知识3.LKD+内核之旅的相关文章(如果光看LKD因为是纯理论的会比较空洞,如果结合相关文章,动手做一些实现效果要好很多
FrankyzhangC
·
2011-05-18 21:00
编程
linux
编写自己的Shell解释器
同时,还将就用到的一些
linux环境编程
的知识做一定讲解。
·
2011-04-12 19:00
shell
学习嵌入式系统需要具备的条件、方法及步骤
(1)、window环境编程;(2)、
Linux环境编程
;(3)、单片机 3、最后也是最重要的一
·
2011-04-10 16:00
嵌入式
linux环境编程
之进程间通信(pipe & FIFO)
/***********************rw.h*******************/#includeintRead(intfd,void*buf,size_tcount){ void*p=buf; inttotle=count; intcurrent=0; intiRet=0; while(current#include#include#include#inclu
zz_yun
·
2011-03-15 17:55
linux
通信
职场
pipe
休闲
学习嵌入式系统需要具备的条件、方法及步骤
(1)、window环境编程;(2)、
Linux环境编程
;(3)、单片机 3、最后
zajin
·
2011-03-03 17:00
编程
linux
Flash
嵌入式
qt
LINUX环境编程
笔记
/************************************************************/**文件和文件描述符操作的系统调用接口。*/************************************************************//*打开和关闭文件*//*#include#include#includeintopen(constchar*
apn172
·
2010-12-20 18:00
linux
Stream
struct
socket
File
null
linux环境编程
中, 僵尸进程的产生和预防
本文参考了>的相关知识,如要更详细了解请查阅之. 先看一下僵尸(zombie)进程的含义吧: 如果一个父进程先于子进程结束,那么init成为该子进程的父进程,而不是其祖父进程;如果子进程先于父进程结束,则该子进程变为僵尸进程(zombie). /*如果一个父进程先于子进程结束,那么init成为该子进程的父进程,而不是其祖父进程;如果子进程先于父进程结束,则该子进程变为僵尸进
tge7618291
·
2009-04-29 16:00
编程
linux
unix
null
编写自己的Shell解释器
同时,还将就用到的一些
linux环境编程
的知识做一定讲解。本文适合的读者对象 对linux环境上的c语言开发有一定经验;对
linux环境编程
(比如进程、管道)有一点了解。
kanghua
·
2007-10-26 14:00
linux
shell
cmd
bash
yacc
newline
shell的编写
同时,还将就用到的一些
linux环境编程
的知识做一定讲解。本文适合的读者对象对linux环境上的c语言开发有一定经验;对linux环
xwdok
·
2006-03-09 11:00
linux
shell
cmd
bash
yacc
newline
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他