问题列表 - 第34016页

使用ctypes访问变量数组的内容

我使用ctypes来访问python中读取C函数的文件.由于读取的数据量巨大且未知,因此我**float在C中使用.

int read_file(const char *file,int *n_,int *m_,float **data_) {...}

函数mallocs是一个称为data适当大小的二维数组,在这里nm,并将值复制到引用的值.请参阅以下代码段:

*data_ = data;
*n_ = n;
*m_ = m;
Run Code Online (Sandbox Code Playgroud)

我使用以下python代码访问此函数:

p_data=POINTER(c_float)
n=c_int(0)
m=c_int(0)
filename='datasets/usps'
read_file(filename,byref(n),byref(m),byref(p_data))
Run Code Online (Sandbox Code Playgroud)

之后我尝试p_data使用contents,但我只获得一个浮点值.

p_data.contents
c_float(-1.0)
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何data在python中访问?

你推荐什么?如果我遗漏了一些不清楚的地方,请不要犹豫!

python ctypes pointers multidimensional-array

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

MS Deploy可以执行包和转换,但不能部署吗?

在.NET 4.0中使用msbuild,我可以使用"Package"目标构建Web项目,并且可以将包放在zip文件中.但是,当我查看那里的web.config时,它没有被转换,它有"$(ReplacableToken_Web_SiteConnection-Web.config Connection String_0)"

我可以运行"TransformWebConfig"目标,它将进行正确的转换,但只是在自己的孤岛中.

我还可以运行"Build"目标并传递"DeployOnBuild = True; DeployTarget = MSDeployPublish"属性,它将在我的服务器上部署包,并完成正确的web.config转换.

但是,如果我想手动将软件包部署到服务器,如何使用"TransformWebConfig"执行"Package",以便zip文件中包含最终的web.config?

msbuild web-config msdeploy

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

堆叠事件/项目的算法

我正在寻找构建一个伪甘特图,除了事件可以在同一条线上,只要它们不重叠,就像这样:

               M T W R F S U M T W R F S U M T W R F S U
Category 1:   |Event 1|     |Event 2| |------Event 3--|
                |---------Event 4-----------| |-Event 5-|
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种算法来有效地打包这些事件.我知道我可以使用事件的长度和开始日期来确定重叠,但我想有一些起点.

对于好奇,我正在考虑克服SharePoint 2007中的甘特图日历视图的限制.我们的用户喜欢该视图,但不希望每行一个任务.

algorithm

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

如何从命令行使用REG_EXPAND_SZ?

我正在阅读有关修改Windows注册表的命令的Windows命令行文档(Win + F1),特别是"reg add"命令.

reg add HKCU\testfolder /t REG_EXPAND_SZ /v Stokrotka /d "%systemroot%\system32"
Run Code Online (Sandbox Code Playgroud)

现在,我不知道这是如何设计的.当我调用上面的命令时,变量%systemroot%会扩展为C:\Windows.我试过以下不要让变量扩展,但是我无法强迫它不要:

  • 使用`%,^,\`转义`%%` - 即使我使用双引号也不起作用
  • 在整个/ d字符串周围使用单引号''
  • 使用`setlocal setdelayedexpansion`?......喜欢:

# (setlocal enabledelayedexpansion) && (reg add HKCU\testfolder /t REG_EXPAND_SZ /v Stokrotka /d "!systemroot!\system32") && (setlocal disabledelayedexpansion)

变量'data'(/ d)字段^%systemroot^%或者类似!systemroot!或者只是扩展到C:\ windows.我可以使用.reg文件来完成我的任务,但我根本不想这样做.
我认为可能用于显示变量contents(regedit / regedt32 / reg query (commandline))的程序有问题,但在检查之后可能不是这种情况.
有任何想法吗?我主要感兴趣的是变量值在regedit窗口中应该是什么样子,如果它是:"%systemroot%\system32"或者"C:\windows\system32"被其他程序正确扩展.问候.

windows command-line batch-file

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

序列化:更改根节点的名称而不更改类名

目标

获取名为"Item"的类并将其序列化XML输出为:

<Template><!--some properties --></Template>
Run Code Online (Sandbox Code Playgroud)

问题

根节点是从实现IXmlSerializable的类名派生的.

    // By the time I get here 'writer' already has a root node
    public void WriteXml(XmlWriter writer)
    {
        writer.WriteStartElement("Template");
         // write out the properties
        writer.WriteEndElement();
    }
Run Code Online (Sandbox Code Playgroud)

所以我最终看起来像是XML

<Item><Template><!-- some properties --></Template></Item>
Run Code Online (Sandbox Code Playgroud)

是否有属性,我可以覆盖的属性,或任何可以获得我想要的效果(除了更改类名)?

谢谢!

分辨率归功于弗雷德里克!

由于这个问题在我对@Frederik Gheysels回答的评论中有所回答,我想我会把它放在这里,所以它不会被埋没.

只需向类中添加XmlRoot属性,这将更改根节点的输出xml.

例:

[XmlRoot("Template")]
public class Item : IXmlSerializable
{
   //Item's properties
}
Run Code Online (Sandbox Code Playgroud)

.net c# xml xml-serialization ixmlserializable

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

从ColdFusion MX7迁移到ColdFusion 9.任何问题?

我计划在服务器上从ColdFusion MX7迁移到ColdFusion 9.有没有人知道我应该采取哪些步骤才能在没有重大问题的情况下实现这一目标?我在网上找不到任何关于此问题的内容,我不想在不知道自己反对的情况下跳进这项任务.

任何建议,链接到文章等将非常感谢.

谢谢!

coldfusion coldfusion-7 coldfusion-9

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

使用Android NDK将C移植到Android

有没有人使用Android NDK移植Linux应用程序?我们有一个SSL VPN解决方案正在运行,Openconnect(http://www.infradead.org/openconnect.html)可以使用,但目前在Android上没有客户端(来自思科或其他方面).使用Android NDK是一种可行的方法来实现这一点吗?

先感谢您

java-native-interface android android-ndk

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

数据库更改脚本的命名约定?

我计划为我的初始数据库版本 1.0.0 使用“基本脚本”,但之后我将需要更改脚本,将数据库“升级”到较新的版本。我不确定如何在我的存储库中命名这些脚本。

我正在设想一些类似的事情:

  • 基线-6.0.0.sql
  • 补丁-6.0.1.sql
  • 补丁-6.0.2.sql
  • 补丁-6.1.0.sql

什么是好的命名约定,为什么?

database naming-conventions change-script

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

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

什么时候编译器可以优化破坏我的C++代码?

什么时候编译器可以进行优化会导致我的C++代码表现出错误的行为,如果没有执行这些优化,那么这些行为将不会出现?例如,volatile在某些情况下不使用会导致程序行为不正确(例如,不从内存重新读取变量的值,而只读取一次并将其存储在寄存器中).但是,在开启最具侵略性的优化标志之前,还有其他陷阱应该知道吗,然后想知道为什么程序不再起作用了?

c++ optimization

9
推荐指数
2
解决办法
2344
查看次数