现在我有一堆空闲时间在我的手上,我想进入iphone开发真实.
但Objective C让我感到害怕(有点).感觉我有点回到过去了.我这样说是因为我花了最近8个月用C++编写代码.
JSCocoa看起来很棒,但这实际上适用于iPhone吗?
要让这个在iphone上工作需要做些什么?
2008-11-28 每日WTF以下代码:
static char *nice_num(long n)
{
int neg = 0, d = 3;
char *buffer = prtbuf;
int bufsize = 20;
if (n < 0)
{
neg = 1;
n = -n;
}
buffer += bufsize;
*--buffer = '\0';
do
{
*--buffer = '0' + (n % 10);
n /= 10;
if (--d == 0)
{
d = 3;
*--buffer = ',';
}
}
while (n);
if (*buffer == ',') ++buffer;
if (neg) *--buffer = '-';
return buffer; …Run Code Online (Sandbox Code Playgroud) 有没有人知道样条的库或类集 - 特别是b样条和NURBS(可选).
一个快速,高效的b样条库对我来说非常有用.
如果有3个任务(T1,T2,t3),优先级为P1 P2 P3.
P1是下注的.
假设任务P2正在进行一些计算.在执行期间,它希望将CPU提供给系统中的其他任务.
TaskDelay(0)是否仍然可以在这种情况下工作?或者仅当所有任务具有相同优先级时才有效?
此致,帕布
在我目前的一个侧面项目中,我正在扫描一些文本,查看三元组词的频率.在我第一次使用它时,我使用了三级深度的默认字典.换句话说,topDict[word1][word2][word3]返回这些单词在文本中出现的次数,topDict[word1][word2]返回包含单词1和2后面出现的所有单词的字典等.
这功能正常,但内存非常密集.在我的初始测试中,它使用了将三元组存储在文本文件中的内存的20倍,这看起来像是一个过大的内存开销.
我怀疑这些词典中的许多都是使用比实际使用的更多的插槽创建的,所以我想用这种方式使用更高效的内存来替换字典.我强烈希望有一种解决方案,允许按字典的方式进行键查找.
根据我所知的数据结构,使用红黑或AVL之类的平衡二叉搜索树可能是理想的,但我真的不想自己实现它们.如果可能的话,我宁愿坚持使用标准的python库,但如果它们最好的话,我肯定会接受其他选择.
那么,有没有人对我有任何建议?
编辑添加:
感谢到目前为止的回复.到目前为止,一些答案建议使用元组,当我将前两个单词浓缩为元组时,这对我来说并没有什么作用.我很犹豫要把所有这三个用作关键因为我希望它能够很容易地查找前两个字的所有第三个字.(即我想要的结果topDict[word1, word2].keys()).
我正在玩的当前数据集是维基百科学校的最新版本.例如,对于文本文件,解析前几千页的结果类似于11MB,其中每行是三个单词并且计数所有选项卡分开.以我现在使用的字典格式存储文本大约需要185MB.我知道指针和诸如此类的东西会有一些额外的开销,但差异似乎过大.
我试图通过使用jQuery的Ajax调用找到在我的页面上显示结果的最佳方法,您认为最好的方法是将其作为JSON或纯文本传递吗?我之前使用过ajax调用,但不确定哪个优先于另一个,对于JSON版本,从PHP页面生成的JSON文件读取显示结果的最佳方法是什么.
我知道我会包含一个.each来贯穿它以显示所有内容.
我想让我的学生使用git进行结对编程.因为学生的工作必须是秘密的,所以公共回购是不可能的.相反,每个学生都将拥有自己维护的私人仓库,他们需要使用git-format-patch交换补丁.我已经阅读了手册页,但我有点不清楚会发送哪些补丁.对于学生来说,显而易见的事情是发送自上次发送以来的所有补丁或(如果git不介意冗余地接收相同的补丁)从发布时间开始发送所有补丁.(请记住这些是学生项目,它们持续数周而且很小,性能不是标准.)我们最好的朋友是简单 而且我们也喜欢蛮力.
任何人都可以给我一个简短的一系列示例,显示两个人,每个人都有一个私人git仓库,使用git-format-patch和git-am交换补丁?或者指向现有的git文档和/或教程?
Python readline模块的文档说"可用性:Unix".但是,它似乎在OS X上不可用,尽管可以使用标记为Unix的其他模块.这是我正在使用的:
$ uname -a Darwin greg.local 8.11.1 Darwin Kernel Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 i386 i386 $ which python /usr/bin/python $ python Python 2.3.5 (#1, Nov 26 2007, 09:16:55) [GCC 4.0.1 (Apple Computer, Inc. build 5363) (+4864187)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import readline Traceback (most recent call last): File "", line 1, in ? ImportError: No module named readline >>>
我也通过MacPorts安装了Python 2.5,但readline也没有.
我可以做些什么来为OS X上的readline …
我打算在Windows XP机器上编写一个aspx页面.我启用了IIS 7.0并设置了虚拟目录.在Win XP上是否允许aspx页面开发?
你会如何在PHP中编写一个准备好的MySQL语句,每次都需要不同数量的参数?这种查询的一个例子是:
SELECT `age`, `name` FROM `people` WHERE id IN (12, 45, 65, 33)
Run Code Online (Sandbox Code Playgroud)
该IN子句id每次运行时都会有不同数量的s.
我脑子里有两种可能的解决方案,但想看看是否有更好的方法.
可能的解决方案1使语句接受100个变量,并使用保证不在表中的虚拟值填充其余变量; 多次调用超过100个值.
可能的解决方案2不要使用准备好的声明; 构建并运行查询严格检查可能的注入攻击.