- 博客(190)
- 资源 (7)
- 问答 (3)
- 收藏
- 关注
原创 cpp基础5
1.数组1.声明数组开辟的内存地址是连续的 一维数组int a[3];//已经开辟内存默认都是 0int a[3] = {1, 2, 9};int a[] = {1, 2, 9};二维数组int a[2][3];//已经开辟内存默认都是 0int a[2][3] = {1, 3, 4, 2, 12, 32};int a[][3] = {1, 3, 4, 2, 12, 32};//3位置不能
2015-03-30 22:39:03 491
原创 cpp基础4
1.作用域1.块作用域{//块}2.函数作用域void test(){ //函数}3.类作用域class Name{//类};4.文件作用域//全局int g_global = 0;2.可见性标示符相同的局部覆盖全局的3.对象生存期1.静态生存期程序编译的时候分配内存,运行结束时释放。 例子:全局、static修饰全局的没有作用域限制,编译的时候只执行一次 int g_gl
2015-03-29 22:59:50 500
原创 内联函数和宏
1.内联函数1.为什么内联函数都要放到 xx.h文件实现定义:每个调用它的地方给出一个完全一致的实现,相当于把代码拷贝到调用它的地方。 解释参照“编译处理 7” 假设放到 point.cpp 文件里,如果point.cpp文件改变了重新编译,只会编译 point.cpp 到 point.obj 其他文件不会编译,如果改变的是内联函数其他调用的地方不会更新,放到 xx.h 文件中只要引用它的地方都
2015-03-29 20:48:19 431
原创 编译处理
1. C++ “#”“#”修饰的都是指令,在编译的时候使用。2.# include1.<\xxx> 与 “xxx”<>搜索C++自己的库 include 的目录“xxx”优先搜索工程目录找不到再去搜索C++库2. “xxx”与 “xxx.h”“xxx” 标准C++库,头文件里不再有*.h,仍保留18个C库*.h,引用方法时候用到命名空间 using namespace std;“xxx.h
2015-03-29 19:05:34 461
原创 CPP3基础
类1.定义特点:抽象、封装、继承、多态2.封装class Name{public: //类的继承者、类里、类对象 可以访问 Name();//构造 ~Name();//拷贝 Name(Name &name);//析构protected: //类的继承者、类里 可以访问private: //类里可以访问public: //类成员};3.类
2015-03-26 23:26:21 1576
原创 CPP基础2
函数1.普通函数定义int add(int x, int y);int a = 2;add(a)int x形参不占用内存实参 a 给形参初始化后,形参才分配内存形实结合有值调用和引用 值调用就是传递数值引用传递地址实际应用举例引用void swap(int &x){ x = 4;}int a = 5;swap(a);swap(1);//错误引用必须传地址,void
2015-03-10 22:06:46 518
原创 CPP基础1
关键字类型 char、short、int、long、float、double void、union、enum、struct、typedef单精度浮点数和双精度浮点数区别不同位数系统占用字节大小用 sizeof() 得到占用内存大小void 类型作用具体事例语句 break、continue、return、goto、 do … while、while … do、for
2015-03-01 20:44:13 734
原创 操作系统
硬件bit(位)、byte(字节)、Kilobyte(千字节)、Megabyte(兆字节)、Gigabyte(吉字节)、Terabyte(太字节)KB=K、MB=M、GB=G、TB=Tbit 二进制数 0 或 11b=8bit1K=1024b1M=1024K1G=1024M1T=1024G64位32位16位32位寻址2的32次方,最大支持内存4G64位寻址2的64次方,支持亿G内存
2015-03-01 20:19:54 366
原创 markdown
github 创建博客万万没想到的是 CSDN 终于要求进步了,让我感到惊讶搭建个人博客搭建项目博客项目博客http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html个人博客
2015-02-11 14:07:07 416
原创 mac
1.mac 开启 http server 服务 终端命令 python -m SimpleHTTPServer 开启的端口 8000。其他机器访问 http://你的ip地址:8000, 即可访问你执行 python xxx 的目录
2015-01-15 12:17:20 1739
原创 LuaC
lua: lua 5.2.3 http://www.lua.org/download.html1.生成liblua.a静态库(0) xocde new project选择 (1) OS X..Framework&Library..Library (2) Framework:None(Plain C/C++ Library) .. Type:Static(3) 把 lu
2014-12-11 23:19:00 1277
原创 2dx-Box2d
刚体碰撞set / get方法来设置和获取CategoryBitmask: 碰撞掩码 category (0xFFFFFFFF)ContactTestBitmask: 触发碰撞事件掩码contact (0x00000000)CollisionBitmask: 是否发生碰撞掩码collision (0xFFFFFFFF)body1 和 body2
2014-08-23 16:45:23 736
原创 CppBase
1.数据类型的相互转换int 转换到 stringchar buf[10]sprintf(buf, "%d", 100);string b = buf;字符串 20%sprintf(buf, "%d%%", pNum);
2014-06-21 14:36:58 544
原创 luaUI 3
1.精灵(1) 异步加载、切图local textureDog = cc.Director:getInstance():getTextureCache():addImage("dog.png")local frame0 = cc.SpriteFrame:createWithTexture(textureDog,rect)local spriteDog = cc.Sprite
2014-06-12 23:12:09 1432
原创 2dx lua 函数
常用函数local function allChildren( parent )local nodes = parent:getChildren()if nodes thenfor idx=1, nodes:count() dolocal chilNode = nodes:objectAtIndex(idx - 1)local node = tolua.cast(
2014-05-29 19:02:03 117
原创 lua文件读写
0.读写种类r 读取模式w 写入模式(覆盖现有内容)a 附加模式(附加在现有内容之后)b 二进制模式r+ 读取更新模式(现有数据保留)w+ 写入更新模式(现有数据擦除)a+ 附加更新模式(现有数据保留,只在文件末尾附加)
2014-05-27 22:37:37 4164
原创 lua文件读写
0.读写种类r 读取模式w 写入模式(覆盖现有内容)a 附加模式(附加在现有内容之后)b 二进制模式r+ 读取更新模式(现有数据保留)w+ 写入更新模式(现有数据擦除)a+ 附加更新模式(现有数据保留,只在文件末尾附加)
2014-05-27 22:26:42 81
原创 lua
时间os.time() local da't = os.date("*t",timeStamp);resultDate.yearresultDate.monthresultDate.dayresultDate.hourresultDate.minresultDate.sec
2014-05-26 22:46:38 550
原创 sublime text
1.Sublime Text 2插件1.package controlhttps://sublime.wbond.net/installation#st21.快捷键 shift + command + p 输入 install 调出没有按钮 package control 调用不出来,通过他可以安装其他插件。2.调出 console 网上是说 control
2014-03-27 23:49:59 677
C++怎么打印函数地址内存结构是什么样的啊
2015-08-24
C++多态基类和派生类之间转换
2015-08-19
c++ does not refer to a value
2015-08-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人