应用程序A写“hello”,首先到C标准缓冲区,再通过fprintf,fputs等把“hello”写到内核缓冲区,最终写到磁盘文件中。 eg:应用程序A把“hello”写到C标准缓冲区时,应用程序B读磁盘能否读到“hello”? 答:不能读到。 每一个应用程序都有一个自己的地址空间(0-4G),故C ...
分类:
其他好文 时间:
2017-06-19 13:17:13
阅读次数:
202
/* 编译命令:arm-linux-gcc -o show2642 264showyuv2.c -I/usr/local/ffmpeg_arm/include/ -L/usr/local/ffmpeg_arm/lib/ -lswresample -lavformat -lavutil -lavcod ...
分类:
系统相关 时间:
2017-06-18 22:02:30
阅读次数:
291
C fwrite在任意位置写入文件,并可修改文件内容 想实现类似迅雷那样下载时可以从文件半中间写入的功能 刚开始用ab+模式打开, 每次都写入到最后面. 用rb+就可以定位到任意位置写入了.在linux下已测试,因为用"rb+"打开要保证文件已存在. 使用命令 #touch overwrite.bi ...
分类:
编程语言 时间:
2017-06-17 18:31:29
阅读次数:
235
1806 wangyurzee的树 链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1806 想法:因为$m \le 17$,所以用容斥统计一下。即限定一些$u_i$的度数为$d_i$,然后变成Prufer统计带标号树 ...
分类:
其他好文 时间:
2017-06-08 22:27:41
阅读次数:
210
客户需要将转码器中电视直播频道的hls切片转存出来,在拷贝文件时,需要判断该切片文件是否正在被写入,否则拷贝出来的切片文件不完整。 linux下程序fuser有这个功能,源码在psmisc包里,地址:https://gitlab.com/psmisc/psmisc, fuser功能很强大,可以查找文 ...
分类:
系统相关 时间:
2017-06-07 14:13:44
阅读次数:
231
1.训练集测试集划分(同上一篇) 2.代码部分 1)训练部分代码:training.m 2)测试部分代码:classify.m ...
分类:
其他好文 时间:
2017-06-03 13:57:19
阅读次数:
283
代码: 运行结果: 左上图是输入信号x(n)的一部分,右上图是使用长度为31的滤波器后得到的输出y(n)。对于滤波器延迟和过渡带响应来说,该图是正确的。令人惊讶的是插值后的信号不是其应该的模样。 峰值超过了1,形状有些变形。仔细看图9.20中的滤波器响应表现为宽的过渡带和小的衰减,必然会导致一些谱能 ...
分类:
其他好文 时间:
2017-05-26 21:54:56
阅读次数:
256
数据库的基本内容前面都已经说得差点儿相同了。接下看看如何在C语言中使用sqlite。 一 接口 sqlite3_open(const char *filename, sqlite3 **ppDb) 打开数据库,假设数据库不存在则新建一个数据库,并打开 sqlite3_close(sqlite3*) ...
分类:
数据库 时间:
2017-05-24 15:56:03
阅读次数:
249
本次Octave仿真解决的问题是,根据两门入学考试的成绩来决定学生是否被录取,我们学习的训练集是包含100名学生成绩及其录取结果的数据,需要设计算法来学习该数据集,并且对新给出的学生成绩进行录取结果预测。 首先,我们读取并绘制training set数据集: 然后,我们来学习训练集,直接使用我们逻辑 ...
分类:
编程语言 时间:
2017-05-14 21:46:34
阅读次数:
232
// 宏中的#号是字符串化的意思,就是说把宏参数看成一个字符串。 // 但是考虑另一种需求:我们要字符串化的参数很长,我们想用另外一个宏代替这个参数。 // 这样的话,你字符串化会有问题, // 字符串化的是另一个宏的名字,而不是宏的值。 // 这就出现了本篇要讨论的问题:如何使用一个宏的值作为参数 ...
分类:
其他好文 时间:
2017-05-11 18:38:47
阅读次数:
292