问题列表 - 第41019页

Python Ctypes Null终止字符串块

我正在使用CreateProcessWithLogonW的ctypes实现,一切正常,但我无法弄清楚如何处理这一部分:

指向新进程的环境块的指针.如果此参数为NULL,则新进程使用调用进程的环境.

环境块由以null结尾的以null结尾的字符串块组成.每个字符串采用以下形式:

名=值\ 0

要生成原始字符串,我执行以下操作:

lpEnvironment = '\0'.join(['%s=%s' % (k, os.environ[k]) for k in os.environ]) + '\0\0'
print lpEnvironment
'XAUTHORITY=/home/username/.Xauthority\x00MUTT_DIR=/home/username/.mutt\x00LASTDIRFILE=/home/username/.lastpwd-geany\x00LOGNAME=username\...\x00\x00'
Run Code Online (Sandbox Code Playgroud)

然而,我运行了一个ctypes变量,它截断了信息:

ctypes.c_wchar_p(lpEnvironment)
c_wchar_p(u'XAUTHORITY=/home/username/.Xauthority')
Run Code Online (Sandbox Code Playgroud)

如何正确传递lpEnvironment信息?

python ctypes

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

PHP重建索引数组?

再次原谅我的noobness.我有一个包含20多个值的数组,我每20个数据推入数据库,然后将它们从数组前面切掉.我想重新启动数组的索引回到0,但是即使我使用array_values,它也会从20开始.我也尝试过array_merge(array(),$ string)怎么办?

if($x%20 == 0){
    var_dump($string) // original array
    get_string($string, $body, $binary); //puts the 20 string into my db

    for($y=0; $y <20; $y++) //done with the 20 so I'm removing them
        unset($string[$y]);

    array_values($string); //reindex set $string[20] to $string[0] PLEASE!
    var_dump($string); // this is suppose to be reindexed
}
Run Code Online (Sandbox Code Playgroud)

相反,我得到了

array // original array
  0 => string '----' (length=25)
  1 => string '----' (length=15)
  2 => string '----' (length=27)
  3 => string '----' (length=22)
  4 => string '----' (length=23)
  5 => …
Run Code Online (Sandbox Code Playgroud)

php arrays indexing reset

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

重新采样声音样本,我使用什么过滤器?

我试图从一个采样率重新采样信号(声音样本)到更高的采样率.不幸的是,它需要某种过滤器,因为有些"混叠"似乎会发生,而且我不熟悉过滤器.这是我想出的:

int i, j, a, b, z;

a = 44100;
b = 8363;

// upsample by a
for(i = z = 0; i < samplen; i++)
    for(j = 0; j < a; j++)
        cbuf[z++] = sampdata[i];

// some filter goes here???

// downsample by b
for(j = i = 0; i < z; i += b)
    buf[j++] = cbuf[i];
Run Code Online (Sandbox Code Playgroud)

新样本与原始样本非常相似,但它有一些噪音.你能告诉我我需要添加什么过滤器,最好是一些与该过滤器相关的代码吗?

原声:http://www.mediafire.com/? 9gnga1in52d6t4x重采样声音:http://www.mediafire.com/? x34h7ggk8n9k8z1

c audio signal-processing filter sampling

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

php curl - 需要使用 curl 提供对受保护目录的访问

我有一个托管在 Apache 上的站点,其中包含一些受保护的内容。我想向在另一个应用程序中进行身份验证的用户提供对此受保护内容的访问权限。使用 htaccess 和 htpasswd 保护内容。

我想使用 curl 设置用户名和密码,然后将用户重定向到受保护的文件夹。如果受保护的内容是单个文件,我可以轻松完成此操作,但我的解决方案似乎仅适用于一页。一旦用户单击链接并尝试访问另一个页面,会话就会丢失。目录中有数百页。

这是我正在使用的代码:

$ch=curl_init(); 
curl_setopt($ch, CURLOPT_URL,'http://domain.com/protected_folder/'); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "username:password");  
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_exec($ch); 
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

我对结果有两个问题:

  1. 未完成完全重定向,因此单击的任何链接都引用回 php 文件所在的文件夹,而不是受保护的文件夹。地址栏仍然显示 php 脚本的路径。
  2. 看来会话立即丢失。任何访问受保护文件夹中的资源的尝试都会通过登录框提示。

关于如何解决这两个问题中的任何一个的任何想法将不胜感激。

php .htaccess curl

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

Code dynamisch erzeugenundausführenaufAndroid

我想编写一个Android应用程序,它根据从服务器加载的协议,在每次启动时动态生成当前View及其后面的逻辑(Activity).它是一个输入字段每天都可以更改的表单.因此,我的问题是在Android平台上是否可以编写一个在运行时动态生成代码的Interpreter类.


[原始德国问题]

你好Leute

IchmöchteeineAndroid Applikation schreiben,die sich bei jedem start die aktuelle view sowie die Logik dahinter(activity)dynamisch generiert,basierend auf eienm Protokoll,dass zuvor von einem Server geladen wird.Es handelt sich dabei um ein Formular wosichtäglichingabefelderändernkönnen.Meine Frage ist deshalb,ob es auf der AndroidPlattformmöglichist,eine Interpreterklasse zu schreiben die mir zur Laufzeit code dynamisch generiert.

lg Lx

翻译(浓缩):是否有可能在Android平台上动态创建代码?

android

0
推荐指数
1
解决办法
172
查看次数

我想创建一个Vector来保存类

我非常困惑于制作一个矢量来保持课程.如果我想在一个向量中保存一堆数据,如下例所示.然后将数据写入类成员函数中,并且能够被其他函数调用并使用.

我在哪里坚持矢量声明?请帮忙!

#include <vector>

class Card
{
   public:
    int suit;
    int rank;
    Card::Card(int suit, int rank);
    Function();
};

 vector<Card> cards;

int main()
{
}
Card::Function()
 {
    for loop...
     Card cardz(i, i);
    cards.push_back(cardz);
} 
Run Code Online (Sandbox Code Playgroud)

c++ class vector

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

for循环的标题中允许什么?

在C#中,我在循环的标题中看到了一些奇怪而复杂的逻辑.

for循环的标题中有什么/不可能?是否可以有多个递增器/变量?

谢谢

c# loops

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

我什么时候可以先测量视图?

所以我在尝试设置视图的背景可绘制时有点混乱.该代码依赖于知道视线的高度,所以我不能把它onCreate()onResume(),因为getHeight()返回0 onResume()似乎是最接近我可以得到虽然.我应该在哪里放置如下所示的代码,以便在显示给用户时背景发生变化?

    TextView tv = (TextView)findViewById(R.id.image_test);
    LayerDrawable ld = (LayerDrawable)tv.getBackground();
    int height = tv.getHeight(); //when to call this so as not to get 0?
    int topInset = height / 2;
    ld.setLayerInset(1, 0, topInset, 0, 0);
    tv.setBackgroundDrawable(ld);
Run Code Online (Sandbox Code Playgroud)

height layout android android-lifecycle

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

我怎么知道是否启用了任何PHP缓存?

我以前认为缓存非常难以安装所以我从来没有这样做过......在阅读了APC之后,它似乎很容易安装.我一直以为我必须修改我的应用程序中的许多PHP代码才能使用它lol.

无论如何,我想安装APC.我可以使用phpinfo()并注意它没有在页面上列出,所以它没有安装.这是否也显示在那里的各种其他缓存系统?如果我已经安装了另一个缓存系统,我不想安装APC,因为我不确定它是否会导致冲突.主机会自动为您安装这些吗?

检查是否启用了任何类型的缓存的步骤是什么?

php caching apc

24
推荐指数
2
解决办法
4万
查看次数

找不到Emacs shell命令

我在Mac OS X 10.5.8上工作.我正在尝试学习emacs.我是新手,今天尝试从emacs中输入shell命令.我进去了pdflatex filename.但是,它给我一个错误说

/bin/bash: pdflatex: command not found
Run Code Online (Sandbox Code Playgroud)

我安装了LaTeX,并且pdflatex可以在终端的命令行中正常工作.

对于lsd我在.bash_profile文件中定义的命令,我收到类似的错误.这在终端的命令行上也能正常工作.

该命令ls在emacs shell中正常工作.

有没有人知道可能会发生什么.

我如何让emacs识别终端命令行上正常工作的所有命令.无论如何我可以使emacs shell和终端命令行使用的环境相同吗?如果是这样,你有什么理由建议不要这样做吗?我对bash和emacs都知之甚少.

非常感谢你.

emacs shell

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