我知道如何用我所知道的其他语言做到这一点,但我只是开始使用Lisp而不是完全掌握它.我的想法
看似蛮横.有没有更好的方法来做到这一点?我正在尝试编写一个函数,给定一个字符串,返回一个字母排序的字符串.所以,例如:
gate => aegt
house => ehosu
door => door
Run Code Online (Sandbox Code Playgroud)
此例程将用作anagram-finder的一部分.
谢谢!
我花了2天时间(以及大量的头部/墙壁冲击)才最终发现ad-hoc分发对我不起作用的原因是因为我的app-name有UTF-8字符.我仍然对如此广泛的国际平台如Apple iPhone如何禁止这一点感到困惑.
也就是说,如果我的应用程序是Go的中文游戏,我不能称之为"Go!(围棋)"?!
无论如何,我想知道......
谢谢!
(我知道:它看起来像几个问题,但它们确实都是相关的!)
我的问题类似于这个问题,但主要区别在于我正在使用类方法.一些代码:
OpenFeint的+ private.h
@interface OpenFeint (Private)
// ...
+ (void) createSharedInstance;
Run Code Online (Sandbox Code Playgroud)
OpenFeint的+ private.mm
+ (void) createSharedInstance
{
//...
}
Run Code Online (Sandbox Code Playgroud)
OpenFeint.mm
+ (void) initializeWithProductKey:(NSString*)productKey
andSecret:(NSString*)productSecret
andDisplayName:(NSString*)displayName
andSettings:(NSDictionary*)settings
andDelegates:(OFDelegatesContainer*)delegatesContainer
{
[OpenFeint createSharedInstance];
// ...
Run Code Online (Sandbox Code Playgroud)
MyApp.mm:
// ...
#import "OpenFeint.h"
// ...
[OpenFeint initializeWithProductKey: OF_PRODUCT_KEY
andSecret: OF_PRODUCT_SECRET
andDisplayName: OF_DISPLAY_NAME
andSettings: openFeintSettings
andDelegates: [OFDelegatesContainer containerWithOpenFeintDelegate: self]];
Run Code Online (Sandbox Code Playgroud)
错误是:
2010-07-22 11:30:15.239 MyApp[20210:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[OpenFeint createSharedInstance]: unrecognized selector sent to class 0x1cdb1c'
*** Call stack at first …
Run Code Online (Sandbox Code Playgroud) 我的服务器在GAE(Java)上运行,我正在使用Urban Airship服务来提供推送通知.当然,当我使用他们的网络界面发送测试通知时,一切正常,但我想在我的GAE app/server中添加一个测试按钮,让它触发UA发送推送.
问题是,到目前为止我看到的所有示例都没有针对GAE的Java库进行编译.
有没有人有任何他们想要分享构建的Java示例代码并在GAE下运行以通过Urban Airship触发推送通知?
谢谢!
例如,我有一个UIImage(如果需要,我可以从中获取CGImage,CGLayer等),我想用蓝色(0,0,1)替换所有红色像素(1,0,0) ).
我有代码来确定哪些像素是目标颜色(请参阅此SO问题和答案),我可以替换rawData中的相应值,但(a)我不知道如何从我的rawData缓冲区返回UIImage (b)似乎我可能会错过一个内置的,它将自动为我完成所有这些,为我节省了大量的悲伤.
谢谢!
我有一个数据存储区对象,它使用类中的一个字段来创建密钥.假设我有一个对象'a',该字段的值为'k'.如果我尝试将对象'b'添加到数据存储区(对于该字段也具有值'k'),则对象'b'将覆盖对象'a'.只是想确认这是否是预期的行为.虽然它看起来很明显,如果有人可以解释基本概念,那将是很好的..
在服务器端(GAE),我有一个java Hashtable.
在客户端(iPhone),我正在尝试创建一个NSDictionary.
myHashTable.toString()让我看起来像[myDictionary描述]看起来很近 - 但并不完全相同.如果它们是相同的,我可以将字符串写入文件并执行:
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:tmpFile];
Run Code Online (Sandbox Code Playgroud)
我可以在obj-C中编写一个小解析器来处理myHashtable.toString(),但我有点希望有一个快捷方式已经内置到某个地方 - 我似乎无法找到它.
(所以,作为一个怪胎,我会花远远不再搜索网站的快捷方式比它会带我来写和调试分析器...;)
无论如何 - 提示?
谢谢!
我有一个Eclipse项目.它原来有这样的结构:
MyProj
src
myproj
bar.java
baz.java
foo.java
[etc.]
Run Code Online (Sandbox Code Playgroud)
此前,我想我不需要baz.java了,所以我删除了该项目,也删除了它从磁盘.值得庆幸的是,颠覆想起了老版本,因为事实证明我确实需要它,所以现在我已经得到了它放回源目录,但我似乎无法弄清楚如何将它添加回项目.
我尝试了文件 - >导入,但似乎只想导入目录.
我尝试了File - > New - > Java Class,但是它创建了一个新的空文件.
我想我可以复制我的文件过其他地方,文件- >新建,然后复制/粘贴,但我很想学习正确的Eclipse方式到现有的文件添加到我的项目.
谢谢!
[编辑:我是Mac,10.6.Latest,Eclipse的Helois 20100617-1415上,但我不认为它很重要.]
好吧,我已经确信四元数是"未来之路",而不是试图让俯仰,偏航,滚动旋转工作.所以现在我的代码看起来像这样(obj-C,但它应该没关系):
[quaternion makeIdentity];
[quaternion setPitch: rotation.x yaw: rotation.y roll: rotation.z];
GLfloat matrix[16];
[quaternion stuffMatrix: &matrix];
matrix[12] = location.x;
matrix[13] = location.y;
matrix[14] = location.z;
// Now what?
// glSetMatrix(matrix); // No, that's not right, is it?!
Run Code Online (Sandbox Code Playgroud)
一旦我设置了四元数以处理各种旋转并将值填充到矩阵数组中,如何将当前矩阵设置为这些值?
谢谢!
PS是的,我是Open-GL n00b.对不起,如果这是基本的东西; 我似乎无法在文档中找到它.
iphone ×4
adhoc ×1
colors ×1
common-lisp ×1
distribution ×1
eclipse ×1
hashtable ×1
java ×1
nsdictionary ×1
objective-c ×1
opengl ×1
uiimage ×1