自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TOM的专栏

专注移动互联网开发

  • 博客(47)
  • 资源 (7)
  • 收藏
  • 关注

原创 DEVELOPER INFOMATION FOR SUPPORT

Welcome to our support page. As developers, we understand that using technology can sometimes be a frustrating experience, and we want to do everything we can to help you resolve any issue

2023-03-11 17:16:46 111

原创 cocos2d-x备忘

1.在cocos2d-x中,CCLayer默认锚点无效,设置position的参考点在左下角2.当你对CCLayer调用setScale时,它缩放的并不是它自身的ContentSize(我这里它默认的contentsize为640*960),而是缩放它内部的精灵的scale(感觉是调用它精灵的setScale)。3.CCSprite默认锚点 ccp(0.5,0.5),4.CCSprite默...

2020-01-06 17:20:52 128

原创 阿里云SMS发短信python3代码

#!/usr/bin/env python#coding: utf-8import sys,osimport urllib.request, urllib.parse, urllib.error,urllib.request,urllib.error,urllib.parseimport base64import hmacimport hashlibfrom hashl

2017-04-23 02:24:38 4744 3

原创 c存储方式

这是一个前辈写的,非常详细#include #include //main.cppint a = 0; //全局初始化区char *p1; //全局未初始化区void main(){int b=1; // 栈char s[] = "abc"; //栈char *p2; //栈char *p3 = "123456"; //"123456\0"在

2015-09-21 15:28:16 453

原创 iOS可用内存限制

iPad1最大可占到110M左右,如果冲到120M就有可能被杀掉。 iPad2可以占用到300M以上,这个不太稳定,可能冲到350就被杀掉了。 可以在收到内存警告的时候自己的程序内部做些内存释放处理。 另外可能在内存紧张时设备的cpu也非常紧张或正在超频,那你即使在程序中对系统内存警告进行了处理,基本上也于事无补了,会crash。因为系统的内存警告有一定的滞后性,

2015-09-21 15:27:12 2015

原创 cclayer && ccnode

  一个游戏中可以有很多个场景,每个场景里面又可能包含有多个图层,这里的图层一般就是CCLayer对象。CCLayer本身几乎没什么功能,对比CCNode,CCLayer可用于接收触摸和加速计输入。其实,cocos2d对图层并没有严格的要求,图层不一定要使用CCLayer类,它也可以是一个简单的CCNode,为什么呢?我们新建一个图层不就是为了能够容纳更多的子节点么,CCNode也可以添加子节点

2015-09-21 15:21:06 377

原创 iOS语法基础

一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序cras

2015-09-21 15:19:29 448

原创 虚函数

基类:class A {public:A();void f1();virtual void f2();virtual void f3()=0;virtual ~A();};子类:class B : public A {public:B();void f1();

2015-09-21 15:18:17 312

原创 ios开发者修养

sample code多线程实现方式内存管理动画技术绘图技术Cocoa的一些设计模式Objective-C的一些语言特性建议工程师还是开放心态,和团队共同成长。1.通用编程技能,例如:一道小算法,数据结构的实现方式,网络,多线程。2.开发语言,例如:语言特性,重新实现语言提供的功能,是否深入研究过这门语言的某部

2015-09-21 15:15:13 380

原创 数据存储方式

首先我们先讨论下c中的static关键字: 运行期间C程序可以看做由下列部分组成:    1)代码段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;    2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。    3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初

2015-09-21 15:12:21 593

原创 ios千位加上逗号

NSNumberFormatter *numFormat = [[[NSNumberFormatter alloc] init] autorelease];    [numFormat setNumberStyle:kCFNumberFormatterDecimalStyle];    NSNumber *num = [NSNumber numberWithDouble:[self dou

2014-06-17 16:49:49 1503

原创 C++面试题:介绍一下STL,STL如何实现vector

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库中,包括容器、算法、迭代器组件。vector内部使用动态数组的方式实现的。如果动态数组的内存不够用,就要动态的重新分配,一般是当前大小的两倍,然后把原数组的内容拷贝过去。所以,在一般情况下,其访问速度同一般数组,只有在重新分配发生时,其性能才会下降。注

2013-12-10 15:55:24 2720

转载 c++代码命名规范

在软件开发过程中,代码的命名规范是一项很突出的内容。一套定义完整、结构清晰明了的命名规范将大大提升源代码的可读性和软件的可维护性。据考证,没有一种命名规则可以让所有的程序员都满意,程序设计教科书一般也不会指定命名规则。但是制定一套令开发组成员基本满意的命名规则,并在项目中贯彻实施,也是团队开发一项必不可少的工作。我将我的团队的实际工作中的命名规则整理如下: 第一部分:共性规则共

2013-11-07 15:31:23 958

转载 cclayer的区域

(转载请注明原文地址:http://blog.csdn.net/while0/article/details/11130379)作为CCSprite或CCNode的容器,CCLayer的边界在哪里,它所管辖的区域有多大呢? 如果精灵加入到CCLayer中,位置位于层的边界外,会不会显示不出来呢?其实这里或多或少会有点误区,实际上可以理解为CCLayer是没有边界的,一个精灵作为

2013-10-26 16:48:27 731

转载 dowhile的妙用

在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。    但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在

2013-10-26 14:59:41 762

转载 cocos2d-x要点难点备注

from http://blog.csdn.net/xujiezhige/article/details/8423842CCTouchDispatcher1.注册的代理以优先级排序,在addTargetedDelegate()时完成插入,delegate的优先级通过在队列的位置来体现,优先级别高的位置靠前(虽然可以指定优先级数值,但内部没有任何优先级记录),相同优先级的delegates,后插

2013-10-26 12:55:34 740

转载 cocos2d-x autorelease分析

以下仅针对 cocos2dx分析。前言:三种情况,引出问题    new出来的对象需要释放,而释放时,如果有其他人引用了这个对象,再次使用这个对象时,则会导致无效指针报错。    于是有了引用计数的施放管理机制。    对于一个返回对象指针的方法。你若不看文档不看内部代码,你无法知道返回的这个指针需不需要你来释放。同样的对于将一个指针

2013-10-24 09:56:43 960

转载 标准库Vector类型

标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。一、 定义和初始化Vector v1; //默认构造函数v1为空Vector v2(v1);//v2是v1的一个副本Vector v3(n,i);//v3包含n个值为i的元素Vector v4(n); //v4含有n

2013-10-17 14:52:46 607

原创 cocos2d-x锚点

1.在cocos2d-x中,CCLayer默认锚点无效,设置position的参考点在左下角2.当你对CCLayer调用setScale时,它缩放的并不是它自身的ContentSize(我这里它默认的contentsize为640*960),而是缩放它内部的精灵的scale(感觉是调用它精灵的setScale)。3.CCSprite默认锚点 ccp(0.5,0.5),4.CCS

2013-10-12 14:23:30 902

原创 do{...}while(0)what is it good for?

I assume it's good for inner scope variable declaration and for using breaks (instead of gotos.)It's the only construct in C that you can use to #define a multistatement operation, put a semic

2013-10-01 17:37:12 575

转载 ios设备分辨率

iOS 设备现有的分辨率如下:iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod Touch 1、2、33:2 Retina 屏 640像素 x 960像素 iPhone 4、4S,iPod Touch 416:9 Retina 屏 640像素 x 1136像素 iPhone 5,iPod Touch 5iPad

2013-10-01 14:38:10 609

原创 ios开发者的修养

sample code多线程实现方式内存管理动画技术绘图技术Cocoa的一些设计模式Objective-C的一些语言特性建议工程师还是开放心态,和团队共同成长。1.通用编程技能,例如:一道小算法,数据结构的实现方式,网络,多线程。2.开发语言,例如:语言特性,重新实现语言提供的功能,是否深入研究过这门语言的某部分。3.开发平台,例如:该平台的内部

2013-09-13 12:05:01 652

原创 内联函数inline的思考

内联函数,可以看作是编译期间的一种替换,其设计的目的是为了代替复杂的宏替换。因为宏替换是预编译期间做的,所以如果有问题,没有那么容易察觉出来。内联函数在编译期间的替换会将函数的代码替换到调用它的地方,在汇编这一层来看,我们就不需要再在栈里保存主程序执行到的代码的内存地址等信息,这样就可以节约一点时间了。很多时候,这点时间是微乎其微的,使用内联函数节省时间的效果并不明显。内联这种机制可能大部

2013-09-12 02:56:59 943

原创 unsigned int类型分析

int main(void){        unsigned char a=255, b =128, c=127, d=1;        char aa=-1, bb=0, cc=1;        printf("a=%d, b=%d, c=%d, d=%d\n", (char)a, (char)b, (char)c, (char)d);        print

2013-09-11 16:19:52 2108

翻译 ios汇编教程1

form http://www.raywenderlich.com/37181/ios-assembly-tutorial 当你写objective-c代码的时候,它最终将会变成机器码,ARM CPU能理解的1和0,而在objective-c代码和机器码之间,还有一门人类可以读懂的语言——汇编。理解汇编可以帮助你很好地调试和优化你的代码,帮助你计算objective-c的运行时间,

2013-09-11 10:11:07 943 1

转载 快速高效读C代码和读C++代码

快速高效读C代码和读C++代码首先声明,是读大量代码适用。刚开始读几万行代码,没头绪,没文档,没说明,没注释;只有一个简单的功能框架,读得让人头痛。但是工作需要必须读。C代码:(如果要掌握代码,达到能改动能力,一定不要先看主函数)主要是依据源码的标题,先大致看一下会实现些什么功能。再依据功能最好能自己连读边写个文档记录。做了这个心里对代码有了大致的了解,再细读各个函数,把几

2013-09-11 02:37:43 2386

原创 const又一困惑

const int a = 1;    int *p = &a;    *p = 2;    int b = a;    printf("&a=%d,p=%d,b=%d,a=%d,*p=%d",(int)&a,(int)p,b,a,*p);哪位给我解释下,这段代码编译器是如何编译的?

2013-09-10 02:09:58 666

原创 const讨论

Huang  23:34:58全局下,const放在ram的常量数据区倏地飞  23:35:31你加了那句 bin没变大?Huang  23:35:44局部函数里,你编译的时候肯定是需要占用rom区 存储这个值得倏地飞  23:36:02全局的时候就不占了吗?倏地飞  23:36:10应该占的吧?Huang  23:36:22全局在编译的时候不占用倏

2013-09-10 00:07:31 827

原创 const疑惑

const修饰的变量放在哪里?heap or stack以及下面这个程序#includeusing namespace std;void main(){ char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc";   const char str4[] = "abc";   c

2013-09-07 11:38:39 881

转载 指针与数组存储分析

char *a = "hello world";char b[] = "hello world";*a = 'c';b[0] = 'c';编译一下,编译通过,运行一下,崩溃了,这是为什么呢?下面我们就来详细的分析一下:从逻辑上,操作系统是这样子做的,char *a = "hello world";首先,操作系统在编译器规划内存方案中的的文字常量区分配一段内存(是连续的吗

2013-09-07 10:28:00 631

原创 c++类中的static

static属性:同全局变量相比,使用静态数据成员有两个优势:1.静态数据成员没有进入程序的全局名字空间,因此不存在与程序中其它全局名字冲突的可能性;2.可以实现信息隐藏。静态数据成员可以是private成员,而全局变量不能;static方法:普通的成员函数一般都隐含了一个this指针,this指针指向类的对象本身,因为普通成员函数总是具体的属于某个

2013-09-06 01:47:29 578

原创 xcode快捷键备注

Use Cmd+E on the highlighted text to begin searching with that text. Then immediately type Cmd+G to jump to the next instance of the searched-for text in the current file. Or immediately type Cmd+Shif

2013-09-05 09:44:49 768

原创 手机端C程序编译运行的简单分析

记得我们以前写汇编程序的时候总是要把程序分成代码段、数据段、堆栈段,现在回想,应该是为了提高汇编器的汇编效率,提前分配好在ROM各段的存储。类似的我们可以判断在C程序编译之后生成的二进制文件中,已经包含了各个段的信息,方便我们在程序运行的时候获取。这个二进制文件即我们通常意义上讲的ROM,说得明白些其实是将程序代码烧录到flash memory中,因为最原始的存储代码的介质是ROM,所

2013-09-05 01:27:34 965

转载 cocos2d四种坐标系

GL坐标系Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。屏幕坐标系苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标系。因此在cocos2d中对触摸事件做出响应前需要首先把触摸点转化到GL坐标系。可以使用CCD

2013-09-02 21:36:02 732

原创 小白鼠和毒药

有15个一模一样的瓶子,其中有14瓶是普通的水,有1瓶是毒药。任何喝下毒药的生物都会在一天之后死亡。现在,你只有4只小白鼠和一天的时间,如何检验出哪个瓶子里有毒药?当时首先想到的是24=16,然后就没什么思路了,搜索了下原来就是这么回事。将15转换0B1111,从0001到1111有15个数给15个瓶子编号,给4只老鼠编号A、B、C、D,是否喝了该瓶里面的水,喝为1,没喝为0。图示

2013-08-30 11:01:41 1946

转载 ios framework

1,Core OS:    是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动, 内存管理,程序管理,线程管理(POSIX),文件系统,网络(BSD Socket),以及标准输入输出等等,所有这些功能都会通过C语言的API来提供。另外,值得一题的是,这一层最具有U

2013-08-27 02:34:39 723

转载 xcode快捷键

1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +

2013-07-16 14:47:28 515

转载 C指针定义与内存分配

针对指针定义:char *p;与char *p=malloc(100);对于前者,只是定义了一个随机指针,地址未知,直到给它赋值才能知道具体地址。对于后者,定义时就指定了具体的地址函数体内定义的局部变量是auto变量,在函数调用开始时分配空间,这些空间位于栈区,函数调用结束后这些空间自动被释放。使用malloc申请得到的空间是堆区空间,不由函数机制控制,可以由程序的任何部分调用

2013-05-10 11:01:05 758

原创 “Invalid layout of preloaded class”问题解决

fatal error: Invalid layout of preloaded class1 AnswerIn case of an Android project, you have to remove Android Lib from the launch configuration for that specific class. Use the "walkth

2012-11-16 15:44:20 5230 3

原创 移植μcgui

当前正在移植μcgui到mtk中间件平台上,问题不少。链接有问题,正在修改中...

2012-04-26 18:37:46 505

android studio com.zip

google obb 支持需要用到的ZipResourceFile类

2021-08-24

UnityOBBDownloader.zip

google obb 下载工程,与cocos2dx配合使用。

2021-08-16

一个演示xcode中Storyboard使用的小例子

一个演示xcode中Storyboard使用的小例子,出处为ios5 by tutorials这本书。详见raywenderlich.com

2013-05-07

rvct3.1 569 for windows 分布式以及远程桌面破解

rvct3.1 569 for windows 分布式以及远程桌面破解

2011-09-20

iastor.sys

出现蓝屏提示“iaStor.sys”,在c:/windows/system32/driver/目录下iaStor.Sys其版本是8.6.0.1007存在bug对xp不友好。换成版本8.9.0.1023 替换方法:重启电脑-进入安全模式-拷贝8.9的覆盖掉8.6的。

2010-03-21

drv43260.dll

解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件解码dll文件

2009-01-19

关于DDoS攻击原理

DDoS攻击原理DDoS攻击原理DDoS攻击原理DDoS攻击原理DDoS攻击原理DDoS攻击原理DDoS攻击原理DDoS攻击原理

2009-01-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除