- 博客(13)
- 资源 (56)
- 收藏
- 关注
原创 c/c++基础(十九) 友元
概念的东西不讲了,直接上代码:1.友元函数:Point.类的声明与定义:#pragma once#ifndef _POINT_H#define _POINT_Hclass Point{ public: void getXY(); friend double distanceXY(Point &a,Point &b); public: Point(double
2014-11-30 22:07:12 787
转载 c/c++基础(十八) #pragma pack
程序编译器对结构的存储的特殊处理确实提高CPU存储变量的速度,但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以设定变量的对齐方式。编译器中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的类型所占用的字节
2014-11-27 10:46:51 858
转载 c/c++基础(十四) 初步认识gcc
注意:本文可能会让你失望,如果你有下列疑问的话:为什么要在终端输命令啊? GCC 是什么东西,怎么在菜单中找不到? GCC 不能有像 VC 那样的窗口吗?…… 那么你真正想要了解的可能是 anjuta,kdevelop,geany,code blocks,eclipse,netbeans 等 IDE 集成开发环境。即使在这种情况下,由于 GCC 是以上 IDE 的後台的编译器,本文仍值得你稍作
2014-11-24 10:50:23 638
转载 c/c++基础(十二) 混合编程
extern “C”在C++环境下使用C函数的时候,常常会出现编译器无法找到obj模块中的C函数定义,从而导致链接失败的情况,应该如何解决这种情况呢?答案与分析:C++语言在编译的时候为了解决函数的多态问题,会将函数名和参数联合起来生成一个中间的函数名称,而C语言则不会,因此会造成链接时找不到对应函数的情况,此时C函数就需要用extern “C”进行链接指定,这告诉编译
2014-11-20 17:10:32 833
原创 c/c++基础(十) c中内部函数和外部函数
函数本质上是全局的,因为一个函数要被另外的函数调用,也可以指定函数不能被其他文件调用。根据能否被其他源文件调用,将函数区分为内部和外部函数。
2014-11-16 21:17:49 1577
原创 c/c++基础(九) auto, static , register , extern 区别
先说几个概念:1.从变量的生存期来分,可以分为 静态存储方式 和 动态存储方式静态存储方式:程序运行期间由系统分配固定的存储空间的方式(全局变量)动态存储方式:程序运行期间根据需要动态的分配存储空间的方式(1.函数形参,2自动变量,3函数调用时的现场保护盒返回地址)2.数据存储类别包含四种:auto(自动), static (静态), register (寄存器), extern (外部)
2014-11-16 12:12:45 2039 2
原创 android-xBuild apk差分与合成,zip差分与合成,lua打包,apk打包,png/jpg图片压缩
在游戏开发中,为满足用户需求,产品运营需求,改动的特别多,升级是件极其频繁的事情(没办法,一切以用户为中心),如果一个游戏APP又同时是个集合类型的(内置多个游戏),做完这个游戏只有一个感觉:再也不会爱了。。。 我们的游戏是用Lua写的,所以Android客户端分为:Apk升级(细分为1.完整升级;2.增量升级;3.第三方升级);Lua升级(细分为1.大厅升级;2各个游戏升级),同时Lua的游戏采用的是热更新机制;同时涉及 各个游戏->大厅->Apk的依赖关系,难度较大,代码逻辑实现相对复杂,前端,
2014-11-07 11:49:06 2239
android 用三张图片实现七个音量等级的录音效果
2013-09-30
单通道多APP Push系统Demo
2013-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人