摘要: fun a;//等价于void (*a)(); 这样声明起来就方便多了 void (*a)();表示a是个指针,指向一个不带参数、返回值为空的函数 定义一个函数指针类型。 比如你有三个函数: void hello(void) { printf("你好!"); } void bye(void) { p 阅读全文
posted @ 2020-04-10 11:50 半夏生 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 1,当读写磁盘文件时,read,write等函数确实是不带缓冲机制的吗?请说明原因。 答:所有磁盘I/O都要经过内核的块缓存区(即内核的缓冲区高速缓存)。唯一例外的是对原始磁盘设备的I/O,但是我们不考虑这种情况。既然read或write的数据都要被内核缓冲,那么术语“不带缓冲的I/O”指的是在用户 阅读全文
posted @ 2020-02-26 15:54 半夏生 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 1,一些基本系统数据类型可以在多个头文件中定义。例如,在FreeBSD8.0中,size_t在29个不同的头文件中都有定义,由于一个程序可能包含这29个不同的头文件,但是ISO C却不允许对同一个名字进行多次typedef,那么如何编写这些头文件呢? 答:采取下面的方式 1 #ifndef __XX 阅读全文
posted @ 2020-02-25 11:44 半夏生 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 1,在系统上验证,除根目录外,目录.和..是不同的 答:验证指令: 'cd .'和'cd ..',前者代表当前目录,后者代表上级目录; 修正: 1 banxia:~$ ls -ldi /etc/. /etc/.. 2 44826625 drwxr-xr-x 150 root 0 12288 2月 1 阅读全文
posted @ 2020-02-24 16:06 半夏生 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 树莓派之类的armv7板子在,安装 numpy,scipy时经常失败,因为安装过程是下载源码包到本地编译,然后再安装的,编译过程中往往就会失败。 https://www.piwheels.org/simple/ 这个网址包含了大部分适用于armv7架构的whl文件用于安装 阅读全文
posted @ 2019-12-24 14:07 半夏生 阅读(2073) 评论(0) 推荐(0) 编辑
摘要: /*usage: cc mem.c -o mem.out 后 使用./mem.out 100 & 消耗对应数字MB单位的内存,释放时杀掉对应进程即可*/ #include <stdlib.h> #include <stdio.h> #include <unistd.h> #define UNIT ( 阅读全文
posted @ 2019-10-18 10:33 半夏生 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Dim cuttent_columns As Integer Dim care_repeat As Integer Private Sub Workbook_Open() Dim i As Integer Dim j As Integer '确定cuttent_columns的值 For i = 1 To 100 If Cells(1, i) ... 阅读全文
posted @ 2019-09-28 18:03 半夏生 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1、到 去下载相应的文件,注意32位和64位的区别 2、点击notepad++的设置 >导入-->导入插件 阅读全文
posted @ 2019-09-18 17:31 半夏生 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 首先安装依赖库,不安装依赖库会安装失败: 然后,就可以直接 阅读全文
posted @ 2019-09-02 09:19 半夏生 阅读(3429) 评论(0) 推荐(1) 编辑
摘要: 修改路径:/etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.1.5 netmask 255.255.255.0 gateway 192.168.1.1 阅读全文
posted @ 2019-08-15 16:36 半夏生 阅读(135) 评论(0) 推荐(0) 编辑