C/C++
mbshqqb
这个作者很懒,什么都没留下…
展开
-
#pragma comment 的使用方法
#pragma comment 的使用方法转载 2016-10-08 18:39:09 · 1287 阅读 · 0 评论 -
Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比转载 2016-10-08 23:47:58 · 737 阅读 · 0 评论 -
Linux socket编程原理
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1、问题的引入1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描转载 2016-10-13 22:30:38 · 602 阅读 · 0 评论 -
系统调用和c库之间的关系
转载 http://blog.csdn.net/ustc_dylan/article/details/6933879系统调用和c库之间的关系 Tips: 用man查询函数时候有些并不能直接man + 函数名查到,例如:man fopen man 2 open所以可以用man+数字+函数名来试试,具体的内容可以查看 /usr/local/share/man/下面对转载 2016-10-15 20:19:06 · 733 阅读 · 0 评论 -
文件描述符和文件指针的区别
文件描述符和文件指针的区别2011-07-05 16:05:52 分类: LINUX文件描述符:在linux系统中打开文件就会获得文件描述符,它是个很小的正整数。每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。 文件指针:C语言中使用文件指针做为I/O的句柄转载 2016-10-15 22:03:08 · 244 阅读 · 0 评论 -
Linux的SOCKET编程详解
1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(message)、共享存储区(share转载 2016-10-13 22:28:22 · 491 阅读 · 0 评论 -
C语言中将结构体写入文件
可以使用fwrite()将一个结构体写入文件: fwrite(&some_struct,sizeof somestruct,1,fp);对应的fread函数可以再把它读出来,此处fwrite受到一个结构的指针并把这个结构的内存映像作为字节流写入文件。sizeof操作符计算出结构占用的字节数。但是这样用内存映像写出的数据文件却是不能够移植的,尤其是当结构中包含浮点成员或指针的时候。结构转载 2016-10-15 21:58:42 · 29824 阅读 · 2 评论 -
c语言printf()函数格式化输出
printf的格式控制的完整格式:% - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。对数值型的来说,未指定n时,隐含原创 2016-12-04 17:53:49 · 1528 阅读 · 0 评论 -
文件描述符与文件指针的相互转化
文件描述符,在linux系统中,设备也是以文件的形式存在,要对该设备进行操作就必须先打开这个文件,打开这个文件就会获得这个文件描述符,它是个很小的正整数,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。文件描述符的优点:兼容POSIX标准,许多Linux和UNIX系统调用都依赖于它。缺点:不能移植到非UNIX系统上,也不直观。 文件指针,C语言中使用的是文件指转载 2016-10-15 22:06:08 · 348 阅读 · 0 评论 -
Linux的打开文件表:打开文件表、文件描述符、打开的文件句柄以及i-node之间的关系
转载请说明出处:http://blog.csdn.net/cywosp/article/details/389652391. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件转载 2016-10-13 12:18:16 · 3230 阅读 · 0 评论