月度存档: 五月 2013

WordPress 十周年

今天是 WordPress 十周年,虽然正式用它就两个月的事情,但确实非常喜欢。正好其母公司 Automattic 刚刚融资 5000 万美元,祝 WordPress 发展越来越好!

SagittaEngine 内存管理系统

C++ 自定义内存管理系统,本质上来说,是由管理器从系统申请一块大的内存,程序其他部分的内存申请都从管理器的这块大内存中获得,而不直接向系统获取。这样做有几个好处。

1 避免频繁向系统申请内存,提高内存分配效率,特别是对于申请频率很高的小对象
2 建立自己的小对象内存管理器,能有效减少内存碎[......]

Read More…

拷贝数据到Android手机

在开发PP复读机的过程中,需要访问SD卡的数据。最初想将SD卡直接mount到 ubuntu 上,让 Android 和 Ubuntu 共享SD卡,始终没有成功,有点小遗憾。后面找到了2个可以将就用的方法。

第一种方法是将“ USB debugging ”选项关闭并且“ turn on USB[......]

Read More…

是否重载全局 new / delete

今天重构了部分 SagittaEngine 的内存管理模块,和凯丁讨论到重载全局 new / delete 的问题。 sg 中将 new 的重载放在了 sgMemObject 中,要使用 sg 中内存管理器的类,都要继承自 sgMemObject 。

我之前试过一次全局的重载,遇到了点麻烦。在[......]

Read More…

mac 的终端下打开 Finder 到当前路径

在 Terminal 中进到一个比较深的路径,后面又想在 Finder 中处理些文件。之前都先 pwd ,复制下路径,然后在 Finder 的 “前往文件夹” 中粘贴,还是挺麻烦的。今天终于不能忍了,果然还是有是否便捷的方法的。只需在命令行输入 “open .” 就可以了。

sgVar 从 lua 读取数据

前一篇 《 sgVar – a json parser/generator and var lib for c++ 》 介绍了 sgVar 以及从 json 中解析数据,这篇讲下从 lua 中获取数据的方法。

下面的函数就是从 lua 的一个 table 中取得所有的值存入到 variant[......]

Read More…

sgVar – a c++ json parser / generator and var lib

自己写的一个 C++ 通用类型库,支持 json 格式的序列化,代码已经上传 Github , 点击下载

sgVar - a json parser/generator and var lib for c++

源码只有4个文件,两个类,直接拷贝到自己工程中使用即可。另外上传的代码中提供了一个 demo.cpp , 若在 mac 或者 linux 下,make 一下 然后 ./demo[......]

Read More…

Android印象

最近在开发PP复读机的 Android 版,开始逐步了解 Android 的开发流程。在接触 Android 平台之前,原以为开发应用会很复杂。当demo运行在手机上时,发现开发和部署应用是如此之方便。本文主要想介绍我对Android 的初步印象。

开发环境如下:ubuntu 13.04,bi[......]

Read More…

MindSpace – A HTML5 Mind Map Demo

Try the demo.
Resource in Github: https://github.com/pyzhangxiang/mindspace

用过好些思维导图软件,都不太能满足我的需求,所以想自己做一个。下面是我想要的。

1 连接上可以写字
2 连接上可以挂节点

MindSpace - mind map requierment[......]

Read More…

自定义 Yii CGridView Column 的显示

Yii 的 CGridView 很好的封装了表格的创建和显示,通过数据配置,可以方便的创建表格。下面代码是 Yii 文档中的例子。

$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider'=>$[......]

Read More…