小编No *_*lar的帖子

如何使用ctypes将Python列表转换为C数组?

如果我有以下两组代码,我如何将它们粘合在一起?

void
c_function(void *ptr) {
    int i;

    for (i = 0; i < 10; i++) {
        printf("%p", ptr[i]);
    }

    return;
}


def python_routine(y):
    x = []
    for e in y:
        x.append(e)
Run Code Online (Sandbox Code Playgroud)

如何在x中使用连续的元素列表调用c_function?我试图将x转换为c_void_p,但这不起作用.

我也试过用类似的东西

x = c_void_p * 10 
for e in y:
    x[i] = e
Run Code Online (Sandbox Code Playgroud)

但是这会出现语法错误.

C代码显然需要数组的地址.我如何实现这一目标?

c python ctypes

41
推荐指数
3
解决办法
4万
查看次数

如何将元素附加到Prolog中的列表中?

如果我在Prolog中有一个列表,例如X = [1,2,3,4],如何将元素5添加到列表的末尾以使X = [1,2,3,4,5]?

append函数需要两个列表,即追加(A,B,C)以获得A和B连接到列表C.

我可以用临时列表Y = [1,2,3,4]和Z = [5]来做这个,然后做一个追加(Y,Z,X),但我不喜欢有一个临时列表.

通常的免责声明适用于此 - 这不是家庭作业,我只是在学习Prolog.

list append prolog in-place difference-lists

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

Apple应用商店提交的最终清单是什么?

我有几个应用程序编码和测试,但似乎无法找出将应用程序提交到应用程序商店的最终清单.似乎没有Apple文档可以在一个简单的清单中列出所有内容.我希望从这里的回复中生成该清单.

所以我的问题有两个部分:

技术清单:

  1. 编写应用程序
  2. 内存泄漏检查
  3. 低内存测试
  4. ios4 vs ios3代码 - 这里有什么?
  5. 设备分辨率检查 - 这里有什么?
  6. 多任务 - 这里有什么?
  7. 应该覆盖哪些类的确切方法?
  8. 还要别的吗?

提交清单:

  1. 制作72x72图标
  2. 制作512x512图标
  3. 为iTunes编写页面 - 你是怎么做到的?它在捆绑的地方吗?
  4. 为提交构建参数 - 有哪些设置?
  5. 什么应该在捆绑?
  6. 还要别的吗?

请注意,我并不是在询问如何放置它或者为它充电.我只想要一个简单的简单清单来提交应用程序.我会收集所有评论并编辑问题,以便在完成后,每个人都会有一份清单.

已经在应用程序商店中拥有应用程序的开发人员应该对这些内容有很好的了解.所以请花点时间在正确的道路上设置新手.

iphone app-store appstore-approval

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

如何通过C预处理器(cpp)生成列表?

我想做类似以下的事情:

F_BEGIN

F(f1) {some code}
F(f2) {some code}
...
F(fn) {some code}

F_END
Run Code Online (Sandbox Code Playgroud)

并让它产生以下

int f1() {some code}
int f2() {some code}
...
int fn() {some code}

int (*function_table)(void)[] = { f1, f2, ..., fn };
Run Code Online (Sandbox Code Playgroud)

功能本身很容易.我似乎无法做的是跟踪函数表的所有名称,直到最后.

我看了这个问题这个问题,但我无法为我工作.有任何想法吗?

c c-preprocessor

11
推荐指数
2
解决办法
6633
查看次数

OpenGL:哪个更快 - GL_POLYGON或GL_TRIANGLE_FAN?

我将用一种填充颜色绘制正六边形.我可以通过一系列glVertex2*()调用来完成它.但是,glBegin()调用是我要问的.使用GL_POLYGON或GL_TRIANGLE_FAN有什么好处吗?如果重要,绘制十字架将是该计划的主要工作.如果你有另一个想法,我全都听见了.

opengl

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

RGB空间中不同颜色的识别范围是多少?

如何以编程方式确定给定像素是否为黄色?还是红色?或者其他颜色?

红色在RGB空间中通常是(255,0,0),但我们也知道(230,0,0)也会出现红色。

是否有任何标准将 RGB 空间分成八种主要颜色 - 红、绿、蓝、黄、洋红、青色、黑色和白色?

colors

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

SASL与gssapi

我正在做一个涉及身份验证的项目,我不太了解SASL和gssapi之间的区别。gssapi是否在SASL的保护下使用?我可以在没有SASL的情况下使用gssapi吗?正确的做法是什么?

如果我使用libsasl,是否需要链接libgssapi_ *?

谢谢。

sasl gssapi

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

kinit 如何知道 KDC 在哪里?

我已经构建并安装了 MIT kerberos 代码。

我也让它在一台机器上工作(用 sserver 和 sclient 测试)。我这样做是为了开发一个使用 kerberos 进行身份验证的应用程序作为测试平台。我的问题是 kinit 如何知道将 kerberos 请求发送到哪里?在多机环境中测试是否需要一些设置?是否有 DNS 调用?DNS 条目(如果使用)是如何创建的?

谢谢。

kerberos

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

你如何让gcc的__builtin_frame_address与-O2一起使用?

如果我使用no -O参数编译它,附加的代码可以正常工作.但是,如果我用-O2编译它,则无法打印回溯中的中间函数.最初,我认为所有内容都已经过优化,因此我将pr​​intf调用到每个例程中以排除这种情况.它仍然具有相同的输出.

预期结果:gcc -rdynamic -g test.c -o test -L/usr/local/lib -lexecinfo

./test
DEPTH = 11
./test:f0(0x40d952)./
test:f1(0x40da0e)
./ test:f2(0x40da1e)
./ test:f3(0x40da2e)
./ test:f4(0x40da3e)
./ test: f5(0x40da4e)
./ test:f6(0x40da5e)
./ test:f7(0x40da6e)
./ test:main(0x40da89)
./ test:_start(0x40080e)

意外结果:gcc -O2 -rdynamic -g test.c -o test -L/usr/local/lib -lexecinfo

./test
DEPTH = 2
./test:f0(0x40794b)

#include <stdio.h>
#include <dlfcn.h>

#define CALLSTACK_MAXLEN 64

//
// We use this macro instead of a for loop in backtrace() because the 
// documentation says that you have to use a constant, not …
Run Code Online (Sandbox Code Playgroud)

gcc

4
推荐指数
1
解决办法
2648
查看次数

所有 VIM 命令的语法在哪里?

我在这里阅读了几个关于 VIM 的巧妙且很少使用的命令的问题。但是,我还没有看到 VIM 的语法。有谁知道我在哪里可以找到它?

参考:

你使用 Vim 最高效的捷径是什么?

/sf/ask/6655071/

vim

3
推荐指数
1
解决办法
1199
查看次数