- 博客(20)
- 收藏
- 关注
转载 9种控制语句
控制语句关键字(12个):A循环语句(1) for:一种循环语句(可意会不可言传)(2) do :循环语句的循环体(3) while :循环语句的循环条件(4) break:跳出当前循环(5) continue:结束当前循环,开始下一轮循环B条件语句(1)if: 条件语句(2)else :条件语句否定分支(与 if 连用)(3)goto:无条件...
2015-06-06 14:58:00
353
转载 C语言的32个关键字
一、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。1 数据类型关键字(12个):(1) char :声明字符型变量或函数(2) double :声明双精度变量或函数(3) enum :声明枚举类型(4) float:声明浮点型变量或函数(5) int: 声明整型变量或函数(6...
2015-06-06 14:55:00
171
转载 o gdb
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如ddd这样的图形化的调试端。一般来说,GDB主要完成下面四个方面的功能:(1)启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。(2)可让被调试的程序在你所指定的调置的断点处...
2015-05-19 18:30:00
172
转载 net -t struct ifreq
结构原型:struct ifreq{#define IFHWADDRLEN 6 union { char ifrn_name[IFNAMSIZ]; } ifr_ifrn; union { struct sockaddr ifru_addr; struct sockaddr ifru_dstaddr; struct sock...
2015-05-19 15:37:00
214
转载 file -x stat()-fstat()-lstat()
#include<sys/types.h>#include<sys/stat.h>int stat(const char *restrict pathname, struct stat *restrict buf); 提供文件名字,获取文件对应属性。感觉一般是文件没有打开的时候这样操作。int fstat(int filedes, struct stat *...
2015-05-17 13:38:00
104
转载 I/O -x fcntl()
当多个用户共同使用、操作一个文件的情况下,这时,Linux通常采用的方法是给文件上锁,来避免共享的资源产生竞争的状态。 文件锁包括建议性锁和强制性锁。建议性锁要求每个上锁文件的进程都要检查是否有锁存在,并且尊重己有的锁。在一般情况下,内核和系统都不使用建议性锁。强制性锁是由内核执行的锁,当文件上锁进行写入操作时,内核将阻止其他任何文件对其进行读写操作。采用强制性锁对性能的影响很大,...
2015-05-16 17:21:00
123
转载 I/O -x dup() dup2()
dup和dup2函数:int dup(int filedes); int dup2(int filedes,int filedes2);返回:若成功为新的文件描述符,若出错为-1作用:用来复制一个文件描述符,经常用来重定向进程的stdin,stdout,stderr。由dup返回的新文件描述符一定是当前可用文件描述符中最小数值,该新的描述符是传递给它的描述符的拷贝,这意味着这...
2015-05-16 17:14:00
125
转载 14条---注意点
导语:某些习惯对你的人品无伤大雅,然而,作为员工,它们却会对你产生相当负面的影响,有时甚至还会害得你丢掉工作。人非圣贤,谁还没有几个坏习惯呢,比如爱拖延、喜八卦或是不守时等等,这些习惯对你的人品无伤大雅,然而,作为员工,它们却会对你产生相当负面的影响,有时甚至还会害得你丢掉工作。以下就是能令你丢掉饭碗的14种坏习惯:1、拖延症。“拖沓会严重干扰你的工作进程,”布鲁克斯说:...
2015-05-16 16:52:00
103
转载 user -x userid
1 #include <sys/types.h>2 #include <unistd.h>3 #include <stdlib.h>4 #include <stdio.h>5 int main()6 {7 printf("uid:%d,gid:%d\n",getuid(),getgid());8 exit(0...
2015-05-16 16:47:00
497
转载 err -x perror() strerror()
perror()原型:#include <stdio.h>void perror(const char *s); 其中,perror()的参数s 是用户提供的字符串。当调用perror()时,它输出这个字符串,后面跟着一个冒号和空格,然后是基于当前errno的值进行的错误类型描述。 strerror()原型:#include <string.h>char * st...
2015-05-16 16:37:00
146
转载 proc -x cshell fork()
1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <unistd.h> 4 #include <string.h> 5 #define MAXLINE 10 6 int main(void) 7 { 8 char buf[MAXLINE]; 9 ...
2015-05-16 16:17:00
127
转载 I/O -x 标准IO fopen-fclose--fgetc-fputc--fgets-fputs--fwrite-fread--fprintf-fscanf
文件是程序设计中的一个重要概念。所谓“文件”一般是指存储在外部介质上数据的集合。一批文件是以数据的形式存放在外部介质(如磁盘)上的。操作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部介质上的数据,必须先按文件名找到指定的文件,然后再从该文件中读取数据。要向外部介质上存储数据也必须先建立一个文件(以文件名标识),才能向它输出数据。文件本质 从操作系统的角度来看,每...
2015-05-16 14:43:00
263
转载 I/O -x open()-read()-write()-close()-lseek()
大多数unix文件I/O只需要用到5个函数:open,read,write,lseek,close。这些函数都为不带缓存的I/O,不带缓存指的是每个read和write都调用内核中的一个系统调用。这些函数使用时要用到三个头文件:sys/types.h,sys/stat.h,fcntl.hopen函数:int open(const char path *name, int ofla...
2015-05-16 13:24:00
185
转载 linux C 函数库
第1章字符测试函数 1 isalnum(测试字符是否为英文字母或数字) 2 isalpha(测试字符是否为英文字母) 3 isascii(测试字符是否为ASCII码字符) 4 isblank(测试字符是否为空格字符) 5 iscntrl(测试字符是否为ASCII码的控制字符) 6 isdigit(测试字符是否为阿拉伯数字) 7 isgraph(测试字符是否...
2015-05-16 13:11:00
81
转载 linux C 函数库
第1章字符测试函数 1 isalnum(测试字符是否为英文字母或数字) 2 isalpha(测试字符是否为英文字母) 3 isascii(测试字符是否为ASCII码字符) 4 isblank(测试字符是否为空格字符) 5 iscntrl(测试字符是否为ASCII码的控制字符) 6 isdigit(测试字符是否为阿拉伯数字) 7 isgraph(测试字符是否...
2015-05-16 13:11:00
101
转载 I/O -x std read write
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <error.h>#include <errno.h>#include <string.h>#define BUFFSIZE 4096int main(vo...
2015-05-16 12:57:00
112
转载 file dir 结构体
1.存储目录中的文件信息(文件名、扩展名等等)#include <dirent.h>struct dirent{long d_ino; /* inode number 索引节点号 */off_t d_off; /* offset to this dirent 在目录文件中的偏移 */unsigned short d_reclen; /* ...
2015-05-15 15:32:00
491
转载 list file
dirhttp://www.cnblogs.com/pencil-zh/p/4505908.html转载于:https://www.cnblogs.com/pencil-zh/p/4506003.html
2015-05-15 15:07:00
104
转载 explain
计划: 在-博客园-中记录自己有关-UNIX编程-学习的过程和经历。 学习是一个不断积累知识点的过程;因为这个过程在知识层上是混乱的-不适合按部就班记录的。方法: 1、将整体的UNIX编程分为--文件--进程--网络--三个方面做记录; 2、将记录的内容分为--说明性文档--和--案例程序--两个类别。 3、自定义自己的目录转载于:https://w...
2015-05-15 14:59:00
98
转载 File -x opendir()
头文件#include<sys/types.h>#include<dirent.h>函数原型DIR* opendir (const char * path );功能打开一个目录,在失败的时候返回一个空的指针。使用实例:#include <stdio.h>#include <dirent.h>int main(...
2015-05-15 14:35:00
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人