#include#include using namespace std;enum TriangleTye{leftBottom,leftUp,rightBottom,rightUp};struct TriangleMatrix{ int* nums; int scale; Tri...
分类:
其他好文 时间:
2014-09-26 21:21:48
阅读次数:
183
进行命令处理的典型程序框架
今天翻看APUE中非局部goto的时候,看到了这个处理命令行的代码框架,所以就想简单的实现一个功能进行调试,花了大概2个小时,才完全看的过去,记录下,虽然看起来还是不够层次清晰。里面牵扯到的知识点注意有:业务要学会分层;枚举值和对应字符串的转换;字符串的解析(分词)。
#include "util.h"
void do_line(ch...
分类:
其他好文 时间:
2014-09-26 20:35:48
阅读次数:
191
把枚举转化为相应的字符串
今天无意间就需要这样的一个功能,从枚举值得到对应的字符串表示,一个容易想到的方法就是再造个字符串数组,和ENUM对应起来,显然这个方法没有可扩展性;第二种方法在stackoverflow上看到的就是巧妙的利用 宏 来生成对应的字符串数组,感觉非常巧妙,易于扩展。下面是这两种方法的代码。
#include
#include
enum...
分类:
其他好文 时间:
2014-09-26 19:45:58
阅读次数:
219
经常性遇到libcurl的问题,而且都特别奇怪,记录一下CURLcode的定义: http://curl.haxx.se/libcurl/c/libcurl-errors.html #include enum CURLcode{ CURLE_OK = 0, CURLE_UNSUPPORTED_PRO...
分类:
其他好文 时间:
2014-09-26 18:16:18
阅读次数:
511
1 #include 2 #include 3 4 class WordCounter 5 { 6 enum class _state 7 { 8 STATE_INIT = 0, 9 STATE_IN_WORD,10 STATE...
分类:
其他好文 时间:
2014-09-26 00:53:08
阅读次数:
175
关键字const:a.const是用来定义只读变量的,切忌它定义的是变量,不是常量,真的常量是#define的和enum。b.在陈正冲老师的这本书中的第35页,有说编译器不为普通const只读变量分配内存空间,而是将它们保存在符号表中,这使得它成为一个编译期间的值,没有了存储与读内存的操作,使得它的...
分类:
其他好文 时间:
2014-09-25 10:14:58
阅读次数:
235
Call custom c++ from Luacocos2d-x lua binds c++ class, class functions ,enum and some global functions to lua through auto-binding by bindings-generat...
分类:
其他好文 时间:
2014-09-24 22:14:47
阅读次数:
236
假设一个变量你须要几种可能存在的值,那么就能够被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也能够说是可能的值一一例举出来。 举个样例来说明一吧,为了让大家更明确一点,比方一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么....
分类:
其他好文 时间:
2014-09-24 12:51:16
阅读次数:
207
public static enum Thread.State extends Enum线程状态。线程可以处于下列状态之一: 1.NEW 至今尚未启动的线程的状态。 2.RUNNABLE 可运行线程的线程状态。 处于可运行状态的某一线程正在 Java 虚拟机中运行,但它可能正在等待操作系统中的其他资...
分类:
编程语言 时间:
2014-09-21 04:29:30
阅读次数:
268
这节继上一篇触发器扩展,讲一下代码部分的实现。事件:EventDef.h 只有一个枚举,是对触发器事件的编号#ifndef__EVENTDEF__ #define__EVENTDEF__ enum { TRIGGEREVENT_ENTERSCENE = 0, TRIGGEREVENT_LEAV...
分类:
其他好文 时间:
2014-09-21 00:17:19
阅读次数:
277