使用vs2015编译ffmpeg的一个小项时,出现了__imp__fprintf和__imp____iob_func 的错误,google了一下,有的人 建议下载SDL源码重新编译一下,当然这个方案非常不科学。所以又继续搜,终于有所发现。 这是老外的原话: In visual studio 2015 ...
分类:
其他好文 时间:
2016-04-29 01:42:59
阅读次数:
381
fopen :打开文件 fread :读文件 fwrite : 写文件 fgetc : 读字符 fputc : 写字符 fscanf : 格式化读 fprintf : 格式化写 fseek : 文件偏移量定位 getcwd 、getwd、get_current_dir_name : 获取当前路径 m ...
分类:
系统相关 时间:
2016-04-06 15:15:32
阅读次数:
182
Linux提供了一个特殊的设备 /dev/tty ,该设备始终是指向当前终端或者当前的登录会话。 FILE* output = fopen("/dev/tty", "w"); //向终端写入字符串 fprintf(output, "%s\n", "world"); FILE* input = fop ...
分类:
其他好文 时间:
2016-03-30 14:55:22
阅读次数:
189
昨天,我发表了一篇用可变参实现的fprintf函数,其实说实话还不完全是可变参实现的,因为用到了FILE * 这样的指针,需要包含stdio.h这个头文件才能实现这个函数,今天我们就来看看,如何抛弃stdio.h,全0开始实现printf , sprintf ,当然,这段代码是我在linux内核里面获取的,再经过我本人修改,移植,在DevC++这个编译环境中通过测试。我们来看看代码:
...
分类:
编程语言 时间:
2016-02-24 09:43:09
阅读次数:
297
为什么说do while(0) 妙?因为它的确就是妙,而且在linux内核中实现是相当的妙,我们来看看内核中的相关代码:
#define db_error(fmt, ...) do { fprintf(stderr, "(error): "); fprintf(stderr, fmt, ##__VA_ARGS__); } while...
分类:
编程语言 时间:
2016-02-24 09:38:41
阅读次数:
216
首先讲stream流类 头文件#include <sstream> 其功能是进行不同类型之间的转换,跟C语言 fscanf 和 fprintf 作用是同样的,可是比C语言的更简便更好用。 使用方法非常easy #include <string> #include <sstream> #include
分类:
编程语言 时间:
2016-02-06 18:27:05
阅读次数:
224
为什么要使用setvbuf函数 如果你的内存足够大,可以把文件IO的BUF设置大一些,这样每次你用fopen/fread/fwrite/fscanf/fprintf语句的时候,都会在内存里操作,减少内存到磁盘IO读写的操作次数,提高系统效率。如果你的程序的功能涉及到类似数据库、视频、音频、图像处理等
分类:
其他好文 时间:
2016-01-30 02:08:36
阅读次数:
281
#define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);#import int main(int argc, const char...
分类:
编程语言 时间:
2016-01-11 19:53:13
阅读次数:
151
#define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);#import int main(int argc, const char...
分类:
编程语言 时间:
2016-01-11 19:45:54
阅读次数:
115
#define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);#import static NSString * const kName...
分类:
其他好文 时间:
2016-01-11 18:24:13
阅读次数:
212