Unix/Linux编程实践教程.PDF,作者:BruceMolay(美),翻译:杨宗源、黄海涛,出版:清华大学出版社。
内容预览:第一章Unix系统编程概述1.1介绍1.2什么是系统编程1.2.1简单的程序模型1.2.2系统模型1.2.3操作系统的职责1.2.4为程序提供服务1.3理解系统编程1.3.1系统资源1.3.2目标:理解系统编程1.3.3方法:通过三个问题来理解1.4从用户的角度来理解Unix1.4.1Unix能做些什么1.4.2登录-运行程序-注销1.4.3目录操作1.4.4文件操作1.5从系统的角度来看Unix1.5.1用户和程序之间的连接方式1.5.2网络桥牌1.5.3bc:Unix的计算器1.5.4从bc/dc到Web1.6动手实践1.7工作步骤和概要图1.7.1接下来的工作步骤1.7.2Unix的概要图1.7.3Unix的发展历程小结第二章用户、文件操作与联机帮助:编写who命令2.1介绍2.2关于命令who2.3问题1:who命令能做些什么2.4问题2:who命令是如何工作的2.5问题3:如何编写who2.5.1问题:如何从文件中读取数据结构2.5.2答案:使用open、read和close2.5.3编写whol,c2.5.4显示登录信息2.5.5编写who2.c2.5.6回顾与展望2.6编写cp(读和写)2.6.1问题1:cp命令能做些什么2.6.2问题2:cp命令是如何创建/重写文件的2.6.3问题3:如何编写cp2.6.4Unix编程看起来好像很简单2.7提高文件I/O效率的方法:使用缓冲2.7.1缓冲区的大小对性能的影响2.7.2为什么系统调用需要很多时间2.7.3低效率的who2.c2.7.4在who2.c中运用缓冲技术2.8内核缓冲技术2.9文件读写2.9.1注销过程:做了些什么2.9.2注销过程:如何工作的2.9.3改变文件的当前位置2.9.4编写终端注销的代码2.10处理系统调用中的错误小结第三章目录与文件属性:编写ls3.1介绍3.2问题1:ls命令能做什么3.2.1ls可以列出文件名和文件的属性3.2.2列出指定目录或文件的信息3.2.3经常用到的命令行选项3.2.4问题1的答案3.3文件树3.4问题2:ls是如何工作的3.4.1什么是目录3.4.2是否可以用open、read
1
python编写的混杂微电网仿真模型,适合研究微电网的童鞋。
2025/2/21 13:40:10 736KB Microgrid simulation
1
利用MATLAB编写的程序,利用支持向量机完成对图片的多分类任务,包含完整程序文件与图片集文件。
程序我已经在MATLABR2016b中调试通过。
可以使用。
2025/2/21 13:09:23 15.39MB SVM
1
该程序是用VC++编写的,运行时是一个球绕一个锥形物体旋转的动态视图,具有友好的界面,视觉效果较好~
2025/2/21 8:54:28 12.22MB 动态效果
1
ActiveMQ优点:   (1)跨平台(JAVA编写与平台无关有,ActiveMQ几乎可以运行在任何的JVM上) (2)支持多种语言 (3)降低系统间模块的耦合度,解耦(消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和) (4)对Spring的,软件扩展性好 (5)自动重连功能
2025/2/21 4:56:32 62.77MB mqtt
1
本程序特点及用途: 0.用VC6.0在字符窗口实现的MIDI钢琴和简谱编曲2合1程序;用于试听电脑MIDI合成器的127种标准音色;[按F1看操作说明;] 1.演示模块化编程风格;--分为项目主程序(包含外部库)/项目自定义(全局)/本地主模块函数/通用本地函数(公用)几部分;[请参考源代码;] 2.可编写多首音乐并依次播放;--增加'\0'全部歌曲结束标志; 3.弹奏和自动演奏都可任意指定乐器音色;编号0~127; 4.颤音延音;--默认打开;可作为练习实现开关控制; 5.变调功能;--很容易实现,可作为练习自己增加; 6.复音功能;--因程序变动过大,以后在GDI项目中实现;
2025/2/21 3:38:12 548KB winapi c语言 c++ 源码
1
使用VS2015C#编写的listview程序,可实现单元格的编写,其中代码在其他版本也可运行
2025/2/20 18:14:47 49KB listview
1
用c++语言编写的订餐系统源码,分享给大家,希望有用
2025/2/20 16:36:41 7KB c++ 订餐
1
实验要求:编写两个计算机程序P1,P2。
P1模拟发送方:首先从界面读取待发送的字符(每接受一个字符的输入),保存到文件file1.txt中,并启动计时器;
P2模拟接受方,它从file1.txt中查找是否有新字符到来,并提供模拟界面给用户选择:1.Ack——>接受该字符2.NAK——>丢弃3.无反应——>导致超时将用户选择的结果记录到file2.txt中,接受的字符保存到file3.txt中。
2025/2/20 16:52:04 5.6MB ARQ协议
1
本人编写奇异值差分谱程序,经本人测试可用!
2025/2/19 19:37:40 578B 奇异值差分谱
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡