Redis 的简单动态字符串 (simple dynamic string,SDS) SDS的结构: struct sdshdr { int len; //保存的字符串长度。 int free; //buf数组中,未使用字节的数量。 char buf[]; //字节数组,用于保存字符串。 } 区别于 ...
分类:
其他好文 时间:
2018-10-18 21:54:38
阅读次数:
170
The API: int read4(char *buf) reads 4 characters at a time from a file. The return value is the actual number of characters read. For example, it retu ...
分类:
其他好文 时间:
2018-10-18 10:58:32
阅读次数:
236
1.标准I/O缓冲区 要理解标准I/O,就要先知道文件I/O的业务逻辑。 下面图示为文件I/O 如执行下面的代码: write(fd, buf2, sizeof(buf2)); 图中 buf:就是buf2。 缓冲区:是文件系统的页缓存。 当执行写操作时,buf中的数据会被复制到内核空间的页缓冲区,如 ...
分类:
其他好文 时间:
2018-10-11 01:46:17
阅读次数:
137
1、发送 调用uart_init(115200,115200);初始化串口,波特率设置为115200.前面一个是设置uart0的波特率、后面一个是设置、uart的波特率 然后就可以使用uart0_tx_buffer(uint8 *buf, uint16 len)从uart0发送数据,同时也可以使用o ...
分类:
其他好文 时间:
2018-10-06 10:35:37
阅读次数:
798
#include #include #define BUF_SIZE 10 void display(int array[], int maxlen) { int i; for(i = 0; i array[begin]) // 如果比较的数组元素大于基准数,则交换位置。 { swap(&array... ...
分类:
编程语言 时间:
2018-10-02 22:08:26
阅读次数:
207
stenciljs路由类似react router 安装 npm install @stencil/router --save 包含的组件 stencil-router 项目中应该只有一个模板路由器组件。此组件控制与浏览器历史记录的所有交互, 并通过事件系统聚合更新 stencil-route 此组 ...
分类:
Web程序 时间:
2018-09-27 10:35:06
阅读次数:
577
组件可以使用Event Emitter装饰器发送数据和事件。 Event 定义 参考: import { Event, EventEmitter } from '@stencil/core'; ... export class TodoList { @Event() todoCompleted: E ...
分类:
Web程序 时间:
2018-09-27 01:35:36
阅读次数:
336
1、利用 C 语言的 setjmp 和 longjmp,函数中使用 static local 的变量来保存协程内部的数据。 函数原型:int setjmp(jmp_buf envbuf); void longjmp(jmp_buf envbuf, int val); 先调用setjmp,用变量env ...
分类:
编程语言 时间:
2018-09-22 14:37:50
阅读次数:
505
#include <sys/stat.h> int stat(const char *restrict pathname, struct stat *restrict buf); struct stat { mode_t st_mode; /*file type & mode(permissions ...
分类:
编程语言 时间:
2018-09-22 12:38:52
阅读次数:
291
#include #include #include #include #ifdef WIN32 #include #else #include // linux下头文件 #endif #define FILE_MAX_SIZE (1024*1024) /* 获得当前时间字符串 @param buf... ...
分类:
编程语言 时间:
2018-09-17 19:42:15
阅读次数:
227