- 博客(18)
- 资源 (14)
- 收藏
- 关注
原创 数组做函数参数退化为指针
#include "stdio.h"#include "stdlib.h"#include "string.h"void printfArray(int *a){ int i = 0; for (i=0; i<10; i++) { printf("%d ", a[i]); }}//1.数组做函数参数,会退化为指针void printfArray2(int *a, in
2015-12-31 10:25:18 729
原创 二维数组名的本质是数组指针
#includeint main(){ int a[10] = {};//a是数组首元素的地址 int *p = a;//步长为4 int(*q)[10] = &a;//步长为4*10 int num[4][10] = {};//num 也是数组首元素的地址 int index = 1; for (int i = 0; i < 4; i++) { for (int j =
2015-12-30 10:00:01 1379
原创 数组名和指针的关系
#include "stdio.h"#include "stdlib.h"#include "string.h"int main01(){ int i = 0; //a代表数组首元素的地址,不是整个数组的地址 //&a表示整个数组的地址 &a a代表的数据类型不一样 //&a 数组类型 int[10] //a 数组首元素的类型 int a[10] = {1,2}; //其
2015-12-28 23:52:38 283
转载 c++对象内存模型【内存布局】
#类中的元素0. 成员变量 1. 成员函数 2. 静态成员变量 3. 静态成员函数 4. 虚函数 5. 纯虚函数#影响对象大小的因素0. 成员变量 1. 虚函数表指针(_vftptr) 2. 虚基类表指针(_vbtptr) 3. 内存对齐_vftptr、_vbtptr的初始化由对象的构造函数, 赋值运算符自动完成;对象生命
2015-12-27 23:04:05 286
原创 String的构造函数拷贝构造函数
#includeusing namespace std;class String{private: char *m_Str;protected:public: String(const char *str = NULL) { if (str == NULL) { m_Str = new char[1]; *m_Str = '\0'; } els
2015-12-24 09:10:27 599
原创 cocos2dx 导演,场景,层,精灵模型
cocos2dx 导演,场景,层,精灵模型CCDirector导演单例类,通过CCDirector::sharedDirector函数去获取导演对象CCDirector* d = new CCDirector() // error,单例对象不应该自己去创建1)导演负责初始化环境2)导演负责推动游戏进程 runWithScene, replaceScene, push
2015-12-21 23:00:40 374
原创 cocs2d初步
Windows开发cocos2dx程序环境搭建一:cocos2d 如何新建项目使用方法:1.如果没有python,请安装python安装完成后如果python的环境变量没有设置,可以设置一下:C:\Python27;2.打开cmdcd到cocos2d-x-2.2.3的下的tools\project-creator文件夹,执行如下命令,因为用到python所以要安...
2015-12-20 22:32:46 605
原创 C++ 重载 重写
#include #include using namespace std;//重载只放在在一个类里面 ,在编译期间就确定class Parent{public: Parent() { cout << "Parent:printf()..do" << endl; }public: void aaaaa() { ; } void func() { cou
2015-12-15 17:24:37 335
原创 多态使用的注意点
#include using namespace std;//指针也是一种数据类型,指针数据的数据类型是指,它所指的内存空间的数据类型//最后一点引申 指针的步长class Parent{protected: int i; int j;public: virtual void func() { cout << "Parent::func()" << endl;
2015-12-15 14:51:07 398
原创 证明静态函数在main函数运行前就运行了
#include#includeusing namespace std;class static_name{public: static_name(){}; static int static_print();private: static int i_static_value;};int static_name::static_print(){ printf("
2015-12-10 21:51:47 437
原创 内存分配
/*1 编写一个业务函数,实现字符串(前后各有三个空格,单词前后也均有空格)" i am student, you are teacher " ,各个单词首字符大写,结果如下" I Am Student, You Are Teacher " ,要求1:实现所有接口 70要求2:写出测试程序 30*/#define _CRT_SECURE_NO_WARNINGS
2015-12-10 12:10:41 281
转载 C语言中内存分配
在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些函数申请
2015-12-10 11:38:45 285
原创 调用拷贝构造函数的时机
#includeusing namespace std;class Position{private: int x; int y;public: Position(){} Position(int x, int y) :x(x), y(y) { cout } ~Position()
2015-12-08 22:48:30 380
原创 创建线程可分离状态的属性
#include #include #include void *func(void * argc){ while(1) { sleep(1); printf("hello\n"); } return NULL;}int main(int argc, char *argv[]){ pthread_t pthid; pthread_attr_t at
2015-12-08 10:16:30 588
转载 javascript之数组操作
1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第
2015-12-07 16:03:44 285
转载 合成析构函数和析构函数
今天看《c++ primer》的时候,突然看到合成析构函数这个名词,对析构函数了解的多点,对合成析构函数则了解的不多。析构函数特点:1.整个类只有一个,即不能重载;2.没有形参;3.没有返回值;4.不能被继承(继承的是成员变量和成员函数,个人理解严格说这些构造函数,析构函数不能称之为“函数”,因为不符合函数定义的特征,所以构造函数,析构函数不能被继承)5.可以手动调用(不理
2015-12-02 23:28:56 1007
原创 linux 信号
#include #include #include #include #include #include #include #include #include char buf[1024];void signal_handler(int type){ switch (type) { case SIGINT: printf("catch SIGINT\n");
2015-12-02 14:10:18 357
原创 C 读写文件
//读文件的代码int main(int arg, char *args[]){ if (arg return 0; int fd = open(args[1], O_RDONLY); //只读方式打开文件abc.txt if (fd == -1) { printf("error is %s\n", stre
2015-12-01 23:17:13 398
libjingle学习笔记
2017-01-03
RPM for Oracle11g
2016-10-05
Java编程思想第四版完整中文高清版
2015-06-03
UNIX环境高级编程(第二版中文)
2015-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人