问题列表 - 第8053页

外交游戏评判算法

我正在写一个服务器,用于在线播放伟大的外交游戏.有没有人知道判断的算法,它会计算每轮结束时地图上的所有移动/支持/车队?

为了实现协议,我使用twisted,用于db-access django

algorithm

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

如何将python警告重定向到自定义流?

假设我有类似文件的对象,比如StreamIO,并希望python的警告模块向它写入所有警告消息.我怎么做?

python io warnings

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

从命令行传递的WiX条件属性不起作用?

我有一个属性,用于是否安装需要通过命令行参数传递的快捷方式.当我在wxs文件中设置属性时,条件似乎有效,但在通过命令行设置它们时似乎会忽略它们.从日志中我看到它们正在被设置:

MSI (s) (24:C8) [11:01:32:234]: PROPERTY CHANGE: Modifying INSTALLSTARTUPSHORTCUT property. Its current value is '0'. Its new value: '1'.
MSI (s) (24:C8) [11:01:32:234]: PROPERTY CHANGE: Modifying INSTALLSTARTMENUSHORTCUT property. Its current value is '0'. Its new value: '1'.
MSI (s) (24:C8) [11:01:32:234]: PROPERTY CHANGE: Modifying INSTALLDESKTOPSHORTCUT property. Its current value is '0'. Its new value: '1'.
Run Code Online (Sandbox Code Playgroud)

但是,他们没有安装快捷方式.

而且,似乎因为他们需要在他们自己的组件中才能为他们设置条件,所以他们不能再做广告的快捷方式.您将如何获得有条件安装的广告快捷方式?

当前快捷键代码:

<Property Id="INSTALLSTARTMENUSHORTCUT" Value="0"/>
...
<Component Id="StartMenuShortcut" Guid="MY-GUID">
  <Condition>INSTALLSTARTMENUSHORTCUT</Condition>
  <Shortcut Id="StartMenuServerShortcut"
    Directory="ProgramMenuDir"
    Name="Application Name" WorkingDirectory="INSTALLDIR" Advertise="no"
    Target="[!FileEXE]"
    Icon="Icon.ico" />
</Component>
Run Code Online (Sandbox Code Playgroud)

并重复其他快捷方式

编辑:

尝试Sacha建议并添加以下内容: …

shortcuts installer conditional wix wix3

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

WPF工具包数据网格 - 自定义选项卡

我有一个包含3列的WPF Toolkit DataGrid.只有第三列允许数据输入 - 前两个是静态的(文本描述).是否可以控制标签和导航,使标签和上下左右按钮忽略前两列,并在第三列的范围内操作?

.net wpf datagrid wpftoolkit .net-3.5

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

将目录树复制到命令行中的单个目录

任何人都知道命令行实用程序(或可以作为命令行运行的实用程序)将目录树中的所有.jpg文件收集到单个文件夹,只复制更改的文件?

我开始使用Renamer,它非常适合在当前目录中重命名文件,但是当我试图破坏路径时,它就缩短了.这可能是因为我不太了解Renamer.我最终创建了一个文本文件目录转储,然后使用REGEX查找/替换来创建批处理文件,但这几乎没有效率,也没有自动化.

REGEX:

(G:\ DIR\DIR \)([0-9] + \)([0-9] + \)([0-9] + \)([0-9] + \)(P [O- 9] +.JPG)

改变了这个

G:\ DIR\DIR\00\00\00\00\p0000000000.jpg

对此

G:\ DIR\DIR\p0000000000.jpg

(批处理文件中的副本\ 1\2\3\4\5\6\1\6).

我需要在没有真人登录的情况下将整个事情作为计划任务运行.不是真的在寻找Zip文件,因为我不想打扰系统处理器,而且大多数文件不会每天都在变化.这更像是文件同步.

regex windows command-line file-rename

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

使用逗号的F#let语句的语义

我正在学习F#.我首先查看了Microsoft 的F#示例.

我跑过这个声明:

let line1,line2 = 
    use sr = System.IO.File.OpenText @"test.txt"
    let line1 = sr.ReadLine() 
    let line2 = sr.ReadLine() 
    (line1,line2)
Run Code Online (Sandbox Code Playgroud)

谁能向我解释这个陈述?

这里定义的是什么类型?一个功能?一个元组?

为什么line1line2必须的定义范围内重新定义line1,line2(let line1 =... let line2 =)?

什么是最后一行,(line1, line2)这与原始定义的类型有什么关系?这是函数返回吗?

"声明"甚至是用于F#中定义的正确单词吗?

谢谢.

syntax f# tuples let semantics

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

从JQuery调用Webservice时,扩展从ASP.NET抛出的异常

我正在使用JQuery在使用JSON和WebServices的ASP.NET开发环境中动态加载控件.在这个解决方案中,我有一个业务逻辑层,它有一个内置的验证机制(即验证类似于CSLA的属性和业务规则)

当请求使用JQuery和ASP.NET WebService动态加载新控件时,我想根据业务逻辑验证机制(即服务器端验证)验证当前控件的输入,并通知用户是否存在任何问题.

我设法实现了这一点,但是,当Web服务中的验证失败时,我想抛出一个包含验证字段ID和相关错误消息的客户异常.

在JQuery中,我测试了这个特定的ExceptionType,并希望将错误消息动态应用于异常类型属性中列出的控件.这就是我的问题所在.即使我使用自定义属性创建了一个自定义异常,从WebService以JSON格式传递给JQuery的异常仍然是一个标准的例外,没有列出任何其他属性.我可以在异常的message属性中创建一个JSON格式的值字符串,但最终会更喜欢更优雅的东西.有谁知道如何覆盖ASP.NET为这样的情况创建的序列化异常...

先感谢您...

G

asp.net jquery json web-services exception

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

检测已安装的Excel版本(和Service Pack)

我需要能够从我正在开发的一些.NET代码中检测我在我的机器上安装的Excel版本.我目前正在使用Application.Version,但它没有提供有关Service Pack的信息.

我最好避开这样的事情:http: //www.mvps.org/access/api/api0065.htm

托管代码欢迎!

vb.net excel

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

IAudioSessionNotification,任何人都有工作代码?

现在我已经安装了RC,我正在接受一些我在Windows 7 Beta中搞砸的实验代码.

基本上,我试图让IAudioSessionManager2IAudioSessionNotification共同努力,告知我创建的每个新的音频会话的小应用程序.

AudioListener(公共IAudioSessionNotification)中的Punchline代码:

//This is mostly lifted from MSDN
HRESULT STDMETHODCALLTYPE AudioListener::QueryInterface(REFIID riid, void** ppvObject)
{
    if(riid == __uuidof(IUnknown))
    {
        *ppvObject = (IUnknown*)this;
        return S_OK;
    }

    if(riid == __uuidof(IAudioSessionNotification))
    {
        *ppvObject = (IAudioSessionNotification*)this;
        return S_OK;
    }

    *ppvObject = NULL;

    return E_NOINTERFACE;
}

//m_hwnd, and WM_SESSION_CREATED are set to good values
//WM_SESSION_CREATEd via RegisterWindowMessage(...)
HRESULT STDMETHODCALLTYPE AudioListener::OnSessionCreated(IAudioSessionControl *pSession)
{
    PostMessage(m_hwnd, WM_SESSION_CREATED, (WPARAM)pSession, 0);

    return S_OK;
}
Run Code Online (Sandbox Code Playgroud)

代码注册我的听众:

BOOL RegisterMonitor(HWND target)
{
    BOOL …
Run Code Online (Sandbox Code Playgroud)

c++ windows com audio windows-7

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

C枚举不同的编译器

我正在构建一个需要在Windows和Linux上编译的应用程序.该应用程序是用C语言编写的,除了MinGW编译器拒绝这一点外,几乎所有工作都有效

typedef struct somestruct{
   ...snip...
   enum {NODE, REAL} type;
};

somestruct* something;
switch (something->type){
 case NODE:
   ...stuff...;
   break;
 case REAL:
   ...otherstuff...;
   break;
}
Run Code Online (Sandbox Code Playgroud)

它说NODE和REAL没有定义,但如果我提供范围分辨率

case somestruct::NODE
Run Code Online (Sandbox Code Playgroud)

这与MinGW 3.4.1编译,但无法在linux上使用gcc 4.1.2进行编译.这只是一个需要用预处理器解决的编译器问题还是有其他解释?

c c++ enums gcc mingw

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