摘要: 1. 从https://github.com/NewYuil/libpomelo获得代码,放在cocos2droot/cocos2dx/platform/third_party/android/prebuilt 下面,与其他文件夹整齐排列。目前只有这里的libpomelo是可以不修改在ndk下编译过的。但是里面bug还是挺多的。修改里面的 deps/jansson/jansson_config.h.in =>deps/jansson/jansson_config.h这个h里面很好配置,我就不写了。src/network.c里面有几个地方需要改pc__on_tcp_connect函数内:把 阅读全文
posted @ 2013-04-10 14:11 林间走寸 阅读(290) 评论(0) 推荐(0)
摘要: 我知道你们需要这篇文档。。。之后会再提供android版1.下载cocos2d-2.1rc0-x-2.1.2 版本(目前最新版)并解压到工作目录。2.用python(我用的2.7.3)运行 cocos2droot/tools/project-creater 目录下的create_project.py-project 是工程名-package 是包名,某些平台需要比如android,-language 指定开发语言 正常人都是cpppython create_project.py -project PomeloClientDemo -package com.xstudio.framwork.po 阅读全文
posted @ 2013-04-08 16:18 林间走寸 阅读(672) 评论(4) 推荐(0)
摘要: 写惯了c,c++ 实在是不喜欢js这种不严谨的语法和prototype的随处可定义以及唯一作用域。吐槽完毕,笔记如下:ECMAScript 有 2 种基本类型:原始与引用(class)。ECMAScript 有 5 种原始类型(primitive type),即 Undefined、Null、Boolean、Number 和 String。ECMAScript 提供了 typeof 运算符来判断一个值是否在某种类型的范围内。可以用这种运算符判断一个值是否表示一种原始类型:如果它是原始类型,还可以判断它表示哪种原始类型。对变量或值调用 typeof 运算符将返回下列值之一:undefined - 阅读全文
posted @ 2013-04-02 13:42 林间走寸 阅读(225) 评论(0) 推荐(0)
摘要: C++中,operator 关键字的作用有两点:1.操作符重载。2.对象类型的隐式转换。这两种作用都比较好理解。下面主要介绍,利用“作用2”在解决 “Testing Smart Pointers for Nullness” 。为了实现 智能指针的 ptn == 0 || ptn!=0) || ptn || !ptn, 判断,需要将智能指针隐式转换成bool.总结下,常见有4种实现方法:operator bool() {...}operator const void*() {...}typedef T* (CLASS::*CLASSMEMFUNPT) (); operator CLASSMEM. 阅读全文
posted @ 2012-10-19 16:12 林间走寸 阅读(218) 评论(0) 推荐(0)
摘要: C++编程思想里的一个例子。先看代码:handle.hpp#ifndef HANDLE_H_ #define HANDLE_H_ class handle { struct cheshire; //这里通知编译器cheshire是个结构体,结构体的定义编辑器将在cpp中找到 cheshire* smile; public: void initialize(); void cleanup(); int read(); void change(int); }; #endif // HANDLE_H_handle.cpp#include <io... 阅读全文
posted @ 2012-10-18 13:51 林间走寸 阅读(340) 评论(0) 推荐(0)
摘要: #include<stdio.h> int div(const int x,const int y){ return x/y; } //位移,效率高 int myDiv(const int x,const int y){ int tmpY = y; int dividend = x; int result = 0; while( dividend >= y ){ int lsCount = 0; //left shift counter while( tmpY <= (dividend >> 1) ){ ... 阅读全文
posted @ 2012-10-17 10:58 林间走寸 阅读(328) 评论(0) 推荐(0)
摘要: 很久不写正则表达式了,网上看到个面试题关于提取<a href=‘提取我’/>, 各种乱七八糟的解法。正确的,应该是这样吧:import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestReg { static void ParseHref(String str) { System.out.println(str); System.out.println("开始匹配"); Pattern pattern = Pattern.compile("(<a( 阅读全文
posted @ 2012-10-16 18:21 林间走寸 阅读(1414) 评论(0) 推荐(0)
摘要: 大家知道Linux中创建子进程的一个很好的方法是函数调用fork,但是很多初学者对fork的理解上可能有点困难。我们举个例子来看看fork的用法吧。大家用fork的时候记住fork是“分叉”的意思就很好理解了。记得初学fork() 函数及遇到这个函数时,总是不能理解fork为什么会这样写,就会分成父子两个进程。先看一下fork() 的经典模式//--------------------------------------------------------beginint pid=fork();if(pid < 0){//失败,一般是该用户的进程数达到限制或者内存被用光了........ 阅读全文
posted @ 2012-09-26 17:45 林间走寸 阅读(303) 评论(0) 推荐(0)
摘要: 两种模式:cmd与edit。edit模式按esc回到cmd.Normal:H L 左与右KJ 上与下 (king 高于 jake)d(delete )d 删除一整行w 删除一个单词$ 从光标到行尾x 删除一个字符u (undo)撤消最后一个操作U(强Undo)撤消最后一行操作p(parse)粘帖r(replace)替换c(correct)cw(correct word) 修正word,删除光标到单词结尾,并进入插入输入 CTRL-g 显示当前编辑文件中当前光标所在行位置以及文件状态信息。SHIFT-G 键可以使得当前光标直接跳转到文件最后一行. linenum +SHIFT-G跳到指定行/&q 阅读全文
posted @ 2012-09-26 16:52 林间走寸 阅读(152) 评论(0) 推荐(0)
摘要: Eclipse快捷键大全(转载) Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当 阅读全文
posted @ 2012-09-11 18:59 林间走寸 阅读(142) 评论(0) 推荐(0)