摘要:
面试碰到了如题的问题,回来百度了一下,解答如下:fread返回的是一个FILE结构指针而read返回的是一个int的文件号前者fopen/fread的实现是靠调用底层的open/read来实现的.fopen/fread是C标准的库函数,操作的对象是: file streamopen/read是和操作系统有关的系统调用。操作的对象是: “file descriptor”f是ANSI的C标准库。后面的是UNIX下的系统调用。带f的带有缓冲,是后面的衍生,直接和硬件打交道,必须是后面的!UNIX环境下的C 对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open 阅读全文
随笔档案-2011年5月6日
main,tmain,winmain()等函数——UNICODE
2011-05-06 10:40 by sensensen, 705 阅读, 收藏,
摘要:
最近使用Visual Studio 2008 发现 入口函数为_tmain,google一下,得解: 1.main是C程序的函数,_tmain是main为了支持unicode所使用的main的別名 2._tmain的定义在<tchar.h>可以找到,如#define _tmain main,所以要加#include <tchar.h>才能用。 _tmain()是个宏,如果是UNICODE则他是wmain()否则他是main() 3.因此_tmain compile后仍为main,所以都可以执行 main()是WINDOWS的控制台程序(32BIT)或DOS程序(16BI 阅读全文
VS2008中的各种工程及debug&release发布版本
2011-05-06 10:00 by sensensen, 688 阅读, 收藏,
摘要:
之前用了太长时间的VC6.0,在VC6.0下使用了MFC,控件等等,也自以为自己什么都知道,是懂的。可是面试了那么一两次之后才发现,其实很多基础原理、道理性的东西,自己都很缺失,难道就只做一个底层的coder,所以,决定了要把这些都弄清楚。GO LALA GO~~在vs中创建“win32 project”时,在创建向导的第二步可对“application type”进行配置。如下图所示:可设置为四种类型之一: windows application为windows应用程序,多用于设计图形界面,在新建项目对话框中选择“win32 project”时,应用类型则默认为“windows applic 阅读全文
浙公网安备 33010602011771号