![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C&C++基础知识
zhedatianrui
这个作者很懒,什么都没留下…
展开
-
ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS的区别和由来。
科普一下,自己也学习一下~~~~~ 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Lets go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是转载 2009-11-01 19:59:00 · 6037 阅读 · 3 评论 -
文件读写操作的缓存机制
在使用fwrite, fread时,并不是每调用一次就对文件进行读写操作。标准I/O为write,read之类的调用提供了缓存。它对每个I/O流自动的进行缓存管理,避免应用程序需要考虑这点所带来的麻烦。这样做的目的是避免频繁I/O操作浪费大量时间。然而,我们在实际编程中往往欠考虑I/O 缓存机制,从而带来许多意想不到的麻烦。 缓存有三种类型,分别是全缓存,行缓存,不带转载 2009-11-01 19:44:00 · 4804 阅读 · 0 评论 -
总结最全的内存管理文章
欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody — Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。7.1内存分配方式内存分配方式原创 2009-11-01 20:03:00 · 2194 阅读 · 0 评论 -
写程序总结1
<br />经过上午的软件检查,又出现了几个问题,都是关于数据越界的,看来对这个问题真是认识不足啊。根据以前的出现错误的总和,特别总结如下:<br />结构体<br /> 只要是结构体就要有字节对齐的问题,所以在定义一个结构体后,一定要检查其大小,保证你所定义的大小与实际分配的大小一致。<br /> 准则1:结构体大小要在使用结构体前做检查,保证定义大小与实际分配大小一致。<br />数组<br /> 数组在汽车软件中使用极为频繁,可以说是最复杂的数据结构了。所原创 2010-08-09 19:19:00 · 2138 阅读 · 0 评论