`
weihe6666
  • 浏览: 443976 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
说明: 1、程序代码区:存放函数体的二进制代码。  2、全局区数据区:全局数据区划分为三个区域。全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。常量数据存放在另一个区域里。这些数据在程序结束后由系统释放。我们所说的BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。这些内存的分配地址由低到高,与局部变量在栈中分配地址的方向不同,栈中地址的分配有高到低。 3、栈区:由编译器自动分配释放,存放函数 ...
  记得局部变量在栈中的地址是连续分配,今天在VS2010上发现局部变量在栈中的地址不是连续分配,查了一些资料,有的说是编译器的分配地址的算法不同而至。具体如下: #include <iostream> using namespace std; int main() { int iv; cout << "&iv " << &iv << endl; cout << "iv " << iv << endl; int iv2 = 10 ...
引用就是对象的另一个名字. 引用通过在变量名前添加"&"来定义: int iv=100; int &i=iv; 下面两种是错误的. int &d;   //引用必须被初始化 int &v=10;//引用必须用一个对象初始化. 引用是绑定在初始化的对象上的.不可能被更改.初始化是指明引用是指向哪个对象的唯一方法. #include <iostream> using namespace std; void freePtr1(int * p1) { cout << "*p1 i ...
char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc"; const char* str6 = "abc"; cout << boolalpha << ( str1==str2 ) << endl; // 输出什么? cou ...
下面两段代码输出结果有什么不同? #include<iostream> using namespace std; int main() { int a,x; for( a = 0,x = 0; a <=1 && !x++; a ++) { a ++; } cout << a << x << endl; } #include<iostream> using namespace std; int main() { int a,x; for( a = 0,x = 0; a ...
c++ 中的域区分符号(双冒号::)作用 A. 标识作用域的级别        B. 标识成员属于哪个类 C. 限定成员的作用范围      D. 指出作用域的范围 作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分 如:A,B表示两个类,在A,B中都有成员member。那么       A::member就表示类A中的成员member       B::member就表示类B中的成员member 全局作用域符号(双冒号)例子 #include<iostream> using namespace s ...
C++ 按位计算 按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0;   0&1=0;    1&0=0;     1&1=1;        即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5  即 0000 0011 & 0000 0101 = 0000 0001   因此,3&5的值得1。 另,负数按补码形式参加按位与运算。 “与运算”的特殊用途: (1)清零。如果想将一个单元清零,即使其全部二进制位为0,只要与一个各位都为零的数值相与,结果为零。 (2 ...
1. F5:启动调试 2. F7 /Shift-F7:显示代码窗口或显示设计器窗口 3.Alt-Enter:显示选中对象的属性(这是个常用的windows快捷键,可以用显示目录和文件的属性) 4.F6 / Shift-F6 / Ctrl-Shift-B:生成解决方案/生成项目/生成解决方案 5.Shift-Alt-C: 在项目里添加类 6.Ctrl-K + Ctrl-C: 注释一段选择代码 7.Ctrl-K + Ctrl-U: 取消一段选择代码的注释 8.Ctrl-M + Ctrl-O / Ctrl-M + Ctrl-P: 折叠定义/展开所有代码(停止 ...
C++赋值语句 1.What does the following program print? #include <iostream> using namespace std; int main() { int x = 2,y,z; // 局部变量, //cout << y << endl << z << endl; x *=(y=z=5); // 5赋给y and z,x=x*y=10; cout << x << endl; z = 3; // 3再赋给z ...
重拾C++    这几天一直在思考以后的就业方向,前段时间学习了移动开发Android,自己认为学习的还不错,其实还差的好远,基础没有打牢,一些基本的概念不懂,胡乱学了一些东西。重新思考后还是要静下心来,打牢基础。    下阶段寻找工作的方向是IT通信行业以及移动开发。     为此要做到如下几点:           一、打牢C++、数据结构、计算机网络、嵌入式开发基础。           二、通过自己做实际的例子来深入理解C++。           三、克服懒散的习惯,为自己的工作打下基础。            
逻辑判断快速制胜 一 条件能确定 相关做演绎   试题中,题干必然给出一些确定的或不确定的条件,然后根据这些条件快速求解。面对试题,从哪里“撕开裂口”,然后让解析的思路一气呵成,这是快速解析的关键。   华仔、荣光和陈龙分别饰演或者甲、或者乙、或者丙三个角色:陈龙第一次与荣光的女友在剧中扮演既幽默又滑稽的角色。剧中甲是舰长的下属,乙是甲的助手。饰演舰长的人扮相最沉稳,剧中有恋人,生活中无恋人。由此可见()   A 华仔饰演丙 B 荣光饰演丙 C 陈龙饰演丙 D 华仔饰演乙   解析:由“剧中甲是舰长的下属,乙是甲的助手”可以推理出丙是舰长         由“陈龙第一次与荣光的女友在剧 ...
言语理解与表达 这类题重在平时的积累,很难短期突破,平时多看些报纸、杂志,但并不是无规律可循,下面列出了一系列规律: 1.感情色彩 但是不知消磨时间为何物的人却把这一片的___绿荫看得珍贵可爱,因此,这桃林就出名了。 A.简朴 B.简陋 C.简单 D.简介 “却”是这个题的关键,前后的感情色彩比不同,只有用B才可与珍贵可爱相对。 2.语义轻重   语义轻重是指语义相近的词语有程度深、性质重和程度浅、性质轻的差别。      男人____地把那些不易采得的野花,一枝枝分赠给同行的旅伴。那一支支绚丽烂漫的野花中,或含苞欲放,或恰到好处,有的枝头上缀满成串一粒粒小豆豆似的粉色花蕾,有的枝 ...
SuperView和View的区别 在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。 这里我们说下android.view.View和android.view.SurfaceView。SurfaceView是从View基类中派生出来的显示类,直接子类有GLSurfaceView和VideoView,可以看出GL和视频播放以及Camera摄像头一般均使用SurfaceView,到底有哪些优势呢? Sur ...
Java 接口 interface关键字比abstract的概念向前更迈进了一步,接口可以看作是更“纯粹的”抽象,只提供:方法名,参数列表和返回类型,但没有具体方法的实现。当继承接口时自己根据需要可以实现具体的方法。接口只提供形式,而不提供具体的实现。
PushBox [3]接下来开发WelcomeViewDrawThread package wyf.ytl; import android.graphics.Canvas; import android.view.SurfaceHolder; public class WelcomeViewDrawThread extends Thread{ // private int sleepSpan = 200;//睡眠的毫秒数 private int sleepSpan = 100;//睡眠的毫秒数 private boolean flag = true;//循环标记位 Wel ...
Global site tag (gtag.js) - Google Analytics