objective-c 中定义const int的方法
Submitted by hubdog on Sat, 2012-07-07 23:16enum {
kRadioDownload = 0,
kRadioRecord = 1
};
llvm-gcc-4.2 failed with exit code 1
Submitted by hubdog on Sat, 2012-07-07 17:00有时我们编译iphone app的时候经常会碰到llvm-gcc-4.2 failed with exit code 1这样的没头没脑的错误,
要想知道这个错误产生的原因,我们需要执行log navigator里面那一大长串的命令,要在终端里面才能看到具体的错误原因,通常是要link的某个library不存在.
越狱的Iphone无法测试In-app purchase
Submitted by hubdog on Wed, 2012-06-20 02:38越狱的Iphone无法测试In-app purchase。
Android冰淇凌进步很大
Submitted by hubdog on Tue, 2012-06-12 19:18最近IPhone4给了我老婆用,我改用IPhone3G,感觉很蛋痛,速度很不给力,内存太小,看网页太慢,屏幕也小,看小说眼睛痛,用Itunes传音乐也特别费劲,正好看到最近佳域出G2,是基于Android 4.0 冰淇凌的,在网上抢购了一个,今天顺丰到货了,感觉很给力的说,反应非常灵敏,速度很快,屏幕4寸,大了不少,看东西比较清晰。
以前买车时候,卖家送了一台7寸的Android 2.2的平板电脑,当时用着感觉很不流畅,特别慢,ROM空间也小,装点东西非常费劲,但是新的Android 4.0让我对Android的性能有了很大的改变,感觉对IPhone的威胁是越来越大了。
OpenMP和线程间通讯机制
Submitted by hubdog on Thu, 2012-06-07 20:53OpenMP规范中没有提供类似Pthread的条件变量这种线程间通讯的机制,我们只能用flush指令来模拟。下面是一个采用OpenMP的flush指令实现的生产者消费者的例子。
C++ Builder 编译Delphi控件的一些常见问题
Submitted by hubdog on Sat, 2012-06-02 00:161. DesignIntf.dcu not found的错误解决办法。
Project|Options|Delphi Compiler|Other Options|Additional Options to pass to the compiler 添加下面的链接指令
-LUDesignIDE
2. 编译Delphi控件后会生成一堆的头文件,要分发这些头文件。
OpenMP与多线程开发
Submitted by hubdog on Fri, 2012-05-18 16:24这两天要写一个多线程程序,看了一下OpenMP,发现这个东西用来写多线程简直太简单了,感觉像AOP那样非侵入式的开发,真爽。
可惜Delphi里面没有这方面的扩展对应,虽然N多年前就说可以有,可是一直就没有。
thinkpad L412笔记本中的垃圾
Submitted by hubdog on Wed, 2012-05-16 00:12公司前两年买了三台thinkpad L412,价格很便宜,当时才4000多,买回来就是一场噩梦,用了不到半年,就开始频繁黑屏死机,用测温软件测了测,发现cpu风扇转速只有700,感觉基本不转,CPU温度开机后很快就到了70度以上,基本上坚持不了1个小时就要死机,而且不是一台,而是三台笔记本全是一个毛病,真是笔记本中垃圾。我自己买的Dell的最低端笔记本,用了三年了,CPU风扇转速仍然在3000多以上,CPU温度基本上在50多度,虽然性能感觉不快,但是很稳定。
unix下运行shell脚本容易遇到的问题
Submitted by hubdog on Wed, 2012-04-25 11:39注意语句中要有#!/bin/sh
另外注意文件格式一定要是unix的,否则会报Bad interpreter的错误, 可以用dos2unix来转换