Welcome 微信登录

首页 / 软件开发 / C语言

Linux下C编程:底层终端编程实例

Linux下C编程:底层终端编程实例

Linux下C编程:底层终端编程实例2013-01-01 CSDN 张同浩Linux 系统的终端处理是一个非常大的系统,需要处理许多不同类型的设备和需求。涉及的内容包括:调制解调器、终端仿真、伪终端等。Linux 系统处理终端的方法是通过串行接口连接的控制台与系统通信并运行程序。由于越来越多的厂商都参与到终端的生产,而且每个厂商都为自己的终端设计自己的命令集,所以需要有一种方法对终端的访问进行一般化处理。Linux 系统使用一个能力数据库terminfo来...
Linux下C编程:共享内存通信实例

Linux下C编程:共享内存通信实例

Linux下C编程:共享内存通信实例2013-01-01 CSDN 张同浩共享内存是LUNIX 系统中最底层的通信机制,也是最快速的通信机制。共享内存通过两个或多个进程共享同一块内存区域来实现进程间的通信。通常是由一个进程创建一块共享内存区域,然后多个进程可以对其进行访问,一个进程将要传出的数据存放到共享内存中,另一个或多个进程则直接从共享内存中读取数据。因此这种通信方式是最高效的进程间通信方式。但实际的问题在于,当两个或多个进程使用共享内存进行通信时,同...
Linux下C编程:消息队列实例

Linux下C编程:消息队列实例

Linux下C编程:消息队列实例2013-01-01 CSDN 张同浩消息队列是一系列连续排列的消息,保存在内核中,通过消息队列的引用标识符来访问。消息队列与管道很相似,但使用消息队列的好处是对每个消息指定了特定消息类型,接收消息的进程可以请求接收下一条消息,也可以请求接收下一条特定类型的消息。#include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h>...
Linux下C编程:文件操作

Linux下C编程:文件操作

Linux下C编程:文件操作2013-01-01 CSDN 张同浩由于文件操作网上的资源比较多,在这只简述下吧在Linux 系统中,有关I/O 的操作可以分为两类。它们是基于文件描述符的I/O 操作和基于流的I/O 操作。它们有着各自不同的特点和优势。有些情况下它们是可以相互替代的,有些情况下则不是。基于文件描述符的I/O 操作是通过文件描述符对一个文件执行I/O 操作的。文件是一个十分重要的概念。通常保存在外存中的数据都是以文件的形式保存的。文件描述符则...
C数组中最大和的子数组

C数组中最大和的子数组

C数组中最大和的子数组2013-04-28 IT-Homer 题目:输入一个整型数组,数据元素有正数也有负数,求元素组合成 连续子数组之和最大的子数组,要求时间复杂度为O(n)。例如:输入的数组为1, -2, 3, 10, -4, 7, 2, -5,最大和的连续子数组为3, 10, -4, 7, 2,其最大和为18。背景:本题最初为2005年浙江大学计算机 系考研题的最后一道程序设计题,在2006年里包括google在内的很多知名公司都 把本题当作面试题。...
详解各种编程语言的注释符

详解各种编程语言的注释符

详解各种编程语言的注释符2013-04-28常见语言:c行注释:none块注释:扩展名:.c/.hc++行注释://这里是注释块注释:扩展名:.cpp/.hc#行注释://这里是注释块注释:xml注释:///这里是xml注释扩展名:.csvb行注释:"这里是注释块注释:none扩展名:.basjava行注释://这里是注释块注释:扩展名:.javavb.net行注释:"这里是注释块注释:nonexml注释:///这里是xml注释扩展名:.vbperl行注释...
C标准库参考指南(1)assert.h

C标准库参考指南(1)assert.h

C标准库参考指南(1)assert.h2013-04-28 柳大 1.1 assert.h断言头文件用于调试。宏:assert();外部引用:NDEBUG1.1. assert声明:void assert(intexpression);断言头文件中的宏允许你将一些特殊信息写入到标准错误文件。如果表达式的值为0(false),那么表达式、源文件名和行号都会被发送给标准错误输出,并调用abort函数。如果标识符NDEBUG ("no debug&qu...
C标准库参考指南(2)ctype.h

C标准库参考指南(2)ctype.h

C标准库参考指南(2)ctype.h2013-04-28 柳大 2. ctype.h字符类头文件用于测试字符以及转换字符。一个引用另一个字符的控制字符,是不属于可打印字符集的。在ASCII字符集中,0x0到0x1F的所有字符以及0x7F(删除键)是控制字符,可打印字符从0x20(空格)到0x7E(波浪号)。函数:isalnum();isalpha();iscntrl();isdigit();isgraph();islower();isprint();isp...
C标准库参考指南(4)float.h

C标准库参考指南(4)float.h

C标准库参考指南(4)float.h2013-04-28 poechant 4. float.h浮点数头文件定义了一个浮点数值的上下限。4.1. Defined Values浮点数以下面的方式定义。sign value E exponent其中sign是正号或者负号,value是数值,exponent是指数。下面这些宏值由#define定义。这些值是由具体运行的平台环境特定实现,但不会比这里所给出的值小。注意在所有的宏名中,FLT是浮点类型的缩写,DBL是...
<< 61 62 63 64 65 >>