- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 《C++编程思想》(Thinking in C++)部分精华提取
1、声明与定义:首先,必须知道“声明”和“定义”之间的区别,因为这两个术语在全书中会被确切地使用。“声明”向计算机介绍名字,它说,“这个名字是什么意思”。而“定义”为这个名字分配存储空间。无论涉及到变量时还是函数时含义都一样。无论在哪种情况下,编译器都在“定义”处分配存储空间。对于变量,编译器确定这个变量占多少存储单元,并在内存中产生存放它们的空间。对于函数,编译器产生代码,并为之分配存储
2012-07-20 11:09:54 1491 1
原创 面试智力题精选
1、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。解答:面对这样的怪题,有些应聘者绞尽脑汁也无法分成;而有些应聘者却感到 此题实际很简单,把切成的8份蛋糕先拿出7份分给7人,剩下的1份连蛋糕盒一起分 给第8个人。 2、一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少 有一顶。每个人都能看到其他人帽子的颜色,却看不到自己的。主持人先让大家
2012-07-13 16:28:16 2128
原创 C/C++面试题精选
选集一:一、请填写BOOL , float,指针变量与“零值”比较的 if语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int变量 n与“零值”比较的 if语句为:if ( n == 0 )if ( n != 0 ) 请写出 BOOL flag与“零值”比较的 if语句: 请写出 flo
2012-07-13 10:10:17 1108
原创 转义字符
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。字符表 所有的转义字符和所对应的意义: 转义字符意义ASCII码值(十进制)\a响铃(BEL)007
2012-07-31 12:48:58 840
转载 Cannot open precompiled header file: 'Debug/****.pch': No such file or directory
环境:VC执行:编译程序问题描述:Cannot open precompiled header file: 'Debug/****.pch': No such file or directory我的解决方案可以使用右键点击项目工程中的该cpp文件,选择setting,在c/c++栏,选择PreCompiled headers,然后设置第一选项,选择不使用预编译头,解决这个问题。
2012-07-26 17:15:34 652
转载 堆与栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2012-07-18 08:38:16 364
原创 static用法浅析
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1#include
2012-07-17 21:13:36 463
转载 探寻计算机文件的本质
首先,让我们来回顾下你通常认为不值得一提的ASCII码表ASCII码一般分为三个部分:Non printable, system codes between 0 and 31.Lower ASCII(Standart ASCII), between 32 and 127. This part of the table (as shown below) originates
2012-07-16 10:55:01 1270
DataSet用法详解
2012-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人