最新迷上二战,买了个虎王模型。
以下是一些模型网站:
我爱模型:http://bbs.5imx.com/bbs/
模型中国:http://bbs.mx3g.com/
模型网:http://www.moxing.net/
AeroFly(Mac下唯一模拟飞行器):http://www.aerofly.com/index.html
最新迷上二战,买了个虎王模型。
以下是一些模型网站:
我爱模型:http://bbs.5imx.com/bbs/
模型中国:http://bbs.mx3g.com/
模型网:http://www.moxing.net/
AeroFly(Mac下唯一模拟飞行器):http://www.aerofly.com/index.html
Kinect for Windows SDK:http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/
中国Kinect论坛:http://www.cnkinect.com/
OpenKinect:http://openkinect.org/wiki/Main_Page
OpenNI:http://www.openni.org/
CL NUI Platform:http://codelaboratories.com/nui/
KinectHacks:http://kinecthacks.net/
Installation of the Nokia 6300 iSync-plugin
问题描述:
今天做AD杂志(iPad)特色点功能,一段相同代码转移到另一台机器,执行结果却不一样。
问题分析:
代码、项目检查后完全一样,执行效果却不同,也没有报错。
因为结果是Button图片没有显示,所以一步一步检查,搜索到UIImage在转移后没有图片信息,相关代码如下:
#define PHOTO_NAME @"point"
[UIImage imageNamed:PHOTO_NAME];
以上代码实现了读入项目中point.png图片文件。
问题解决:
图片后缀没有给全,改为:
#define PHOTO_NAME @"point.png"
图片出现了,问题解决了。
事后分析,估计是不同SDK对代码的支持不同。所以养成编程好习惯能省许多事情和时间。
PS:
转移前SDK:4.2.1
转移后SDK:4.1
Xcode代码提示生成源代码程序块默认格式如下,注意左花括号的位置:
if ( condition ) {
do ...
}
因为以前的使用习惯,我想让自动生成的左右花括号都单独成行,变成下面的样子:
if ( condition )
{
do ...
}
在Terminal里面,运行下面命令,然后重启Xcode:
defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\n"
这个命令修改了~/Library/Preferences/com.apple.Xcode.plist,这是Xcode的配置文件
五十川芳仁是乐高界享誉盛名的大师,他为了普及乐高工程教育,撰写了一部名为“虎子卷”的电子书,其中以图解得形式介绍了许多搭建技巧,这部书在他的网站上可以免费下载到。
http://www.isogawastudio.co.jp/legostudio/toranomaki/en/index.html
问题描述:
这些天在做AD,NSDictionar读取出来的顺序不是plist文件中的顺序。
问题分析:
试了各种库和方法,无效,网上搜了一些不算解决办法的方法 。
问题解决:
(1) Keep an array of keys along with the dictionary. Then loop through the array and use the keys to get the values. (You'll have to add your own checks to keep the same key from appearing in the array twice.)
1,简单说来就是,把nsdictionary的所有key组成的nsarray按自己的要求排序,然后根据这个key组成的array来获取对应的value的array。key的array不要扔掉,每次要按顺序获取值的时候都需要它。
(2)You could keep an array of custom objects, one custom object for each pair (give the object .key and .value properites) . That's a very object-oriented way, but you lose the ability to easily find the value for a key (you have to loop through the array.)
2,不直接用nsdictionary,而是用一个nsarray,里面每个object都是一个只有一对key-value的nsdictionary。这个方法的缺点是,找某个value或者key会变得很麻烦,需要遍历。
(3)You could keep two arrays of strings, one for keys and one for values.
to find a value for a key, you just use
keyIndex = [myKeys indexOfObject: keyIWant];
keyValue = [myValues objectAtIndex: keyIndex];
3,不用nsdictionary,而是用两个对应的nsarray。相互调用,分别做key和value。