`
caiwb1990
  • 浏览: 309071 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在VS设置数据断点,有以下几个步骤 1.在主菜单选择 "调试->窗口->断点",打开断点窗口 2.在程序中先打一个函数断点 3.当函数断点断住后,在断点窗口选择 “新建->新建数据断点” 4.比如要监控 s_stateCurrent ,就按如下的填写,字节计数(Byte Count)一般填4,因为x86 CPU 原生的检查4字节的值,如果设置其他值调试过程可能会卡。 变量前面加取地址符号,指针直接写指针名 5.设置好后如下图 6.以后那个地方更改这个地址的值,就能直接断上了。
Xcode6.2.dmg 网盘下载地址 http://pan.baidu.com/s/1lQ6sA
Quick-Cocos2d-x 3.3中的UI分为两部分,一部分位于framework的ui.lua中,一部分位于framework/cc/ui中。在framework/cc/ui中的代码已经重构了ui.lua中的接口,对于新用户我们只需要使用framework/cc/ui下的接口就可以了。 我们先看下ui文件夹下有哪些文件: 下面我们来详细说下每个文件的用途和内容: 文件名称 控件 UIButton 按钮基类 UICheckBoxButton CheckBox按钮控件 UICheckBoxButtonGroup CheckBox按钮组控件 UIGroup 控件组基类 ...
Quick-Cocos2d-x 3.3中有一些文件和函数是我们经常要使用到的,使用其他的库或者函数时我们可以使用自动提示,但是Quick-Cocos2d-x的自动提示功能目前还处于呵呵的阶段。为了开发效率,我们还是要多多熟悉下常用的文件和函数。 d ...
Xoreax IncrediBuild是分布式编译(多线程处理)技术,我们也称之为联合编译.如果局域网内存在多台电脑安装了这个,在编译C/C++时,它会使用空闲的CPU一起编译,大大缩短了编译的时间,对于大工程来说,是一件非常爽的事情. IncrediBuild分为服务端(Coordinator)和客户端(Agent).简单的理解是服务端是协调任务的分配,客户端把分到手的任务编译后再返还回去.注意的是,服务端只负责分配工作,之后者最客户端之间P2P的操作,如果二个客户端建立好链接后,此时再与服务端断开也不会影响他们之间的编译了. 1) 服务端(Coordinator)的安装: 运行Incre ...
升级系统后添加设备发现命令都失效了~ 比如: -bash: ls :command not found 也不知道哪里出了错, export后发现path是空的。 step1. 在terminal里面输入: export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" 然后命令暂时可以用了, step2. 赶紧用open -e ~/.bash_profile在文本编辑器里面打开.bash_profile文件: step3. 更改PATH环境变量设置,添加上这一行, export PATH=& ...
问题 本来Mac上做Android调试非常简单,实际上大部分Android手机在Mac上都是即插即用,完全不需要安装驱动。But,偏偏就有大量的国产手机识别不出来,实在是无法吐槽。 adb命令完全不能识别,Eclipse上也就找不到设备了。 解决方法 在~/.android/adb_usb.ini文件中加入供应商ID/Vender ID。 问题解决:需要将设备的usb vender id加入到 .android/adb_usb.ini中,无法连接的设备,一般都是国产手机。步骤如下: 1.打开终端,输入: system_profiler SPUSBDataType 命令 可以查看 ...
妈妈再也不用为Xcode各种警告纠结啦! http://fuckingclangwarnings.com/#lex
    升级IOS8差不多需要6G的空余空间。我觉得大部分人几乎没有清理空间的习惯吧,即使不用或者以后也不会用的各种应用也是堆满手机,而空间则是总是满了再删一点,再满再删,所以大家有500M 空余空间就已经是富翁了,去哪整出那 6G 剩余空间呢?     于是大家不得不非常苦逼的删掉自己心爱的音乐和视频。     删掉那些现在不用将来可能也不用的 App,直到删出5.8G 空间。     升级完 iOS8 之后再蚂蚁搬家恢复原状。     其实完全没必要这样。     如果你在一家软件公司,如果你不是产品经理,如果你没有下死手欺负过程序员。     那么,找一个 iOS 的开发者。    ...
    举个围棋的例子,围棋的棋盘共有361格,即可放361个棋子。现在要实现一个围棋程序,该怎么办呢?首先要考虑的是棋子棋盘的实现,可以定义一个棋子的类,成员变量包括棋子的颜色、形状、位置等信息,另外再定义一个棋盘的类,成员变量中有个容器,用于存放棋子的对象。下面给出代码表示:     棋子的定义,当然棋子的属性除了颜色和位置,还有其他的,这里略去。这两个属性足以说明问题。     享元模式的UML图,以围棋为例。棋盘中含两个共享的对象,黑棋子和白棋子,所有棋子的外在属性都存放在单独的容器中。 //棋子颜色 enum PieceColor {BLACK, WHITE}; / ...
1.找到android sdk的本地路径,   adb命令在platform-tool下面,记为XXXX   我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools) 2.打开终端输入 touch .bash_profile   open -e .bash_profile  点回车 3.添加路径 .bash_profile打开了,我们在这里添加路径, 如果打开的文档里面已经有内容,我们只要之后添加;XXXX(注意前面一定要用分号隔开), 如果是一个空白文档的话,我们就输入一下内容 export PATH=${PATH}: ...
1设置view size和content size有先后顺序,否则有计算错误! m_scrollView->setViewSize(getContentSize()); m_scrollView->setContentSize(canvas->getContentSize()); m_scrollView->setClippingToBounds(true);
    代理模式:就是为其他对象提供一种代理以控制对这个对象的访问。有四种常用的情况:(1)远程代理,(2)虚代理,(3)保护代理,(4)智能引用。本文主要介绍虚代理和智能引用两种情况。     考虑一个可以在文档中嵌入图形对象的文档编辑器。有些图形对象的创建开销很大。但是打开文档必须很迅速,因此我们在打开文档时应避免一次性创建所有开销很大的对象。这里就可以运用代理模式,在打开文档时,并不打开图形对象,而是打开图形对象的代理以替代真实的图形。待到真正需要打开图形时,仍由代理负责打开。这是[DP]一书上的给的例子。 下面给出代理模式的UML图。 class Image { ...
    组合模式感觉有点像外观模式,刚才我们实现外观模式时,在Compiler这个类中包含了多个类的对象,就像把这些类组合在了一起。组合模式是不是这个意思,有点相似,其实不然。     DP书上给出的定义:将对象组合成树形结构以表示“部分-整体”的层次结构。组合使得用户对单个对象和组合对象的使用具有一致性。注意两个字“树形”。这种树形结构在现实生活中随处可见,比如一个集团公司,它有一个母公司,下设很多家子公司。不管是母公司还是子公司,都有各自直属的财务部、人力资源部、销售部等。对于母公司来说,不论是子公司,还是直属的财务部、人力资源部,都是它的部门。整个公司的部门拓扑图就是一个树形结构。   ...
    外观模式应该是用的很多的一种模式,特别是当一个系统很复杂时,系统提供给客户的是一个简单的对外接口,而把里面复杂的结构都封装了起来。客户只需使用这些简单接口就能使用这个系统,而不需要关注内部复杂的结构。     DP一书的定义:为子系统中的一组接口提供一个一致的界面, 外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。     举个编译器的例子,假设编译一个程序需要经过四个步骤:词法分析、语法分析、中间代码生成、机器码生成。     学过编译都知道,每一步都很复杂。对于编译器这个系统,就可以使用外观模式。可以定义一个高层接口,比如名为Compiler的类,里面有一 ...
Global site tag (gtag.js) - Google Analytics