用C语言打造自己的Unix风格ls命令
在Unix或类Unix操作系统中,ls是一个非常基础且实用的命令,它用于列出当前目录或指定目录下的文件和子目录。下面,我们将通过C语言编写一个简化的ls命令,展示如何利用dirent.h头文件提供的函数接口实现这一功能。 #include "apue.h" #include <d...
精确定时器设置(《精通Unix下C语言编程与项目实践》之六)
《精通Unix下C语言编程与项目实践》之六 精确定时器设置 作者:朱云翔,胡平 10.5.2 精通定时器设置 函数alarm设置的定时器只能精确到秒,而以下函数理论上可以精确到微妙: #include <sys/select.h> #include <sys/itimer.h> int geti...
不要在Unix下遍桌面程序(1)《精通Unix下C语言与项目实践》读书笔记(9)
《精通Unix下C语言编程与项目实践》读书笔记(new) 文章试读 不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国。一、二、三、四 职场规划:一些杂七杂八的职场感悟吧。不值钱的软件人才 精力充沛与事业成功 让系分来得更猛烈些吧 不值钱的系统分析师 &nbs...
不要在Unix下遍桌面程序(2)《精通Unix下C语言与项目实践》读书笔记(10)
《精通Unix下C语言编程与项目实践》读书笔记(new) 文章试读 不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国。一、二、三、四 职场规划:一些杂七杂八的职场感悟吧。不值钱的软件人才 精力充沛与事业成功 让系分来得更猛烈些吧 不值钱的系统分析师 &nbs...
操作外设(《精通Unix下C语言编程与项目实践》之四)
精通Unix下C语言编程与项目实践之四 操作连接串口的外设实例 作者:朱云翔,胡平 8.4.1 操作连接串口的外设 本处以ZY506SV密码键盘为实例,讲述外部设备的操作方法。我们首先看看密码键盘的设置命令,如表8-7所示: 表8-7 ZY506SV密码键盘命令参考 功能 命令 操 作 备 &n...
调用共享内存的方法《精通Unix下C语言编程与项目实践》之八
《精通Unix下C语言编程与项目实践》之八 共享内存的系统调用 作者:朱云翔,胡平 14.2.1 共享内存的系统调用 共享内存的基本系统调用包括创建共享内存、映射共享内存和释放共享内存映射三种,分别由函数shmget、函数shmat和函数shmdt完成。 1. 共享内存的创建 在Unix中,可以使用函数shmget来创建或获取共享内存,它的原型如下: #includ...
设计网页投票器(二)《精通Unix下C语言编程与项目实践》之十
15.4.3 网页投票器 本处设计一个网页投票器,它访问“www.zhiliaowang.com”上的服务程序“/toupiaoceshi.asp”,并通过“name”参数向选手投票。如代码15-16所示: 代码15-16 网页投票器(节自/code/chapter15/http1.c) #include <comlib.h> char buf2[]= &...
《精通Unix下C语言编程与项目实践》目录
书籍目录: 说明:红色部分为即将试读章节,可以直接点击说明已经开放试读,未能点击则暂时未加入。 前言 第1部分 起步篇第1章 UNIX初步 1.1 UNIX的发展历程 1.1.1 UNIX的诞生 1.1.2 UNIX的发展与分...
Unix下设计动态库的方法《精通Unix下C语言编程与项目实践》(一)
精通Unix下C语言编程与项目实践 之动态库的生成 作者:朱云翔,胡平 3.3 动态库的生成 动态库的生成可分为三个步骤,设计库源码、编译位置无关码(PIC)型.o文件和链接动态库。链接动态库的命令包含特殊标志,与链接静态库和链接可执行目标文件有区别,而且不同的Unix系统,其实现的细节也不尽相同。 编译PIC型.o中间文件的方法一般是采用C语言编译器的“-KP...
关于《精通Unix下C语言编程与项目实践》的试读策划
一、试读内容 分为四个部分: 1、书籍介绍与作者介绍 2、如何学习Unix下C语言编程 3、编程模型,包括: 章节 名称 页数 字数 内容类型 3.3 动态库的生成 1.75 知识点 5.4 函数的变长参数 3 知识点+编程模板 6.9.3 文件锁操作 3.5 编程模板+...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注