摘要: 内存结构这是核心中的核心,请仔细看完,充分理解,否则请不要看下一节内容。每个程序一启动都有一个大小为4GB的内存,这个内存叫虚拟内存,是概念上的,真正能用到的,只是很小一部分,一般也就是在几百K到几百M。我们PC中内存,我们称之为物理内存,也就是256M,512M等,虚拟内存和物理内存的如何转换是由... 阅读全文
posted @ 2014-08-27 14:22 琴心剑魄 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 本文转自http://blog.csdn.net/race604/article/details/6725475判断下面函数的输出[cpp] view plaincopyprint?1voidmain()2{3unsignedinta=0xFFFFFFF7;4unsignedchari=(unsig... 阅读全文
posted @ 2014-08-27 14:12 琴心剑魄 阅读(3763) 评论(0) 推荐(0) 编辑
摘要: 1.如下为类型CMyString的声明,请为该类型添加赋值运算符函数。1 class CMyString 2 {3 public:4 CMyString(char* pData = NULL);5 CMyString(const CMyString& str);6 ~CMyS... 阅读全文
posted @ 2014-08-27 11:39 琴心剑魄 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 程序,进程和线程。 程序,一组指令的有序集合。 进程,具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单元。 线程,进程的一个实体,是CPU调度和分派的基本单元,是比进程更小的能独立运行的基本单元。本身基本上不拥有系统资源,只拥有一点在运行中必不可少的... 阅读全文
posted @ 2014-08-27 11:37 琴心剑魄 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 网络模型: C/S和B/S的区别,主要以下部分: (a)硬件要求不同,C/S一般建立在专用的网络上,是小范围的网络环境;而B/S一般构建在广域网上,不需要专门的网络硬件环境,只要能够接入网络即可。B/S架构应用中,客户端只需要能够运行浏览器即可。 (b)架构要求不同,C/S程序更加注重流程... 阅读全文
posted @ 2014-08-27 11:36 琴心剑魄 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 关系数据库系统与文件数据库系统的区别如下: (a)关系数据库系统的主要特征是数据的结构化,而文件数据库系统是数据的非结构化。 (b)关系数据库系统中,用户看到的逻辑结构是二维表,而文件数据库系统中,基本元素是文件。 (c)文件数据库系统可以实现多媒体文件管理,支持C/S工作模式。 acid... 阅读全文
posted @ 2014-08-27 11:35 琴心剑魄 阅读(188) 评论(0) 推荐(0) 编辑
摘要: C++中,临时对象都是const类型的,由下面的程序测试可知。 另外const string &与string &两个参数类型可以进行函数重载,其实这就是类const与非const成员函数重载的机制,传入的是const引用(指针)于非const引用(指针)。编译可通过,执行结果hello wo... 阅读全文
posted @ 2014-08-27 11:34 琴心剑魄 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 摘选著名的互联网企业的面试笔试真题:1.extern的作用自己理解:应该需要区分extern在C语言中和C++语言中的作用,C语言中extern声明的函数和变量可以被该文件外部模块引用,C++语言中除了该作用还可以声明extern “C”声明一段代码编译连接的方法为C语言的方法。参考:其实exter... 阅读全文
posted @ 2014-08-27 11:33 琴心剑魄 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转自Jackchenyj的博客还是挺容易理解的一、浮点型数据在内存中存储的表示实数在内存中以规范化的浮点数存放,包括数符、阶码、尾数。数的精度取决于尾数的尾数。比如32位机上float型为23位(因为规范化数的数码最高位恒为1,不必存储,实际精度为24位,下面会有详解),double型为52位。单精... 阅读全文
posted @ 2014-08-27 10:30 琴心剑魄 阅读(207) 评论(0) 推荐(0) 编辑