自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (28)
  • 收藏
  • 关注

原创 2023年立个flag

2023 flag

2023-02-05 15:18:53 165

原创 15、ARM嵌入式系统:如何用PC调试单板

单板调试

2022-07-24 10:32:17 419

原创 14、ARM嵌入式系统:液晶显示屏显示温度值和阳光值

if(flag_measure==1) { flag_measure=0; //step1: //temperature sensor ADC_channel_temperature(); delayms(0x01); temperature_value=ADC0_TR_DATA(); //step2...

2022-05-01 21:21:35 751

原创 13、ARM嵌入式系统:通过旋钮控制蜂鸣器声音大小

蜂鸣器之前的代码中已经初始化了,现在要从ADC中接收数据,然后作为蜂鸣器的配置参数,即通过板子上的旋钮来控制蜂鸣器的叫声大小。// 选择ADC输入信号ADC_channel_potentiometer();// 从旋钮接收输入模拟数据,并转换成数字数据ADC_Result=ADC0_TR_DATA();// 用旋钮数据调整蜂鸣器叫声大小Beep_setup(ADC_Result);一、选择ADC接收信号void ADC_channel_potentiometer()

2022-05-01 20:43:25 3237

原创 12、ARM嵌入式系统:点亮4个LED灯

今天开始进入第二阶段 ,所有模块的初始化在前11章已经介绍过了,接下来开始做点灯等处理操作。LED灯初始化具体可以参考 :2、ARM嵌入式系统:LED初始化_cyf31的博客-CSDN博客_arm重置LED模块初始化是对RGB灯进行点灯操作,LED模块对应的管脚可通过如下原理图得知:2_电路原理图_Blazar实验板.pdf如图右侧,关注RGB灯的7个管脚就是对LED等进行初始化的管脚。https://blog.csdn.net/cyf31/article/details/122655693一、

2022-04-23 17:32:27 3219

原创 11、ARM嵌入式系统:中断使能

一、中断相应寄存器介绍终于到了使能芯片中断的环节,NVIC(Nested Vectored Interrupt Controller)属于内核外设,在在芯片寄存器手册中没有介绍,在网上找的资料。NVIC的典型寄存器列表如下:ICPR(Interrupt Clear-pending Registers),清除挂起中断的标记,并呈现。ISER(Interrupt Set-enable Registers),使能中断,向某一位写1的时候就把对应的中断使能。二、中断初始化代码voi.

2022-04-10 16:54:12 1646

原创 10、ARM嵌入式系统:加速传感器MMA8451初始化

一、加速传感器在板子上的位置MMA8451加速传感器经常用于运动检测,实时方向检测,虚拟现实设备中的位置检测等,还比较常见。二、加速传感器涉及的寄存器主要涉及PTE24/PTE25管脚对应的寄存器。三、初始化流程void MMA8451_Init(){MMA8451_init_I2C(); MMA8451_WriteRegister(0x2A, 0x01); }从初始化代码中可以看到,加速传感器是通过I2C接口去读写的。所以要先初始化I2C接口3...

2022-04-03 21:43:03 917

原创 9、ARM嵌入式系统:周期中断定时器PIT初始化

一、PIT是什么PIT即Periodic interrupt timer,周期中断定时器,PIT模块是一组计时器,可用于引发中断和触发DMA信道。PIT主要功能是定时器产生DMA触发脉冲和定时器产生中断,且中断可屏蔽,每个定时器有独立的超时时间。二、...

2022-02-27 23:16:53 1961

原创 8、ARM嵌入式系统:UART初始化

UART初始化配置,包括波特率、使能配置

2022-02-20 21:26:33 2511

原创 7、ARM嵌入式系统:LCD/数码管/OLED初始化

一、LCD/数码管模块在板子上的位置LCD和数码管在板子上都分别有一个插槽。二、LCD/数码管初始化代码//SMG initvoid SMG_Init(){ /* PORTB and PORTD clock have already enabled*/ SIM_SCGC5|=SIM_SCGC5_PORTB_MASK+SIM_SCGC5_PORTD_MASK; /*portB set to G...

2022-02-20 17:51:45 5798

原创 6、ARM嵌入式系统:ADC模块初始化

一、ADC即模拟数字转换器(英语:Analog-to-digital converter)是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备。二、初始化源码如下:void ADC0_initial(){ //step1: //ADC0 initial SIM_SCGC5|=SIM_SCGC5_PORTC_MASK; SIM_SCGC6|=SIM_SCGC6_ADC0_MASK; //step2:...

2022-02-20 16:29:37 2853

原创 程序员减肥大法(亲身实践有效)

不说废话,直接上干货,本人通过该法半年内体重由165斤降到143斤,实测有效,供各位IT同僚参考。

2022-02-17 23:44:54 1398

原创 5、ARM嵌入式系统:TPM模块初始化

1、手册中TPM模块的定义:The TPM (Timer/PWM Module) is a two to eight channel timer which supports inputcapture, output compare, and the generation of PWM signals to control electric motor andpower management applications. The counter, compare and capture registers

2022-02-15 22:28:25 1226 1

原创 4、ARM嵌入式系统:蜂鸣器 初始化

Beep_Init();蜂鸣器初始化函数入口。黑黑的这个玩意就是蜂鸣器。从原理图可以看到,蜂鸣器由PTC8引脚控制。void Beep_Init(void){ SIM_SOPT2 |= SIM_SOPT2_TPMSRC(1);//TPM source select MCGFLLCLK clock or MCGPLLCLK/2 SIM_SOPT2 &= ~SIM_SOPT2_PLLFLLSEL_MASK; // System Clock Gating Contr...

2022-01-27 23:52:23 1369

原创 3、ARM嵌入式系统:按键 初始化

ARM嵌入式系统学习,清华大学曾鸣老师的讲课内容代码解读

2022-01-26 00:00:18 8954 2

原创 2、ARM嵌入式系统:LED初始化

LED模块初始化是对RGB灯进行点灯操作,LED模块对应的管脚可通过如下原理图得知:2_电路原理图_Blazar实验板.pdf如图右侧,关注RGB灯的7个管脚就是对LED等进行初始化的管脚。

2022-01-23 21:32:02 3803 4

原创 1、ARM嵌入式系统:KL25Z128 初始化整体流程

出差了一段时间,回来后把初始化代码对着KL25Z128的寄存器手册和Blazar实验板电路图看了一遍,大体看清楚了整体的初始化流程,还算比较简单清楚,没有什么复杂的逻辑。之前在淘宝上买完板子后,附带了一堆的pdf文档,没仔细去看,这段看代码不得不去找原理图和寄存器手册了,梳理了一遍,建议看源码的时候对着原理图和寄存器手册去看比较好理解。原理图pdf:2_电路原理图_Blazar实验板,LED、传感器等各个器件在文档里都能找到。寄存器手册:02_KL25P80M48SF0RM,看源码的时.

2022-01-09 23:29:27 2900

原创 终身学习--启程篇:清华大学 《ARM控制器与嵌入式系统》

arm嵌入式开发 清华大学 终身学习

2021-11-24 23:58:34 2515 4

原创 阿里巴巴笔试题1.5

<br />题目六:<br />http://topic.csdn.net/u/20090621/12/B051E510-FFDC-40B1-A5B2-54F83761020B.html<br />假设有一百万个整数,每个整数的值为1到一千万,每个整数的值不重复,请对其进行排序。<br /> <br />Answer1:<br />bit位遍历二次,由于不重复,第一次把1到一千万的相应bit位置1,每二次就是把相应位取出来,常数时间!<br /> <br />参考:位排序<br />http://yixia

2010-12-06 22:28:00 433

原创 阿里巴巴笔试题1.4

<br />题目四:<br />http://topic.csdn.net/u/20081012/14/3CC93688-1F7F-4985-806C-3F729C78261B.html<br /> <br />有两个有序整数集合a和b,写一个函数找出它们的交集?<br /> <br />Answer1:<br />第二题,时间复杂度O(n1+n2); <br />int[] a = {2, 3, 4, 4, 4, 4, 7, 8, 8, 8, 8, 9, 100, 130, 150, 160}; <br

2010-12-06 22:27:00 485

原创 阿里巴巴笔试题1.2

<br />题目二:<br />http://topic.csdn.net/t/20051128/09/4422199.html<br /> <br />完成如下函数,给定分子和分母,输出其小数表示形式,循环节用[]表示,例如给出分子   <br />  :13,分母19,输出为:0.[13]  <br /> <br />Answer1:<br />http://topic.csdn.net/t/20051128/09/4422199.html<br />13/19循环得太长了,基本上算不出来,楼上的解似乎

2010-12-06 22:26:00 586

原创 阿里巴巴笔试题1.3

<br />题目三:<br />马尔科夫(HMM)的特征是什么?<br /> <br />Answer1:<br />http://blog.csdn.net/java2000_net/archive/2008/10/19/3103852.aspx<br />Hidden Markov model (HMM)<br /> <br /> <br />一、马尔科夫转移矩阵法的涵义<br />单个生产厂家的产品在同类商品总额中所占的比率,称为该厂产品的市场占有率。在激烈的竞争中,市场占有率随产品的质量、消费者的偏

2010-12-06 22:26:00 373

原创 阿里巴巴笔试题1.1

<br />题目一: http://topic.csdn.net/t/20051128/09/4422199.html 请用最少的额外空间将一个M*N的矩阵旋转90度,写出算法描述和类c语言程序; Answer1: //功能:网上看到道题:用用最小空间度将一个M*N的矩阵旋转90度(顺逆时针均可) // 个人用五个额处空间(两个循环控制三个暂存)实现。 // 大家一起研究,再优化,如果算法有错欢迎指正 // 如果有更好的方法别忘了回贴 //作者:陈昂([email protected]) //算法说明: //设

2010-12-06 22:25:00 383

原创 百度笔试题15

<br />http://bbs.yingjiesheng.com/viewthread.php?tid=245284&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D131<br /> <br />第一部分:<br /> <br />1.解释下面语句的意思:document.form["formName"].submit;<br />2.有下面语句:编写代码,当鼠标划过文本框,自动选中文本框中的内容。<br />3.将字符09转换成十进制数字。<

2010-12-05 23:19:00 502

原创 百度笔试题13.3

<br />题目五:集合合并:<br />给定一个字符串的集合,格式如:<br />{aaa  bbb  ccc}, {bbb   ddd},{eee   fff},{ggg},{ddd   hhh}<br />要求将其中交集不为空的集合合并,要求合并完成后的集合之间无交集,例如上例应<br />输出<br />{aaa  bbb  ccc  ddd  hhh},{eee   fff}, {ggg}<br />(1)请描述你解决这个问题的思路;<br />(2)请给出主要的处理流程,算法,以及算法的复杂度<

2010-12-05 23:18:00 718

原创 百度笔试题14

<br />http://hi.baidu.com/alex%BA%E9%C1%C1/blog/item/3b19f4fcc17bdf1c09244d8e.html<br />1、52张扑克牌分发给4人,每人13张,要求保证随机性。已有随机整数生成函数rand(),但开销较大。请编写函数实现<br /> <br />void deal(int a[],int b[],int c[],int d[]),扑克牌用序号0-51表示,分别存在大小为13的a,b,c,d四个数组中,<br /> <br />要求尽可能

2010-12-05 23:18:00 479

原创 百度笔试题13.2

<br />题目二:<br />一个简单的论坛系统,以数据库储存如下数据:<br />  用户名,email,主页,电话,联系地址,发帖标题,发帖内容,回复标题,回复内容。<br />  每天论坛访问量300万左右,更新帖子10万左右。<br />  请给出数据库表结构设计,并结合范式简要说明设计思路。<br /> <br />Answer1:<br />这道题也与百度的业务有关,百度现在除了搜索外,还有贴吧,知道,博客等重要产品。  同时也在积极的探索社区化,包括前不久宣布进军电子商务领域,搜索之外的这些

2010-12-05 23:16:00 347

原创 百度笔试题13.1

<br />2007百度校园招聘笔试题问题:<br />http://www.ad0.cn/netfetch/read.php/1132.htm<br />http://www.ad0.cn/netfetch/read.php/1133.htm<br /> <br /> <br />题目一:<br />一个文本文件有多行,每行为一个URL。请编写代码,统计出URL中的文件名及出现次数<br />a) 文件名不包括域名、路径和URL参数,例如http://www.ourday.cn/bbs/forumdisp

2010-12-05 23:15:00 653

原创 百度笔试题11.3

<br />题目六:<br />http://offer.kuxun.cn/T_HrB.Cat_5.FileId_201.OffSet_699744<br />统计字母个数:<br />程序输入一个字符串(长度不超过100),全是小写字母.<br />统计小写字母出现的次数,并用要求的图表示出来.<br />测试数据:<br />Input:<br />sadjhasdhqwpopeepomcxnnbladkjkfjasjas<br />Output:<br />@<br />@              

2010-12-05 23:14:00 299

原创 百度笔试题12

<br />题目一:<br />http://topic.csdn.net/t/20010618/17/162882.html<br />用c设计一个函数,使给出一个数的原码,能得到该数的补码。<br /> <br />Answer1:<br />http://topic.csdn.net/t/20010618/17/162882.html<br />int   func(int   n)   <br />  {   <br />  return   (n   >   0)   ?   (n)   :  

2010-12-05 23:14:00 383

原创 百度笔试题11.2

<br />题目五:<br />http://topic.csdn.net/u/20070930/11/fa87b186-148e-4cc3-a582-013562e64de0.html<br />求给定的字符串中最长回文的长度。<br />例如给定的字符串为:“abcbaba”,最长的回文为“abcba”,长度为5<br /> <br />Answer1:<br />O(nlogn)的算法参见参考资料里面的《后缀数组+最长回文之串.pdf》<br />字符串s1的反转串s2,求s1和s2的最长公共子串。利

2010-12-05 23:13:00 393

原创 百度笔试题11.1

<br />题目一:<br />http://topic.csdn.net/u/20070930/11/fa87b186-148e-4cc3-a582-013562e64de0.html<br />求给定的某一个字符串中的最长不重复子串的长度。<br />例如字符串s为:“abcdefgegcsgcasse”,其最长的不重复子串为“abcdefg”,长度为7<br /> <br />Answer1:<br />使用后缀数组,时间复杂度O(nlogn)<br /> <br /> <br /> <br /> <

2010-12-05 23:11:00 535

原创 百度笔试题10.3

<br />题目六:<br />http://topic.csdn.net/t/20061019/10/5093273.html<br />请写一个程序,随机打印“0”,“1”,“2”,但保证“0”,“1”,“2”出现的概率是可配置的,例如2:1:3。<br /> <br />Answer1:<br />#include   <cstdlib>   <br />  #include   <iostream>   <br />  using   namespace   std;   <br />    <br

2010-12-05 23:10:00 376

原创 百度笔试题10.2

<br />题目三:<br />http://topic.csdn.net/u/20071005/22/73AD4AFD-35B8-4864-AB89-DF45CECED7D6.html<br /> <br /> 简述:n个空间,存放a到a+n-1的数,位置随机且数字不重,a为正且未知. <br />    现在第一个空间的数被误设置为-1. <br /> <br />说明:已经知道被修改的数不是最小的. <br /> <br />例子:n=6, a=2,原始的串为5, 3, 7, 6, 2, 4.现在被别

2010-12-05 23:08:00 1682

原创 百度笔试题10

<br />题目一:中国有13亿人,怎样找出重复最多的名字?<br />http://topic.csdn.net/u/20071111/14/c9d61173-ba2e-4ab9-9d8b-439c47597646.html<br /> <br />Answer1:<br />首先,排除那些长度大于3的名字,因为生活中最常见的名字是2个字或3个字的,长度大于3的名字不常见。<br />然后,从姓分析。<br />最常见的名字的姓必然在百家姓中排名靠前,因此只要考虑名字的姓以百家姓中的就可以了。<br />

2010-12-05 23:07:00 309

原创 百度笔试题9.3

<br />题目五:集合合并:<br />给定一个字符串的集合,格式如:<br />{aaa  bbb  ccc}, {bbb   ddd},{eee   fff},{ggg},{ddd   hhh}<br />要求将其中交集不为空的集合合并,要求合并完成后的集合之间无交集,例如上例应<br />输出<br />{aaa  bbb  ccc  ddd  hhh},{eee   fff}, {ggg}<br />(1)请描述你解决这个问题的思路;<br />(2)请给出主要的处理流程,算法,以及算法的复杂度<

2010-12-05 23:06:00 566

原创 百度笔试题9.2

<br />题目三:英文拼写纠错:<br />在用户输入英文单词时,经常发生错误,我们需要对其进行纠错。假设已经有一个包<br />含了正确英文单词的词典,请你设计一个拼写纠错的程序。<br />(1)请描述你解决这个问题的思路;<br />(2)请给出主要的处理流程,算法,以及算法的复杂度;<br />(3)请描述可能的改进(改进的方向如效果,性能等等,这是一个开放问题)<br /> <br />Answer1:<br />(1)思路 : <br />字典以字母键树组织,在用户输入同时匹配<br /> <

2010-12-05 23:05:00 371

原创 百度笔试题9.1

<br />题目一:<br />用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。<br />Answer1:<br />char *revert(char * str)<br />{<br />        int n=strlen(str);<br />        int i=0;<br />        char c;<br />        for(i=0;i<n/2;i++)<br />        {<br />                c=str;

2010-12-05 23:03:00 289

原创 百度笔试题8

<br />题目一:<br />http://topic.csdn.net/u/20070929/14/b183cd03-d780-4c59-a666-ab127f12f7b1.html<br /> <br />有2.5亿个整数(这2.5亿个整数存储在一个数组里面,至于数组是放在外存还是内存,没有进一步具体说明);<br />要求找出这2.5亿个数字里面,不重复的数字的个数;<br />另外,可用的内存限定为600M;<br />要求算法尽量高效,最优;<br /> <br />(不重复的数字的个数,可以理

2010-12-05 22:57:00 576

原创 百度笔试题7.5

<br />题目五:<br />http://topic.csdn.net/t/20061008/22/5068270.html<br />3.(10分)某型CPU的一级数据缓存大小为16K字节,cache块大小为64字节;二级缓存大小为256K字节,cache块大小为4K字节,采用二路组相联。经测试,下面两段代码运行时效率差别很大,请分析哪段代码更好,以及可能的原因。   <br />  为了进一步提高效率,你还可以采取什么办法?   <br />  A段代码   <br />  int   matrix

2010-12-05 22:54:00 547

蓝桥杯大学组比赛真题,可以收藏

蓝桥杯大学组比赛真题

2022-02-19

教育部承认信息学竞赛名单,NOC等

教育部承认信息学竞赛名单,NOC等

2022-02-19

codewarriors 10.5下载地址.txt

codewarriors 10.5下载地址.txt

2021-11-21

CodeWarrior安装包

CodeWarrior安装包

2021-11-16

车厢调度程序 数据结构

车厢调度程序 车厢调度程序 车厢调度程序

2010-11-28

Unix高级编程 pdf

目 录 译者序 译者简介 前言 第1章 UNIX基础知识 1 1.1 引言 1 1.2 登录 1 1.2.1 登录名 1 1.2.2 shell 1 1.3 文件和目录 2 1.3.1 文件系统 2 1.3.2 文件名 2 1.3.3 路径名 2 1.3.4 工作目录 4 1.3.5 起始目录 4 1.4 输入和输出 5 1.4.1 文件描述符 5 1.4.2 标准输入、标准输出和标准 出错 5 1.4.3 不用缓存的I/O 5 1.4.4 标准I/O 6 1.5 程序和进程 7 1.5.1 程序 7 1.5.2 进程和进程ID 7 1.5.3 进程控制 7 1.6 ANSI C 9 1.6.1 函数原型 9 1.6.2 类属指针 9 1.6.3 原始系统数据类型 10 1.7 出错处理 10 1.8 用户标识 11 1.8.1 用户ID 11 1.8.2 组ID 12 1.8.3 添加组ID 12 1.9 信号 12 1.10 UNIX时间值 14 1.11 系统调用和库函数 14 1.12 小结 16 习题 16 第2章 UNIX标准化及实现 17 2.1 引言 17 2.2 UNIX标准化 17 2.2.1 ANSI C 17 2.2.2 IEEE POSIX 18 2.2.3 X/Open XPG3 19 2.2.4 FIPS 19 2.3 UNIX实现 19 2.3.1 SVR4 20 2.3.2 4.3+BSD 20 2.4 标准和实现的关系 21 2.5 限制 21 2.5.1 ANSI C限制 22 2.5.2 POSIX限制 22 2.5.3 XPG3限制 24 2.5.4 sysconf、pathconf 和fpathconf 函数 24 2.5.5 FIPS 151-1要求 28 2.5.6 限制总结 28 2.5.7 未确定的运行时间限制 29 2.6 功能测试宏 32 2.7 基本系统数据类型 32 2.8 标准之间的冲突 33 2.9 小结 34 习题 34 第3章 文件I/O 35 3.1 引言 35 3.2 文件描述符 35 3.3 open函数 35 3.4 creat函数 37 3.5 close函数 37 3.6 lseek函数 38 3.7 read函数 40 3.8 write函数 41 3.9 I/O的效率 41 3.10 文件共享 42 3.11 原子操作 45 3.11.1 添加至一个文件 45 3.11.2 创建一个文件 45 3.12 dup和dup2函数 46 3.13 fcntl函数 47 3.14 ioctl函数 50 3.15 /dev/fd 51 3.16 小结 52 习题 52 第4章 文件和目录 54 4.1 引言 54 4.2 stat, fstat和lstat函数 54 4.3 文件类型 55 4.4 设置-用户-ID和设置-组-ID 57 4.5 文件存取许可权 58 4.6 新文件和目录的所有权 60 4.7 access函数 60 4.8 umask函数 62 4.9 chmod和fchmod函数 63 4.10 粘住位 65 4.11 chown, fchown和 lchown函数 66 4.12 文件长度 67 4.13 文件截短 68 4.14 文件系统 69 4.15 link, unlink, remove和rename 函数 71 4.16 符号连接 73 4.17 symlink 和readlink函数 76 4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 习题 89 第5章 标准I/O库 91 5.1 引言 91 5.2 流和FILE对象 91 5.3 标准输入、标准输出和标准出错 91 5.4 缓存 91 5.5 打开流 94 5.6 读和写流 96 5.6.1 输入函数 96 5.6.2 输出函数 97 5.7 每次一行I/O 98 5.8 标准I/O的效率 99 5.9 二进制I/O 100 5.10 定位流 102 5.11 格式化I/O 103 5.11.1 格式化输出 103 5.11.2 格式化输入 103 5.12 实现细节 104 5.13 临时文件 105 5.14 标准I/O的替代软件 108 5.15 小结 108 习题 108 第6章 系统数据文件和信息 110 6.1 引言 110 6.2 口令文件 110 6.3 阴影口令 112 6.4 组文件 113 6.5 添加组ID 114 6.6 其他数据文件 115 6.7 登录会计 116 6.8 系统标识 116 6.9 时间和日期例程 117 6.10 小结 121 习题 121 第7章 UNIX进程的环境 122 7.1 引言 122 7.2 main 函数 122 7.3 进程终止 122 7.3.1 exit和_exit函数 122 7.3.2 atexit函数 124 7.4 命令行参数 125 7.5 环境表 126 7.6 C程序的存储空间布局 126 7.7 共享库 127 7.8 存储器分配 128 7.9 环境变量 130 7.10 setjmp 和longjmp函数 132 7.10.1 自动、寄存器和易失变量 134 7.10.2 自动变量的潜在问题 136 7.11 getrlimit 和setrlimit函数 136 7.12 小结 139 习题 140 第8章 进程控制 141 8.1 引言 141 8.2 进程标识 141 8.3 fork函数 142 8.4 vfork 函数 145 8.5 exit函数 147 8.6 wait和waitpid函数 148 8.7 wait3和wait4函数 152 8.8 竞态条件 153 8.9 exec函数 156 8.10 更改用户ID和组ID 160 8.10.1 setreuid 和setregid函数 162 8.10.2 seteuid和 setegid函数 163 8.10.3 组ID 163 8.11 解释器文件 164 8.12 system函数 167 8.13 进程会计 171 8.14 用户标识 175 8.15 进程时间 176 8.16 小结 178 习题 178 第9章 进程关系 180 9.1 引言 180 9.2 终端登录 180 9.2.1 4.3+BSD终端登录 180 9.2.2 SVR4终端登录 182 9.3 网络登录 182 9.3.1 4.3+BSD网络登录 182 9.3.2 SVR4网络登录 183 9.4 进程组 183 9.5 对话期 184 9.6 控制终端 185 9.7 tcgetpgrp 和tcsetpgrp函数 187 9.8 作业控制 187 9.9 shell执行程序 189 9.10 孤儿进程组 193 9.11 4.3+BSD实现 195 9.12 小结 197 习题 197 第10章 信号 198 10.1 引言 198 10.2 信号的概念 198 10.3 signal函数 203 10.3.1 程序起动 205 10.3.2 进程创建 206 10.4 不可靠的信号 206 10.5 中断的系统调用 207 10.6 可再入函数 209 10.7 SIGCLD语义 211 10.8 可靠信号术语和语义 213 10.9 kill和raise函数 213 10.10 alarm和pause函数 214 10.11 信号集 219 10.12 sigprocmask 函数 220 10.13 sigpending函数 222 10.14 sigaction函数 223 10.15 sigsetjmp 和siglongjmp函数 226 10.16 sigsuspend函数 229 10.17 abort函数 234 10.18 system函数 235 10.19 sleep函数 240 10.20 作业控制信号 241 10.21 其他特征 243 10.21.1 信号名字 243 10.21.2 SVR4信号处理程序的附 加参数 244 10.21.3 4.3+BSD信号处理程序的附 加参数 244 10.22 小结 244 习题 244 第11章 终端I/O 246 11.1 引言 246 11.2 综述 246 11.3 特殊输入字符 250 11.4 获得和设置终端属性 254 11.5 终端选择标志 254 11.6 stty命令 258 11.7 波特率函数 259 11.8 行控制函数 260 11.9 终端标识 260 11.10 规范方式 263 11.11 非规范方式 266 11.12 终端的窗口大小 270 11.13 termcap, terminfo和 curses 271 11.14 小结 272 习题 272 第12章 高级I/O 273 12.1 引言 273 12.2 非阻塞I/O 273 12.3 记录锁 275 12.3.1 历史 276 12.3.2 fcntl记录锁 276 12.3.3 锁的隐含继承和释放 280 12.3.4 4.3+BSD的实现 281 12.3.5 建议性锁和强制性锁 284 12.4 流 288 12.4.1 流消息 289 12.4.2 putmsg和putpmsg函数 290 12.4.3 流ioctl操作 291 12.4.4 write至流设备 294 12.4.5 写方式 294 12.4.6 getmsg和getpmsg函数 294 12.4.7 读方式 295 12.5 I/O多路转接 296 12.5.1 select函数 298 12.5.2 poll函数 301 12.6 异步I/O 303 12.6.1 SVR4 303 12.6.2 4.3+BSD 303 12.7 readv和writev函数 304 12.8 readn和writen函数 306 12.9 存储映射I/O 307 12.10 小结 311 习题 311 第13章 精灵进程 312 13.1 引言 312 13.2 精灵进程的特征 312 13.3 编程规则 313 13.4 出错记录 314 13.4.1 SVR4流log驱动程序 315 13.4.2 4.3+BSD syslog设施 316 13.5 客户机-服务器模型 319 13.6 小结 319 习题 319 第14章 进程间通信 320 14.1 引言 320 14.2 管道 320 14.3 popen和pclose函数 325 14.4 协同进程 330 14.5 FIFO 333 14.6 系统V IPC 335 14.6.1 标识符和关键字 336 14.6.2 许可权结构 337 14.6.3 结构限制 337 14.6.4 优点和缺点 337 14.7 消息队列 338 14.8 信号量 342 14.9 共享存储 346 14.10 客户机-服务器属性 351 14.11 小结 353 习题 353 第15章 高级进程间通信 355 15.1 引言 355 15.2 流管道 355 15.3 传送文件描述符 358 15.3.1 SVR4 360 15.3.2 4.3BSD 361 15.3.3 4.3+BSD 364 15.4 open服务器第1版 366 15.5 客户机-服务器连接函数 371 15.5.1 SVR4 372 15.5.2 4.3+BSD 375 15.6 open服务器第2版 378 15.7 小结 385 习题 385 第16章 数据库函数库 386 16.1 引言 386 16.2 历史 386 16.3 函数库 386 16.4 实现概述 388 16.5 集中式或非集中式 390 16.6 并发 391 16.6.1 粗锁 391 16.6.2 细锁 391 16.7 源码 392 16.8 性能 409 16.8.1 单进程的结果 410 16.8.2 多进程的结果 410 16.9 小结 412 习题 412 第17章 与PostScript打印机通信 413 17.1 引言 413 17.2 PostScript通信机制 413 17.3 假脱机打印 415 17.4 源码 417 17.5 小结 434 习题 434 第18章 调制解调器拨号器 435 18.1 引言 435 18.2 历史 435 18.3 程序设计 436 18.4 数据文件 437 18.5 服务器设计 439 18.6 服务器源码 439 18.7 客户机设计 463 18.7.1 终端行规程 463 18.7.2 一个进程还是两个进程 464 18.8 客户机源码 465 18.9 小结 474 习题 474 第19章 伪终端 476 19.1 引言 476 19.2 概述 476 19.2.1 网络登录服务器 477 19.2.2 script程序 478 19.2.3 expect程序 479 19.2.4 运行协同进程 479 19.2.5 观看长时间运行程序的输出 479 19.3 打开伪终端设备 480 19.3.1 SVR4 481 19.3.2 4.3+BSD 482 19.4 pty_fork函数 484 19.5 pty程序 486 19.6 使用pty程序 489 19.6.1 utmp文件 489 19.6.2 作业控制交互 489 19.6.3 检查长时间运行程序的输出 491 19.6.4 script程序 491 19.6.5 运行协同进程 492 19.6.6 用非交互模式驱动交互式 程序 492 19.7 其他特性 494 19.7.1 打包模式 494 19.7.2 远程模式 494 19.7.3 窗口大小变化 495 19.7.4 信号发生 495 19.8 小结 495 习题 495 附录A 函数原型 497 附录B 其他源代码 512 附录C 习题答案 518 参考书目 536

2010-07-03

Linux下的shell编程入门 pdf

Linux下的shell编程入门.pdf

2010-07-03

Linux 命令全集 chm

Linux 命令全集.chm Linux 命令全集.chm Linux 命令全集.chm

2010-07-03

武汉大学的反剽窃软件

武汉大学的反剽窃软件,用起来也很顺手,就是查出来的重复率太高了,万恶的主啊

2010-04-09

向量空间模型vsm的c++和java实现

向量空间模型vsm的c++和java实现,很经典。

2010-04-09

Effective c++第二版 pdf

有人说C++程序员可以分成两类,读过Effective C++的和没读过的。 ... Scott Meyers是全世界最知名的C++软件开发专家之一。他是畅销书《Effective C++》系列(Effective ...

2009-06-29

More Effective C++中文版pdf

More Effective C++中文版pdf 继 Effective C++ 之後,Scott Meyers 於 1996 推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。Meyers 将此章命名为技术(Techniques),并明白告诉你,其中都是一些 patterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。这一章的每个条款篇幅都在 15~30 页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。 虽然出版年代稍嫌久远,本书并没有第二版,原因是当其出版之时(1996),C++ Standard 已经几乎定案,本书即依当时的标准草案而写。其间与现今之 C++ 标准规格几乎相同。可能变化的几个弹性之处,Meyers 也都有所说明与提示。读者可以连结作者提供的网址,看看上下两集的勘误与讨论(数量之多,令人惊恐。幸好多是技术讨论或文字斟酌,并没有什麽重大误失)。

2009-06-25

larbin源码 c++的网络爬虫

larbin源码 c++的网络爬虫larbin源码 c++的网络爬虫larbin源码 c++的网络爬虫

2009-05-13

Java2Word.jar

Java2word这个项目包装了对word表格的操作,并且可以替换文本,插入文本,插入图片等一些简单的操作.如果我们只是想做一些简单的操作的话用它就错不了。简单易用。

2009-04-28

jacob.jar JVM访问COM对象

JACOB是一个 JAVA到微软的COM接口的桥梁。使用JACOB允许任何JVM访问COM对象,从而使JAVA应用程序能够调用COM对象。如果你要对 MS Word、Excel 进行处理,JACOB 是一个好的选择。JACOB目前已经成为sourceforge(ht

2009-04-28

lucene包 搜索引擎

Lucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的...

2009-04-28

compass搜索引擎

Compass 核心提取了极好的lucene搜索引擎之上的抽象.同时在lucene之上提供了一个附加的特性,比如:两段事务管理,快速更新和优化.我们要想了解Compass如何工作在lucene 搜索引擎之上,首先,我们要理解搜索引擎的域模型.

2009-04-28

JUnit 测试工具

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

2009-04-28

天网搜索引擎tse源代码

天网搜索引擎tse源代码天网搜索引擎tse源代码

2009-04-20

程序面试宝典程序面试宝典

本书取材于各大IT公司历年面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试)。详细分析了应聘程序员(含网络、测试等)职位的常见考点。本书不仅对传统的C系语言考点做了详尽解说,包括面向对象、...

2009-04-20

知名公司数据结构笔试题

知名公司数据结构笔试题目,很经典的哦,赶紧下载吧 1. 把一个链表反向,递归,非递归都写一遍。 1.试编写3个函数实现   (1)建立一个双向链表   (2)插入一个节点   (3)删除一个节点

2009-04-20

hibernate2

hibernate hibernate

2008-05-18

jdbc驱动程序

jdbc驱动程序jdbc驱动程序

2008-05-18

sql命令

sql命令查询介绍sql命令

2007-11-15

空空如也

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

TA关注的人

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