#include<stdio.h> #include<stdlib.h> #include<windows.h> /* 举列子说明什么是函数指针 */ //以一个加减乘除 void Add(int a, int b){ printf("%d + %d = %d \n" , a , b , a+b); } void Sub(int a , int b ) { printf("%d - %d = %d \n", a, b, a - b…
重看:opengl笔记——OpenGL好资料备忘 在找到这段代码,对理解opengl旋转很有帮助 ... glPushMatrix(); // initialze ModelView matrix glLoadIdentity(); // First, transform the camera (viewing matrix) from world space to eye space // Notice all values are negated, because we move the w…
原文:http://blog.csdn.net/godspirits/article/details/2953721 BSS段 数据段 代码段 堆栈 (转+) 声明:大部分来自于维基百科,自由的百科全书. BSS段:在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS段属于静态内存分配. 数据段:在采用段式内存管理的架构中,数据段(data segment)通…
1 userAgent:包含浏览器名称和版本号的字符串 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> //编写一段代码能够区分浏览器的主流和区分 document.write("<h1&…
首先回答这个的问题:严格的说不等于数组,但是可以认为它是个数组一样的使用而不产生任何问题.不过既然这样,那它应该算是个数组吧.所以,一般我们都用“动态数组”这种名字来称呼这种东西. 要讲清楚这个东西,涉及到malloc函数,指针类型和“[ ]”下标运算. ======分割线[0]======malloc是C的标准库函数之一,用来分配动态内存. 一般来说,由C/C++编译的程序会在运行的时候在内存中占用一些空间,它们分为以下几个部分:1.二进制代码区 不必过多解释了,就是放二进制代码的地方.2.常…
首先回答你的问题:严格的说不等于数组,但是可以认为它是个数组一样的使用而不产生任何问题. 不过既然这样,那它应该算是个数组吧.所以,一般我们都用“动态数组”这种名字来称呼这种东西. 要讲清楚这个东西,涉及到malloc函数,指针类型和“[ ]”下标运算. ======分割线[0]======malloc是C的标准库函数之一,用来分配动态内存. 一般来说,由C/C++编译的程序会在运行的时候在内存中占用一些空间,它们分为以下几个部分:1.二进制代码区 不必过多解释了,就是放二进制代码的地方.2.常…
现象: 先来看一段代码: 这段代码的输出结果是: -84 4294967264 分析: xiaoqiang@dev:~/cpp$ g++ -g c212.cc -o temp xiaoqiang@dev:~/cpp$ ls c143.cc c144.cc c212.cc temp 可以看到多出一个temp文件 xiaoqiang@dev:~/cpp$ gdb temp GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04 Copyr…
Java 中的操作数(不知道叫什么,相对于 bytecode 而言,类似 CPU 的操作码和操作数)分为值类型和引用类型: 值类型就是直接存储最终数值的,如 char, int, float, double... 引用类型包括了数组,以及其它所有用 class 定义的数据类型,这种数据类型由引用和对象实例连部分组成. 虽然 Java 中一切都是类,但是对于值类型,因为不需要存储其‘对象’特征,所以,编译器只为他们分配了 stack 上的空间,存储单个的值就可以了.而引用类型则不同,他们的变量存储…
[源码下载] 不可或缺 Windows Native (18) - C++: this 指针, 对象数组, 对象和指针, const 对象,  const 指针和指向 const 对象的指针, const 对象的引用 作者:webabcd 介绍不可或缺 Windows Native 之 C++ this 指针 对象数组 对象和指针 const 对象 const 指针和指向 const 对象的指针 const 对象的引用 示例1.CppEmployee 类CppEmployee.h #pragma…
1.在C中,数组名的值是一个指针常量而不是指针变量,也就是数组第一个元素的地址. 2.数组和指针的区别: 声明一个数组时,编译器将根据声明所指定的元素数量为数组保留内存空间,然后再创建数组名,它的值是一个指针常量,指向这段空间的起始地址: 声明一个指针时,编译器只为指针本身保留内存空间,并不为任何值分配内存空间. 3.存储于静态内存的数组只初始化一次,也就是在程序开始执行之前,通过把数组声明为static来实现. 4.int matrix[3][10]; 说明如下: [1] matrix  指向…