问题列表 - 第34989页

单个MSI安装正确的32或64位c#应用程序

我有一个C#应用程序,它是为x86(32位)和x64(64位)平台构建的.我的构建系统目前输出两个MSI安装程序,每个平台一个.如果它有所不同,我的C#应用​​程序包括一个Windows任务栏工具栏,这意味着必须由explorer.exe进程加载已安装的DLL.

是否可以生成单个MSI安装程序,它将根据当前操作系统是否为64位操作系统安装正确版本的应用程序?

目前,这已通过使用http://dotnetinstaller.codeplex.com/生成EXE来实现,该EXE执行体系结构检查,然后启动正确的MSI.但是,我更喜欢纯粹的基于MSI的方法.

c# windows windows-installer 32bit-64bit

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

是否有必要将方法定义为"公共"?

如果所有方法都是公共的,除非它们被明确定义为其他方法,是否有必要将方法定义为public

php oop public-method

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

在PHP中获取iframe的父URL

我正在创建一个可以加载到IFrame中的小部件,用户可以将小部件放在他们自己的网站上.我如何获得在javascript和/或PHP中使用IFrame的网站的URL?IFrame加载一个php文件.

我在IFrame页面中尝试过"parent.top.location.href"和"parent.document.referrer",但这是未定义的.

我还尝试在IFrame页面中回显"$ _Server [referrer]"并确实返回了IFrame父URL,但是有人操作referrer变量有多容易?我不想得到误导性的信息.目标:我创建了一个小部件,并希望允许注册用户在其网站上使用该小部件.我希望能够找出谁正在使用小部件,如果未注册的用户在他们的网站上使用它,那么小部件将不会显示

javascript php url iframe parent

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

本地化的国家名称

我在哪里可以获得所有语言的国家/地区名称?我需要这些来本地化一个应用程序.

localization internationalization

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

如何在输入时将输入更改为大写

onkeyup="this.value=this.value.toUpperCase();"用来改变大写的输入文本值.这是有效的,但我需要在不使用鼠标事件的情况下更改输入框中的单个字母.如果我使用左箭头键向后移动光标onkeyup事件被触发并且光标移动到结束.如何修改此脚本,以便我可以使用箭头键向后导航并在其间的某处修改文本

目前的代码看起来像这样......

<h:inputText value="#{_input.response}" autocomplete="off" onmouseover="this.focus();" onkeyup="this.value=this.value.toUpperCase();"/>
Run Code Online (Sandbox Code Playgroud)

javascript jquery jsf

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

Python ctypes,C++对象破坏

考虑以下python ctypes - c ++绑定:

// C++
class A
{
public:
    void someFunc();
};

A* A_new() { return new A(); }
void A_someFunc(A* obj) { obj->someFunc(); }
void A_destruct(A* obj) { delete obj; }

# python
from ctypes import cdll

libA = cdll.LoadLibrary(some_path)

class A:
    def __init__(self):
        self.obj = libA.A_new()

    def some_func(self):
        libA.A_someFunc(self.obj)
Run Code Online (Sandbox Code Playgroud)

当不再需要python对象时,删除c ++对象的最佳方法是什么?

[edit]我添加了建议的删除功能,但问题仍然是由谁以及何时调用该函数.它应该尽可能方便.

c++ python ctypes

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

为什么我的简单if语句不起作用?

我设计了一个简单的纸牌游戏,其中显示了两张牌,用户必须下注他们是否会获得显示在两张牌之间的牌.如果用户不想下注,他们只是再次交易.用户从100英镑开始.

游戏在大多数方面都运行良好,但有一个巨大的缺陷.用户可以比他们的余额更多地下注.因此,如果用户有100英镑,他们下注105英镑,他们赢了,他们将有205英镑的余额.这显然很糟糕!如果他们有100英镑,他们下注105英镑他们输了,他们的余额保持不变.这也很糟糕.
所以我认为一个简单的if语句可以解决这个问题:

if (wager > balance)
{
    winLoseLabel.Text = "You can't bet more than you have!";
}  
switch (betResult)
{
    case TIE:
        winloseLabel.Text = "Tie. You still lose. HA!";
        myRules.Balance -= wager;
        break;

    case PLAYERWINS:    
        winloseLabel.Text = "You win. Woop-de-do..";
        myRules.Balance += wager;
        break;

    case DEALERWINS:
        winloseLabel.Text = "You lose. Get over it.";
        myRules.Balance -= wager;
        break;
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我很确定这很简单,但我对C#很陌生,所以对我这么简单!

c# if-statement

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

Linq加入的大于条件

我试图有条件地加入两个表,但它给了我语法错误.我试图在网上找到解决方案,但我找不到如何用条件进行条件连接.唯一的另一种选择是从一个表中获取值,然后再次进行查询.

我只是想确认是否有其他方法可以使用linq进行条件连接.

这是我的代码,我试图找到所有等于或低于我的位置.基本上我想得到我的同龄人和下属.

from e in entity.M_Employee
join p in entity.M_Position on e.PostionId >= p.PositionId
select p;
Run Code Online (Sandbox Code Playgroud)

linq conditional join

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

如何使用子属性编写属性?

例如,像Font一样.谁能举一个非常简单的例子?也许只是一个有两个子属性的属性


编辑:我的意思是,当我在对象检查器中查看字体时,它有一个小加号,我可以单击以设置字体名称"times new roman",字体大小"10"等等.如果我使用错误的术语,Sorrry,这就是我所说的"子属性".

delphi

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

函数调用"mail()"和"@mail()"之间有什么区别?

我正在写一个PHP邮件功能,有些例子@mail(…)和其他人都有mail(…).

有什么区别,哪一个最好用?

干杯

php function-calls

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