进程环境:exit():会先执行一些处理操作(包括调用执行各种处理程序,关闭所有标准IO流)然后进入内核。_exit():_Exit():会直接进入内核。/************************启用1999ISOC编译器$ cc -std=c99 hello.c/************************atexit(void(*func)(void));登记终止处理程序,同一处理
原创 2010-02-23 18:02:36
661阅读
1 /etc/passwd 各个字段意思linux 系统用户信息  /etc/passwd 这个口令文件
原创 2022-10-09 13:11:06
88阅读
restrict 关键字用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容。
原创 2022-10-09 13:11:30
95阅读
今天开始学习UNIX环境高级编程》的第三章文件I/O的学习,本章包括了打开文件、读文件、写文件等等。下面是系统的介绍这些函数。1.open函数
原创 2022-08-05 12:15:52
86阅读
 学习情况: 有关UNIX系统环境编程学习时间用来非常长的时间。可是感觉效果还是不是太好,在中间经过了期末考试。用来非常长的时间用来学习专业课。就将该过程的学习放到了一边上,放假以后又回家造成了中间的学习时间打的非常散。又因为自己的水平还是十分有限的,所以该过程的学习效果感觉不太好。时间的观念
转载 2017-07-02 14:00:00
101阅读
2评论
Unix编程艺术——Unix哲学题外话:一个月之前,刚刚读完《unix编程艺术》这本据说有些“愤青”的书,读书的过程,感觉是种享受,不但unix本身是艺术,连作者著书也是艺术,本想就本书写篇读感,但是感觉现阶段的自己还总结不了书中的精华。​ ​​Unix编程艺术​​主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验。此文大致摘录了Unix的哲学。web程序员也应该看看此书,软件
转载 2022-07-27 09:05:52
627阅读
  为了使读者能熟练地掌握Unix下C语言的编程,本处精选了10个项目,其中每个项目都包含了一类或综合了多类知识点。读者需要独立完成这些项目,这样一方面可以加深对Unix下C语言编程知识的了解,另一方面,由于这里的项目直接来源于生产实践或者本身就是生产项目,读者可以直接应用于工作中去。
原创 2009-04-10 10:23:30
5633阅读
3点赞
4评论
本文基于unix环境高级编程学习的笔记,写的比较简如有不对,欢迎指点。 简
原创 2022-08-22 16:35:49
116阅读
1. AWK语言是图灵完备的,而且可以读写文件。2. AWK最早设计的目的是针对报表生成的一种小巧、有表达力的专用语言。不幸的是它在复杂度和能力上做得并不好。作用语言并不紧凑,但是它依靠的模式驱动框架阻止了它的通用性——这是两个世界最糟糕的部分。新派脚本语言可以完成awk所能完成的任何任务,它们的等价程序至少和它一样易读。3. awk西湖几十年被废弃,还因为现代的shell具有浮点运算、关
原创 2021-07-08 14:09:53
230阅读
1. AWK语言是图灵完备的,而且可以读写文件。2. AWK最早设计的目的是针对报表生成的一种小巧、有表达力的专用语言。不幸的是它在复杂度和能力上做得并不好。作用语言并不紧凑,但是它依靠的模式驱动框架阻止了它的通用性——这是两个世界最糟糕的部分。新派脚本语言可以完成awk所能完成的任何任务,它们的等价程序至少和它一样易读。3. awk西湖几十年被废弃,还因为现代的shell具有浮点运算、关
原创 2022-03-11 15:08:56
152阅读
由于兴趣原因,近段时间特别想在某些开源的架构或者项目上吸取那么一点值得借鉴的经验或者方法。想来想去,一向口碑不错的UNIX中应该有值得学习的东西。找来了《UNIX编程艺术》的英文版,读了一天感觉实在是太慢,最终还是转向了中文版本。       总结一下自己觉得对我来说比较有用的部分原则或者知识:1.每个软件只做好一件事,如果需要做一项新的工作,重新设计一个软件而不要再在原来的软件上增加新的
原创 2021-07-08 14:09:54
254阅读
由于兴趣原因,近段时间特别想在某些开源的架构或者项目上吸取那么一点值得借鉴的经验或者方法。想来想去,一向口碑不错的UNIX中应该有值得学习的东西。找来了《UNIX编程艺术》的英文版,读了一天感觉实在是太慢,最终还是转向了中文版本。       总结一下自己觉得对我来说比较有用的部分原则或者知识:1.每个软件只做好一件事,如果需要做一项新的工作,重新设计一个软件而不要再在原来的软件上增加新的
原创 2022-03-11 14:40:29
272阅读
exit函数终止方式分为两种:正常终止:在main函数
原创 2022-02-28 11:35:32
99阅读
Linux和Unix操作系统是程序员们喜欢使用的操作系统之一,因为它们提供了强大的编程和开发工具。在这两种操作系统中,有一个很重要的工具叫做“红帽”,它是一种开源的Linux发行版本,被广泛应用于企业级服务器环境中。 红帽系统是由红帽公司开发的一款操作系统,它基于Linux内核,并提供了许多商业级别的特性和功能,比如高可用性、数据安全和系统管理等。因此,许多企业选择使用红帽系统来搭建他们的服务器
原创 2024-03-11 13:05:22
77阅读
Unix编程哲学参考其它另外三个不同版本的翻译:* Imperfect C++中文版* 心开天籁* Unix编程
翻译 2023-06-27 14:17:59
115阅读
exit函数终止方式分为两种:正常终止:在main函数中执行return调用exit函数,该函数会关闭所有标准I/O流调用_exit系统调用函数,此函数由exit函数调用异常终止调用abort,它产生一个SIGABRT信号当进程接收到某个信号时不管进程如何终止,最后都会执行同一行代码,这段代码会为相应进程关闭所有打开的描述符,释放它所使用的存储器进程为了通知它的...
原创 2021-06-29 13:42:26
362阅读
1. 不懂Unix的人注定最终还要重复发明一个蹩脚的Unix。2. 以太网的发,就有一半的知识会过时。4. Unix具有非常彻底的灵活性。5. 让每个程序就做好一件事。6. 假定每个程序的输出都会成为另一个程序的输入,
原创 2022-12-22 18:50:54
590阅读
写在前面: 最近在看nginx具体接口的实现,发现一些网络接口不是很熟悉,大概看了下Unix网络编程,发现上面都有具体介绍。后续这段时间攻读下这本教程。记于 2018-1-30第三章   套接字编程简介1. IPv4套
原创 2021-07-12 17:05:57
234阅读
1.系统编程的程序模型用户输入数据,计算机中的程序(可运行的一段代码)对数据进行相应的处理,再在显示器上输出结果。许多键盘或显示器受到一种机制的管理连接到不同的程序。2操作系统的职责计算机用操作系统管理所有资源,将不同设备和程序连接起来。操作系统其实是一个特殊的程序。操作系统又称为内核。3系统资源处理器:程序有指令构成,处理器是执行指令的硬件设备。输入输出(I/O):程序中的、终端的、硬盘输入输出
第1章文件安全与权限1.2 文件类型还记得前面一节所提到的文件权限位前面的那个字符吗?我们现在就解释一下这个横杠所代表的意思,文件类型有七种,它可以从ls -l命令所列出的结果的第一位看出,这七种类型是:d 目录。l 符号链接(指向另一个文件)。s 套接字文件。b 块设备
转载 2008-06-14 16:50:00
64阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5