文档章节

CC_ASSERT 或 CCAssert宏 断言跟断点差不多-----------cocos2d-x

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 163
阅读 9
收藏 0
点赞 0
评论 0

Assert - 断言

  使用断言可以创建更稳定,品质更好且不易于出错的代码。当需要在一个值为FALSE时中断当前操作的话,可以使用断言。单元测试必须使用断言。

  除了类型检查和单元测试外,断言还提供了一种确定各种特性是否在程序中得到维护的极好的方法。


 如下代码:

[cpp]  view plain copy
  1. CCAssert(m_state == kPaddleStateGrabbed, L"Paddle - Unexpected state!");      
当 m_state 和  kPaddleStateGrabbed 相等时

就跟在遇到断点时程序中断一样

就会弹出:



转自:http://blog.csdn.net/x1135768777/article/details/7852893


© 著作权归作者所有

共有 人打赏支持
piggybear
粉丝 3
博文 237
码字总数 37552
作品 0
西安
技术主管
Cocos2d-x中创建SQLite数据库

我们下边介绍如何通过SQLite3提供的API实现MyNotes数据库创建。创建数据库一般需要经过如下三个步骤。 (1) 使用sqlite3open函数打开数据库。 (2) 使用sqlite3exec函数执行Create Table语句,...

智捷课堂 ⋅ 2014/10/22 ⋅ 0

Cocos2d-x开发中Ref内存管理

Ref类是Cocos2d-x根类,Cocos2d-x中的很多类都派生自它,例如,我们熟悉的节点类Node也派生自Ref。我们介绍Ref内存管理。 内存引用计数 Ref类设计来源于Cocos2d-iphone的CCObject类,在Cocos...

智捷课堂 ⋅ 2014/11/04 ⋅ 0

9秒分享:Cocos2d-X2.2版本框架源码分析第三讲--完结

OK 最后一课吧..如果说这是一本书的话,这章就相当于附录.. 看了前两章,相信大家已经对基本框架掌握了..所以,这章属于提高篇吧.. 附录一 Cocos2d-x 的“HelloWorld” 细节分析 打开 HelloW...

扶殊88 ⋅ 2014/04/01 ⋅ 0

Cocos2d-x-html5 之 HelloWorld 深入分析与调试

[Cocos2d-x相关教程来源于红孩儿的游戏编程之路CSDN博客地址:http://blog.csdn.net/honghaier 红孩儿Cocos2d-X学习园地QQ群:249941957 红孩儿Cocos2d-X学习园地QQ2群:44208467 Cocos2d-x-...

长平狐 ⋅ 2013/03/19 ⋅ 0

细谈程序调试---我的启示录

调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。当然调试工具有很多。 先谈VC程序如何调试 图略 在选...

crossmix ⋅ 2016/01/27 ⋅ 0

VERIFY与ASSERT

VERIFY是 类似 ASSERT的调试宏(用于断言)之一 ,用于DEBUG模式下! ASSERT 宏只能对表达式进行操作,不允许里面有可能改变程序执行结果的代码,比如 函数! VERIFY 没有这个限制!它们的功...

IMGTN ⋅ 2012/12/20 ⋅ 0

C语言中的断言,据说JAVA将全面引入,过来学习一下

在讲解之前,我们先来对断言做一个基本的介绍,让大家对断言有一个大致的了解。在使用C语言编写工程代码时,我们总会对某种假设条件进行检查,断言就是用于在代码中捕捉这些假设,可以将断言...

loki_lan ⋅ 2012/11/20 ⋅ 5

第一个Cocos2d-x Lua游戏

我们的编写的第一个Cocos2d-x Lua程序,命名为HelloLua,从该工程开始学习其它的内容。 创建工程 我们创建Cocos2d-x Lua工程可以通过Cocos2d-x提供的命令工具cocos实现,但这种方式不能与Coc...

智捷课堂 ⋅ 2015/05/07 ⋅ 0

Cocos2d-x数据持久化-修改数据

修改数据时,涉及的SQL语句有insert、update和delete语句,这3个SQL语句都可以带参数。修改数据的具体步骤如下所示。 (1) 使用sqlite3open函数打开数据库。 (2) 使用sqlite3preparev2函数预处...

智捷课堂 ⋅ 2014/10/25 ⋅ 0

第一个Cocos2d-x Lua游戏

我们的编写的第一个Cocos2d-x Lua程序,命名为HelloLua,从该工程开始学习其它的内容。 创建工程 我们创建Cocos2d-x Lua工程可以通过Cocos2d-x提供的命令工具cocos实现,但这种方式不能与Coc...

智捷课堂 ⋅ 2015/05/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 58分钟前 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 7

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部