C/C++语言入门
文章平均质量分 56
icemelody5316
这个作者很懒,什么都没留下…
展开
-
【C语言】文件操作小结
C语言文件操作小结转载 2014-10-05 21:15:31 · 636 阅读 · 0 评论 -
c++成员函数的重载、覆盖、隐藏区别
转载地址:http://bbs.fishc.com/home.php?mod=space&uid=9&do=blog&id=1122转载 2014-10-12 22:30:52 · 379 阅读 · 0 评论 -
C/C++中Static的作用详述
C/C++中Static的作用详述在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c转载 2014-10-12 15:54:45 · 415 阅读 · 0 评论 -
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由 new 分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个 new 就要对应一个 delete。转载 2014-10-12 16:12:24 · 372 阅读 · 0 评论 -
C++标准转换运算符reinterpret_cast
reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继承以外)。后半句倒是看出了reinterpret_cast的字面意思:重新解释(类型的比特位)。我们真的可以随意将一个类型值的比特位交给另转载 2014-10-09 13:55:50 · 310 阅读 · 0 评论 -
关于大端和小端的起源
地球人都知道,大多数Intel兼容机都采用小端法表示数据,而大多数IBM和Sun Microsystems的机器则采用大端法表示数据。例如0x1234567这个数大端法在内存中按字节依次存放为:01 23 45 67小端法在内存中按字节依次存放为:67 45 23 01很少有鱼油知道他们事实上是来源于Jonathan Swift的《格列佛转载 2014-10-09 16:36:26 · 508 阅读 · 0 评论 -
为什么使用DLL
(1) 如果不同的程序使用相同的 DLL,只需将 DLL 在内存中装载一次,这样节省了系统内存。DLL 映射到每个进程(每运行一次应用程序)的专用地址空间中,但它们的代码使用的内存影像程序只在内存中装载一次。(2) 可以提供 DLL 的不同版本,代替当前的 DLL。如果 DLL 中的子例程有相同的参数,可以用新版本的 DLL 运行程序,而不需要重新编译它。如果 DLL 有新的子转载 2014-10-09 16:32:06 · 356 阅读 · 0 评论 -
【C语言】C\C++ 关于FILE结构定义说明
该文章转载自小甲鱼网站:http://bbs.fishc.com/home.php?mod=space&uid=9&do=blog&id=627此结构VC定义于stdio.h头文件中,小甲鱼帮大家翻一下~struct _iobuf { char *_ptr; //文件输入的下一个位置 int转载 2014-10-04 21:33:50 · 737 阅读 · 0 评论 -
【C语言】C\C++ 文件打开方式
本文章转载自小甲鱼网站 使用文件的方式共有12种,下面给出了它们的符号和意义。 文件使用方式 意义 “rt” 只读打开一个文本文件,只允许读数据 “wt” 只写打开或建立一个文本文件,只允许写数据 “a转载 2014-10-04 22:11:39 · 743 阅读 · 0 评论 -
【C语言】缓冲文件系统和非缓冲文件系统
C 语言所使用的磁盘文件系统有两大类:一类称为缓冲文件系统,又称为标准文件系统;另一类称为非缓冲文件系统。缓冲文件系统的特点是系统自动地在内存区为每一个正在使用的文件开辟一个缓冲区。从磁盘向内存读入数据时,则一次从磁盘文件将一些数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送给接收变量;向磁盘文件输出数据时,先将数据送到内存中的缓冲区,装满缓冲区后才一起送到磁盘转载 2014-10-04 22:12:58 · 3466 阅读 · 0 评论 -
【C语言】学习笔记
1、C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。2、面向过程?面向过程是一种以事件为中心的编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个偏门调用就可以了。3、基本数据类型:基本数据类型最主要的特点是,其值不可以再分解为其它类型。4、构造数据类型:构造数据类型是根据已定义的一个或多个数据类型原创 2014-10-05 22:20:39 · 463 阅读 · 0 评论 -
C++流的基本概念
转载地址:http://bbs.fishc.com/home.php?mod=space&uid=9&do=blog&id=1151转载 2014-10-13 16:20:48 · 449 阅读 · 0 评论