自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JK1860的专栏

码农一个,加油

  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

原创 linux进程通信之管道

<br />    管道:可分为普通管道和命名管道。普通管道用于有亲缘关系的进程间的通信(父子进程).命名管道,通过给管道命名的方式,使得管道变成文件系统中的管道文件,从而允许无亲缘关系的进程间通过访问管道文件进行通信。<br />    管道是单向的,一端只能用于输入,另一端只能用于输出。管道是FIFO的,即先进先出的,向管道中写入的数据附加至管道缓冲区的尾部,而读数据是从管道缓冲区的头部开始的。普通管道只能用于有亲缘关系的进程间的通信。Linux系统下,管道缓存区为4096字节,缓存区满时,阻塞写操

2011-01-21 22:32:00 1137

原创 linux 驱动开发之内核树构建

    在看的时候,作者其中提到Setting Up Your Test System。他只是指出为2.6.X编写模块,首先,要求你在Linux系统上构建和配置内核树,对于2.6版本的内核来说,已有的头文件已经足够了,但是2.6的模块链接着内核源码树中的对象文件。这样模块加载器将更健壮,但是也要求这些对象文件存在。所以驱动开发的第一件事情就是构建内核源码树。    他没有提到如何构建,我从网上找了一些资料,构建了自己的内核树,写出来大家分享一下,本人用的是Ubuntu  Linux 10.10 装在虚拟

2011-01-20 15:26:00 4661 1

原创 linux 信号简介三 信号阻塞处理

6. 信号的阻塞处理        1. 信号掩码——被阻塞的信号集  每个进程都有一个用来描述哪些信号传送来将被阻塞的信号集,如果某种信号在某个进程的阻塞信号集中,  则传送到该进程的此种信号将会被阻塞。 当前被进程阻塞的信号集也叫信号掩码,类型为sigset_t。  每个进程都有自己的信号掩码,且创建子进程时,子进程会继承父进程的信号掩码。  2. 信号阻塞和忽略的区别  阻塞的概念与忽略信号是不同的:操作系统在信号被进程解除阻塞之前不会将信号传递出去,被阻塞的信号也不会影响进程

2011-01-19 12:24:00 1995

原创 linux 信号简介二 信号处理函数安装

3. 内核对信号的基本处理方法    内核给一个进程发送软中断信号的方法,是在进程所在的进程表项的信号域设置对应于该信号的位。内核处理一个进程收到的信号的时机是在一个进程从内核态返回用户态时。所以,当一个进程在内核态下运行时,软中断信号并不立即起作用,要等到将返回用户态时才处理。4. 用signal函数安装信号处理函数    函数原型:__sighandler_t signal(int sig, __sighandler_t handler);    sig: 输入参数,信号名称,指定要安装

2011-01-19 10:41:00 1837

转载 linux 信号简介一

<br />信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。<br /><br />signal,信号用来通知某进程发生了某件事,仅仅起通知作用,不传递任何数据。收到信号的进程对信号有三种处理方式:<br />    A. 通过指定的信号处理函数来处理。<br />    B. 忽略该信号,即对该信号不做处理<br />    C. 对信号进行默认处理,即调用默认的信号处理函数处

2011-01-18 23:36:00 921

原创 linux 进程相关简介

简单的说,进程是处于运行状态的程序,一个运行着的程序可能有多个进程。进程一般分为交互进程、批处理进程和守护进程三类。守护进程总是活跃的,一般是后台运行,守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动。进程的属性    进程标志符:进程ID,内核分配,该标志符非负,范围0~32767    父进程和父进程ID(PPID)    启动进程的用户ID(UID)和所归属的组(GID);    进程的有效用户ID和有效组ID    进程的进程组ID:一个进程可

2011-01-17 13:59:00 1940

原创 linux 文件操作 简介

<br />linux文件操作所需包含的头文件为:<br />#include<sys/types.h><br />#include<sys/stat.h><br />#include<fcntl.h><br />这些头文件在usr/include文件夹里面。如果想要了解其中的内容可以进入相应的文件夹进行查看。<br /> <br />int creat(const char *pathname, mode_t mode) 创建普通文件的函数。<br />其中 pathname为要创建的文件的路径(包含文件

2011-01-16 14:30:00 1216

原创 C++中的fstream类 简介

<br />#include <fstream>#include <iostream>#include <string.h>#define BUF_SIZE 256using namespace std;int main(){ //ifstream fromfiletobuf;//输入方式,为从文件输入到buf ifstream fromfiletobuf("infilename.txt",ios::in); //ifstream fromfiletobuf("infilen

2011-01-15 23:17:00 2677

CC2430基础实验示例

CC2430基础实验 0、LED实验 1、LCD实验 2、ADC 实验 3、Joystick实验 4、温度采集(片上温度传感器) 5、时钟模式 6、跑表 7、定时器中断 8、外部中断 9、功耗模式 10、UART - LCD 11、随机系列 me 12、DMA me 13、ADC series 实验 14、Flash读写 15、AES 16、PER test(丢包率测试) 简单RF实验 无线灯控 简单RF实验

2011-12-12

ScanWebDirectory

扫描网站目录结构的软件扫描网站目录结构的软件扫描网站目录结构的软件

2009-12-17

Microsoft.Press.Writing.Secure.Code.for.Windows.Vista.Apr.2007.chm

Providing developers with first-hand insights into design decisions and practical advice for solving real-world security issues, this authoritative guide urges developers to write more secure code on the Vista platform to support a growing customer base.

2009-10-19

黑客反汇编揭秘.chm

This book is dedicated to the basics of hacking—methods of analyzing programs using a debugger and disassembler. There is huge interest in this topic, but in reality, there are very few programmers who have mastered these methods on a professional level.

2009-10-15

mysql中文参考

mysql中文参考,希望对大家有用啊。。。

2008-06-11

jsp+servlet+EJB3.0网上书店

本程序用jsp+servlet+ejb3.0实现了一个网上电子书城,功能不是很完善,仅供参考....

2008-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除