- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 文件的输入输出函数
一. 标准文件函数标准文件函数主要包括文件的打开、关闭、读和写等函数。1、文件的打开和关闭任何一个文件在使用之前和使用之后, 必须要进行打开和关闭, 这是因为操作系统对于同时打开的文件数目是有限制的, DOS操作系统中, 可以在DEVICE .SYS中定义允许同时打开的文件数n(用files=n定义)。其中n 为可同时打开的文件数, 一般n<=20。因此在使用文件前应打开文件, 才可对其中的
2015-11-28 11:13:51 464
原创 STDIN_FILENO与stdin 的区别
区别1:数据类型不同stdin类型为 FILE*,属于标准I/O,STDIN_FILENO类型为 int,文件描述符,是非负整数(如下),属于没有buffer的I/O,直接调用系统调用#define STDIN_FILENO 0 /* Standard input. */#define STDOUT_FILENO 1 /* Standard output. */#define ST
2015-11-23 21:50:28 445
转载 Linux IPC进程间通信_消息传递_内核源码分析
Linux IPC消息队列的分析——Linux源码解读报告注:转载自:http://zhoutall.com/archives/383推荐一个查看linux内核源码的网站:http://lxr.free-electrons.com/ident一. Linux IPC简介 Linux IPC主要包括四个部分:最初UNIX IPC、System V IPC
2015-11-23 20:58:53 1436
转载 chmod 改变当前目录下面所有文件及文件夹的权限
1 如果是对文件和文件夹权限的修改是一样的,那么可以加-Rchmod -R xxx * 或 chmod -R u+x *(这里的u代表当前用户权限,还有组和其他分别为g,o)2 如果是要对文件和文件夹分别对待,那么可以用find命令查找文件:find . -type -f | xargs -i chmod xxx {}目录:find . -type -
2015-11-22 19:34:37 3278
原创 从网络编程角度简析Redis源码流程
因为目前在学习网络编程,所以粗略看了一下Redis开源代码中关于这部分的代码,在此略做总结 参考资料: 对Redis源码做了中文备注的开源代码 Redis源码简要分析 Redis源代码分析之四:Unix底层网络通信——Anet Redis运行流程源码解析为了理解其大体流程图,需要了解一下Redis设计的事件驱动,之后再看一下初始化服务器中关于网络编程部分的内容。事件1.文件事件对
2015-11-20 21:15:13 1002
原创 Redis数据类型、数据库简要记录
数据类型SDS(简单动态字符串)定义:struct sdshdr{ int len; //buf已占用长度 int free; //buff剩余可用长度 char buf[];}优点: 1. 获取SDS长度复杂度由O(n)降为O(1) 2. 防止缓冲区溢出(buffer overflow)strcat(s, “cluster
2015-11-17 20:57:05 284
原创 欢迎使用CSDN-markdown编辑器
数据类型SDS(简单动态字符串)定义:struct sdshdr{ int len; //buf已占用长度 int free; //buff剩余可用长度 char buf[];}优点: 1. 获取SDS长度复杂度由O(n)降为O(1) 2. 防止缓冲区溢出(buffer overflow)strcat(
2015-11-17 17:44:49 38
原创 程序传入参数,argv使用方法技巧之一
本例中需要解决的问题为: 如果调用程序时,给程序传入2.3这个参数,该2.3会当做字符串存在argv[1]中,如何从argv[1]中分别获得2和3,保存到各自的int型变量中。 然后发现,argv[1]可以使用argv[1][0]、argv[1][2]来获得void main(int argc, char *argv[]){ if(argc != 2) { EPT(stderr,"ru
2015-11-12 16:36:24 2940
转载 linux下socket的close和shutdown
在Linux socket关闭连接的方法有两种分别是shutdown和close,首先看一下shutdown的定义#includeint shutdown(int sockfd,int how);how的方式有三种分别是SHUT_RD(0):关闭sockfd上的读功能,此选项将不允许sockfd进行读操作。SHUT_WR(1):关闭sockfd的写功能,此选
2015-11-12 16:21:28 361
Linux Wi-Fi open source drivers-mac80211, ath9k/ath5k
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人