Make Everyday Count

人如果没有梦想, 那和咸鱼有什么分别

在 OSX 上初次接触到这些变量, 有些晕. 看了一些文档之后, 觉得弄明白了. 做一个总结. 在编译一个动态库比如 libfoo.dylib 的时候, 你需要指定 INSTALL_PATH. 也就是它的安装路径. 一个可执行程序比如 bar.app 使用 libfoo.dylib, 那么在编译 bar.app 的时候, libfoo.dylib 的 INSTALL_PATH 会被记录到 bar.app 中, 用来定位这个 dylib. 用如下命令可以查看: $ otool -L bar.app/Contents/MacOS/bar bar.app/Contents/MacOS/bar: /usr/local/lib/libfoo.dylib (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 19.0.0) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility...

Android 很早就支持 NDK, 官方教程上说你可以把 native 代码编译成一个 .so, 在 java 代码中通过 jni 调用这个 .so.

The message you posted through PostMessage() is lost? Believe me, it wasn’t a bug in Windows. Check your own code. You’ve already done that? Okay, I have some advices on solving this problem.

Recently I realized that using boost::preprocessor could improve a design in our project. We have a framework which allows consumers to listen to events emit by modules. But we need to write a wrapper for each event. for an event like OnLogin, we write the wrapper this way: void Fire_OnLogin(bool...

foo::getInstance() { static foo* instance = 0; if (instance == 0) { instance = new foo();  // new a foo object } return instance; } 上面的代码, 运行时发现 new foo() 执行了两遍,可能的原因是?

你在 schwab 建立帐户的时候他们会给你发一份邮件,里面保存密码。如果你忘记了密码可以先找一下这封邮件。如果找不到就只能走忘记密码的流程了

用 android 模拟器来调试到目前为止一直都是一个痛苦的经历,因为速度。搜索了一下,因为 Eclipse 这货占用了太多的资源,有人说将模拟器运行在另一个机器上会好很多。