- 博客(6)
- 收藏
- 关注
原创 一道 C++面试题目
啊class A {public: A() { printf("in A: %ld\n", (long)this); }};class B {public: B(A *a) { this->a = a; printf("in B: %ld\n", (long)a); } A *a
2014-10-16 21:21:43 408
原创 uIP 中的 Protothread 原理分析
void foobar(int status){switch (status){case 0:printf("Got case0");do{case 2:printf("Got case2");break;}while (1);printf("Got p2.5");if (0){case 3:printf("Got cas
2014-04-11 13:58:14 1382 1
原创 自制和烧录单片机 unicode 字库芯片 - 创建字库
此词库被应用于微信点餐系统的打印机中。生成的字库优点可以完全自定义创建自己的字库:可自由选择任何字体,宋体,楷体,黑体……可自定义字体的大小可自定义需要的字符编码(简体gb2312,gb18030,繁体,韩文,日文……)UNICODE支持价格便宜,买 Flash ROM,自己写进 Flash ROM就可以了。创建字体库需要的软件Windows系统,安装 Python 2
2014-04-01 17:25:27 4834
原创 Android Native 代码 Release 编译 - 隐藏符号表
使用 ndk-build NDK_DEBUG=0 可以编译 release 版本,但是符号表(Symbole table)仍然存在,如何隐藏呢?在 Android.mk 文件中添加下面的配置:LOCAL_CFLAGS += -fvisibility=hidden但是这样会隐藏所有的符号表,对于需要导出的JNI API,采用下面的定义(对于C++中的代码需要加上 Extern "C"
2014-04-01 17:19:42 1799
原创 Android Native 代码 Release 编译 - 混淆 Native 代码
对于 JNI 中的 Native 的代码,如何混淆防止别人看到函数名呢?下面采用一个取巧的方法:尽量把所有的JNI方法都移到一个自己混淆的类中,com.sample.app.a,此类中的方法名是自己混淆的:public class a { public static native void b(); } 建立一个新的代理类 com.sample.app.NativeAPI
2014-04-01 17:16:24 1014
原创 iOS 开发学习摘要: 1. 了解 iOS 的UI设计原则
此系列为我自己的学习记录,也许对读者有所用。目前我自己主要是在做 Android 开发, iOS 开发经验基本为零,了解基本 Object C 语法。了解 iOS 的UI设计原则Best Practices for Great iOS UI Design 视频版
2014-03-16 22:25:43 669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人