2019年3月12日
摘要: ASCII码共128个字符 GBK2312 汉字库共7445个,每个汉字对应两个字节。 GB2312 收录简化汉字及符号、字母、日文假名等共 7445 个图形字符,其中汉字占 6763 个。 GB2312 规定"对任意一个图形字符都采用两个字节表示,每个字节均采用七位编码表示", 习惯上称第一个字节 阅读全文
posted @ 2019-03-12 11:09 梦*飞 阅读(211) 评论(0) 推荐(0) 编辑
  2019年3月9日
摘要: 1#include<unistd.h> 2 #include <sys/types.h> 3 #include <stdio.h> 4 #include <sys/ipc.h> 5 #include <sys/shm.h> 6 #include <stdlib.h> 7 #include <stri 阅读全文
posted @ 2019-03-09 13:52 梦*飞 阅读(3482) 评论(0) 推荐(0) 编辑
  2019年3月8日
摘要: 解剖一下signal函数,理解函数指针和typedef 分析:先分析第一行,看到这一串的函数声明,不要慌,从内而外一点一点分析: 1. signal(int signum,void(* handler)(int))这是一个函数,函数名为signal (1) 第一个形参:int signum,是一个整 阅读全文
posted @ 2019-03-08 10:44 梦*飞 阅读(225) 评论(0) 推荐(0) 编辑
  2019年3月7日
摘要: 实质:函数指针实质是一个指针,并不是函数,函数有自己的函数体,而指针只是一个变量 指针函数和函数指针的区别: 指针函数: 实质:是一个函数,有自己的函数体 格式:数据类型关键字 *xxx(形参) { 函数体; } 函数指针: 实质:是一个指针,一个变量,常用来调用函数 格式:数据类型关键字 (*指针 阅读全文
posted @ 2019-03-07 19:11 梦*飞 阅读(4975) 评论(1) 推荐(1) 编辑
摘要: 函数类型的定义如下: 该声明定义了一个函数类型 FUN,带有两个形参,一个是 int,一个是 char,返回值是 void 型。 通常,在调用函数时,应该首先声明要调用的函数。如果调用 fun 函数,则应在调用的前面声明如下: 定义了函数类型 FUN 后,声明函数原型如下: 这样大大简化了函数原型的 阅读全文
posted @ 2019-03-07 18:44 梦*飞 阅读(489) 评论(0) 推荐(0) 编辑
摘要: IT划分: 1.界面层: 2.应用层:偏算法类 LED_water 工作职责: 按照一定的规则得到各模块基本功能,然后通过一系列算法组合完成某种特定的功能 3.接口层: linux系统编程 工作职责:提供 驱动 和应用之间 数据交流的规则 4.驱动层:偏控制类 LED_init 工作职责: 根据硬件 阅读全文
posted @ 2019-03-07 09:19 梦*飞 阅读(904) 评论(0) 推荐(0) 编辑
  2019年3月6日
摘要: 1. 标准IO的行缓存 第一类: c下所有的输入输出函数 printf,scanf,gets... 第二类: fopen,fclose,fread,fwrite,fseek,fgetc,fputc,fgets,fputs,fprintf,fscanf,feof,ferror 缓冲区描述: 1. 读写 阅读全文
posted @ 2019-03-06 16:32 梦*飞 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 函数原型: pid_t fork(void) 头文件: #include <unistd.h> 函数功能: 创建一个子进程 返回值: 1. -1 创建失败 2. 0 返回的是子进程 3. >0 返回的是父进程,返回值是子进程ID 函数特性: 1. 调用一次,会有两个返回值 2. 先返回哪个值,不确定 阅读全文
posted @ 2019-03-06 15:55 梦*飞 阅读(2516) 评论(0) 推荐(0) 编辑
  2019年3月5日
摘要: 由于最近找工作,面试时面试官提问时让我用伪代码回答他所提的问题,当时笔者就蒙了,满脑子就是问号,相信有部分童鞋和笔者差不多,当然大多数童鞋都是好孩子,应该都知道,于是笔者赶紧回来查了一下官方解释如下: 伪代码(Pseudocode)是一种算法描述语言。是用介于自然语言和计算机语言之间的文字和符号(包 阅读全文
posted @ 2019-03-05 11:43 梦*飞 阅读(700) 评论(0) 推荐(0) 编辑