- 博客(11)
- 收藏
- 关注
原创 多路复用之 epoll 的代码编写
epoll是实现多路复用最有效率的方式,没有之一。以下是它的编写代码:#include#include#include#include#include#include#include#include#include#include#includestatic void Usage(const char* proc){ assert
2016-09-26 21:21:15
261
原创 多路复用中select的代码编写
对于多路复用中的select我的整理代码如下:#include#include#include#include#include#include#includeint rfds[128];void usage(const char* proc){ assert(proc); printf("Uage: %s: [ip] [port]\n",
2016-09-25 21:19:52
435
原创 Linux下文件的Access time,Modify time, Change time三个时间的概念、区别和联系
在我的linux环境下输入 stat test.c,会出现三个时间,分别是Access time,Modify time, Change time,那么它们是什么意思,又有什么样的区别与联系呢?首先它们的概念:atime(Access time):最后一次访问文件或目录的时间mtime(Modify time):最后一次修改文件或目录的时间ctime(Change time):
2016-08-22 14:51:18
1509
原创 从简单的add加法函数分析函数栈帧的创建与销毁过程(附有关栈帧的题目)
对于一个简单的add函数:#includeint Add(int x, int y){int c = 0;c = x + y;return c;}int main(){int a = 10;int b = 20;int c = 0;printf("%d\n", Add(a, b));system("pause");return 0;
2016-04-12 02:02:59
1043
原创 在终端输入多行信息并且查找需要的信息且打印出含有该信息的行(不使用库函数)
在终端输入多行信息,找出包含“ould”的行(也可以自定义其他的查找信息),并打印该行。#include#include#define LINE_MAX 1000char *fine_sub_str(char *line, char *substr)//在不允许调用库函数的情况下自己写出相当于strstr的函数。{char *str1 = line;char *str2
2016-04-10 19:28:14
331
原创 关于三步翻转法的小题
有一个字符数组的内容为:"student a am i", 请你将数组的内容改为"i am a student".不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。三步翻转法!#include#includevoid reverse(char* start, char* end){assert(start);assert(end);while
2016-04-10 18:31:14
265
原创 一个简单的猜数字游戏
猜数字游戏#include#include#includevoid play_game(){srand((unsigned)time(NULL));int ret = rand() % 101;int input = 0;while (1){printf("请猜数字:");scanf_s("%d", &input);if (input {
2016-03-27 20:15:19
549
原创 我的C语言之路3
对于这道题:输出9*9乘法口诀表,我们应该如何解决呢?如果只是输出简单的表,我们给出以下代码:#includeint main(){int i = 0;for (i = 1; i {int j = 0;for (j = 1; j {printf("%d*%d=%2d ",i,j,i*j);}printf("\n");}system("
2016-03-17 13:21:06
236
原创 我的C语言之路2
对于C语言初学者来说,首先要接触的东西便是数据类型。 C语言要求在定义所有的变量时都要指定变量的类型,当然不仅仅是变量,常量也是区分类型的。 那么数据类型的意义是什么呢?与我们用大脑思考的数学不同,数学是抽象的,比如数字123,是整数;1/23,则是无限不循环小数,具有无穷的位数。而对于计算机来说,数据都存放在存储单元中,因为存储单元是由有限字节构成的有限空间,所以
2016-03-15 19:41:37
353
原创 我的C语言之路1
已经是大三下学期了。 我在自己专业上的道路才迈出第一步。 今天才写了几个最简单的顺序程序,而且还问题百出。 这就很尴尬了。 说起来很可笑,我是一个功利性特别强的人。就是说,一件要做的事情,如果看不到任何好处的话,我是没有动力去做的。很遗憾的是,大学也开了不少专业课了,我也都应付过去了,比如:C语言程序设计,C++,数据结构等等。
2016-03-14 16:19:29
380
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人