小编the*_*e_e的帖子

Hackintosh上的iPhone开发

我的问题是关于开发iPhone/iTouch的代码.

随着Apple向其芯片的英特尔平台过渡,显然现在可以在PC上运行他们的操作系统.

所以,凭借这一点,以及我固有的廉价性,我想知道是否有可能通过在Hackintosh上运行iPhone SDK来绕过购买翻新的Mac?

由于我现在更像是一个业余爱好者,而且是一个认真的开发者,所以我基本上喜欢在完全投入这项努力之前先弄湿我的脚.从长远来看,我知道购买Mac会更好...

iphone

55
推荐指数
5
解决办法
5万
查看次数

C预处理器定义生成的函数名称

我有一种情况,我有很多生成的函数,并希望将它们指向我创建的一些通用函数(允许我在生成的函数名称更改时重用基本代码).

基本上,我有一个函数名列表如下:

void Callback_SignalName1(void);
void Callback_SignalName2(void);
...etc
Run Code Online (Sandbox Code Playgroud)

生成这些之后,我想定义一个宏来允许它们被一般地调用.我的想法是这样的,但我没有任何运气实现它...因为C预处理器采用宏的名称而不是宏定义为:

#define SIGNAL1 SignalName1
#define SIGNAL2 SignalName2

#define FUNCTION_NAME(signal) (void  Callback_ ## signal ## (void))
...
...
FUNCTION_NAME(SIGNAL1)
{
  ..
  return;
}
Run Code Online (Sandbox Code Playgroud)

问题是我收到了

void Callback_SIGNAL1(void)
Run Code Online (Sandbox Code Playgroud)

代替

void Callback_SignalName1(void)
Run Code Online (Sandbox Code Playgroud)

这有什么好办法吗?

c macros c-preprocessor

15
推荐指数
1
解决办法
2万
查看次数

在HTML5中创建加载屏幕

我有一些问题找到一个体面的教程,用于生成关于HTML5的加载样式屏幕.说实话,我不确定从哪里开始......

我的项目本质上是一个简单的HTML5游戏,我将加载各种精灵表和tilesets.它们会相当小,但我想在加载所有资源时显示一些加载微调器而不是空白屏幕.

非常感谢,如果有人可以指出我正确的方向,无论是体面的链接还是代码样本让我走了......我的谷歌今天缺乏!


为了澄清,我需要弄清楚如何自己加载资源,而不是找到一个微调器.例如,如何计算X%已加载.


编辑2

傻我,我可以检查一下<variable>.image.complete.投票结束.

javascript html5 loading

13
推荐指数
2
解决办法
6万
查看次数

增加R中的boxplot名称的大小

我在找到答案时遇到了问题,因为我不想增加x轴标签的大小,而是我的boxplot的names属性.

我正在生成1x3子图,每个箱图中显示3个框.

data1 = c(d1, d3, d3)
data2 = c(e1, e2, e3)
data3 = c(f1, f2, f3)
lbls = c("Label 1", "Label 2", "Label 3")
par(mfrow=c(1,3))
boxplot(data1, names=lbls, ylab="Components", main="First Plot", ylim=c(0,1500))
boxplot(data2, names=lbls, ylab="Components", main="Second Plot", ylim=c(0,1500))
boxplot(data3, names=lbls, ylab="Components", main="Third Plot", ylim=c(0,1500))
Run Code Online (Sandbox Code Playgroud)

我试过玩像par(cex.lab=1.5),boxplot(..., label.cex=1.5)等等,但没有任何东西实际上增加了名称字段的大小,只增加了标签轴.

formatting r

10
推荐指数
1
解决办法
5万
查看次数

批处理文件 - 将文件列表写入变量

我想得到一个变量的所有文件列表(包括它们的绝对路径),用空格分隔.我的Google-fu在这方面似乎很弱,因为我一直遇到问题.

我有一个基本目录存储在%baseDir%,并希望解析它的文件(不是递归或包括子目录).就像我提到的,这需要进入列表.我想我可以使用一个很好的小捷径,但for循环和连接也可以.

理想情况下,我会有这样的事情:

echo fileList

C:\file1.c C:\file2.c C:\file3.c
Run Code Online (Sandbox Code Playgroud)

directory batch-file

8
推荐指数
1
解决办法
2万
查看次数

Python在Mac OS X Lion中自动使用别名

我一直在努力将Python 2.7设置为我系统上的默认Python.

Python 2.6附带了我的操作系统,我已经安装了2.7(来自源代码),并一直试图将其作为我的默认版本.

有人建议我尝试一个软件包管理器(MacPorts/Fink/Homebrew)并且我做了,我认为这可能是一个坏主意.

总的问题是,在某个地方,不知何故,Python 2.6每次我的shell启动时都会自动使用别名作为我的默认python.我已经浏览了我的.profile和.bashrc,并且没有可以对它们进行别名的命令.

我还设置了默认路径以便先查看/Library/Frameworks/Python.framework/Versions/2.7/bin.我也尝试过这个SO帖子中的建议和这个SU帖子无济于事.我需要使用2.7作为我的默认值,因为我有依赖argparse的脚本等等.

此外,我的/ usr/bin/python没有别名,/ usr/local/bin是: /usr/local/bin/python -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python

python macos installation python-2.7

6
推荐指数
1
解决办法
629
查看次数

适当的XML格式

可能重复:
我应该在XML中使用元素或属性吗?

我正在用XML编写配置文件,而且我对整个XML热潮都很陌生.

我很好奇SO社区如何考虑如何在XML中表示各种值,因为我可以看到几种方法来实现它.

例如,值何时应该是属性,何时应该嵌套在标记中?

<node1 message="Hello world" id="1" />
Run Code Online (Sandbox Code Playgroud)

<node1>
  <message>Hello world</message>
  <id>1</id>
</node1>
Run Code Online (Sandbox Code Playgroud)

显然这是一个非常简单的例子......但是,对于将某些类型作为属性与子节点进行比较,是否存在专家和骗局?或两者兼而有之?

xml

5
推荐指数
1
解决办法
4144
查看次数

C内存空间和#defines

我正在研究嵌入式系统,所以内存对我来说很宝贵.

一个经常出现的问题是,在尝试为它编译程序时,我的内存空间已经用完了.这通常通过限制可能占用大量空间的typedef等的数量来解决.

有一个宏生成器,我用它来创建一个包含很多#define的文件.其中一些是简单的值,另一些是边界检查

#define SIGNAL1 (float)0.03f
#define SIGNAL1_ISVALID(value) ((value >= 0.0f) && (value <= 10.0f))
Run Code Online (Sandbox Code Playgroud)

现在,我没有使用所有这些定义.我使用了一些,但实际上并不是大多数.我被告知,如果不使用它们,它们实际上并没有占用任何记忆,但我不确定这一点.我希望通过删除未使用的那些我可以释放一些额外的内存(但同样,我被告知这是毫无意义的).

未使用的#define会占用任何内存空间吗?

c embedded memory-management

5
推荐指数
1
解决办法
7158
查看次数

用Raphael处理用户输入

我想用Raphael javascript库写一个简单的游戏,但有一个问题在于我的想法.

如何处理键盘输入?我查看了参考资料,但没有找到任何参考资料.你能简单地传递标准的JavaScript按键方法吗?

javascript javascript-events raphael

5
推荐指数
1
解决办法
1271
查看次数

排序提升元组的双端队列

不确定我是否有某个简单的拼写错误,但我在排序元组的问题时遇到了问题.

所以,我的deque看起来像这样:

std::deque<boost::tuple<unsigned int, unsigned int> > messages;
Run Code Online (Sandbox Code Playgroud)

然后我打电话给我:

sort(messages.begin(), messages.end(), msg_sort_criteria);
Run Code Online (Sandbox Code Playgroud)

我的排序功能:

bool msg_sort_criteria(boost::tuple<unsigned int, unsigned int> lhs, boost::tuple<unsigned int, unsigned int> rhs)
{
  return boost::get<1>(lhs) < boost::get<1>(rhs);
}
Run Code Online (Sandbox Code Playgroud)

发生的事情是我在stl_heap.h和stl_algo.h中遇到错误.例如,

被调用对象类型' <bound member function type>'不是函数或函数参数.


编辑:

为了澄清,这一切都发生在一个班级的私人成员中.

class Messages::MessageImpl{
private:
  std::deque<boost::tuple<unsigned int, unsigned int> > messages;

  bool msg_sort_criteria(boost::tuple<unsigned int, unsigned int> lhs, boost::tuple<unsigned int, unsigned int> rhs)
  {
    return boost::get<1>(lhs) < boost::get<1>(rhs);
  }

  void fn()
  {
    sort(msg_queue_.begin(), msg_queue_.end(), msg_sort_criteria);
  }
}
Run Code Online (Sandbox Code Playgroud)

c++ sorting boost stl boost-tuples

5
推荐指数
1
解决办法
781
查看次数