问题列表 - 第2472页

你如何找到呼叫者功能?

封闭为"如何找到调用当前方法的方法?"的完全重复.

是否可能与C#?

void main()
{
   Hello();
}

void Hello()
{
  // how do you find out the caller is function 'main'?
}
Run Code Online (Sandbox Code Playgroud)

c# language-features callstack

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

键盘上下箭头

我有一个自动完成搜索,通过输入几个字符,它将显示所有名称,与输入的字符匹配.我使用DIV标签在jsp中填充这些数据,使用鼠标我可以选择名称.但我想使用键盘向上和向下箭头选择要在DIV标签中选择的名称.任何人都可以帮助我解决这个问题.

html javascript keyboard autocomplete arrow-keys

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

在Python中转义正则表达式字符串

我想使用来自用户的输入作为搜索某些文本的正则表达式模式.它有效,但我如何处理用户放置在正则表达式中有意义的字符的情况?例如,用户想要搜索Word (s):正则表达式引擎将(s)作为一个组.我希望它像一个字符串一样对待它"(s)".我可以运行replace用户输入并替换(with \()with \)但问题是我需要替换每个可能的正则表达式符号.你知道更好的方法吗?

python regex

211
推荐指数
3
解决办法
11万
查看次数

什么是大型C#/ C++解决方案的良好目录结构?

您将如何为大型C#解决方案布置目录结构,该解决方案可能包含20到30个项目,主要是C#,但有些是C++?你在哪里放置外部依赖?在源代码管理中创建分支时,您是否完全分支了所有内容?您是否覆盖构建文件的默认值?

c# build-process visual-studio

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

需要重构解决方案

我有一个页面,我必须根据用户选择动态加载控件.让我们说我有这样的事情:

public static readonly Dictionary<string, string> DynamicControls = new Dictionary<string, string>
        {
            { "UserCtrl1",  "~/Controls/UserCtrl1.ascx" },
            { "UserCtrl2",  "~/Controls/UserCtrl2.ascx" },
            { "UserCtrl3",  "~/Controls/UserCtrl3.ascx" },
            { "UserCtrl4",  "~/Controls/UserCtrl4.ascx"}
};
Run Code Online (Sandbox Code Playgroud)

现在让我们说,而不是在加载控件的页面上,代码是这样的:

protected void Page_Load(object sender, EventArgs e)
        {
            SomePanel.Controls.Add(GetControl());
        }        

        private Control GetControl()
        {
            string dynamicCtrl = CurrentItem.DynamicControl;
            string path = SomeClass.DynamicControls[dynamicCtrl];

            Control ctrl = null;            

            //TODO: find a better way to load the controls
            switch (dynamicCtrl)
            {
                case "UserCtrl1":
                    {
                        ctrl = (UserCtrl1)LoadControl(path);
                    }
                    break;
                case "UserCtrl2":
                    {
                        ctrl = (UserCtrl2)LoadControl(path); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net refactoring

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

如何根据可变数量的比赛计算公平的整体比赛得分?

我有一个游戏,你可以在每场比赛中得分-40到+40.用户可以玩任意数量的比赛.我想计算一个总得分,它隐含地考虑了比赛次数.

仅计算平均值是不公平的.例如,如果彼得打四场比赛并且在每场比赛中得到40分,那么他将获得与Janne相同的总得分,Janne只打了40分的一场比赛.

加上比赛得分也不公平.彼得打2场比赛(每场比赛得40分),总得分80.詹恩打8场比赛(每场比赛得10分),总得分80.

是否有(简单)和公平的方式来计算总分?我已经阅读了关于国际象棋评级的Elo&Glicko系统,但两者均基于玩家评级历史和对手评级.

math statistics

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

如何续订过期的ClickOnce证书?

我需要对一年多未触及的ClickOnce应用程序进行一些更改,因此证书已过期.

我已经读过,使用新证书发布会使应用程序失败,因为它将使用不同的密钥进行签名.

因此,我认为我需要使用相同的证书,但不知道如何更新它.

c# clickonce visual-studio-2008 visual-studio

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

_CRT_DEBUGGER_HOOK抛出异常

我在将程序从VS2005转换为VS2008时遇到问题.当我在VS2008中运行程序时,应用程序启动正常,但是当开始玩应用程序时,它会崩溃,从而导致我出现此错误:

"Microsoft Visual Studio C运行时库检测到致命错误"

然后调试器指向我这个功能:

__declspec(noinline)
void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved)
{
/* assign 0 to _debugger_hook_dummy so that the function is not folded
in retail */
(_Reserved);
_debugger_hook_dummy = 0;
}
Run Code Online (Sandbox Code Playgroud)

编译应用程序ase发布工作完美...

顺便说一句,这是一个本机代码,调用托管.NET代码的托管c ++代码.

我该如何调试这种情况?

奥弗

c++ managed-c++ visual-studio-2008

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

如何重命名DLL但仍然允许EXE找到它?

我们有一个内部生成的DLL,我们有相关的存根LIB.

我们还有一个EXE,它使用这个DLL使用静态链接到DLL的LIB文件的简单方法(即,不是手动使用LoadLibrary).

当我们部署EXE时,我们希望为了混淆原因(根据客户的要求)更改DLL文件名.

我们怎么能这样做,以便我们的EXE仍然自动找到DLL?

我已经尝试重命名DLL和LIB文件(在它们构建为正常名称后),然后将EXE项目设置更改为与重命名的LIB链接.这在运行时失败,因为我猜DLL的名称被烘焙到LIB文件中,而不是简单地通过链接器猜测".lib"替换为".dll".

一般情况下,我们不希望将此混淆应用于DLL的所有用途,因此我们希望保留当前DLL项目输出文件.

我希望有一种方法可以编辑DLL的LIB文件,并用其他东西替换DLL文件的硬编码名称.在这种情况下,这可以完全在EXE项目中完成(可能作为预构建步骤).


更新:我发现延迟加载不起作用,因为我的DLL包含导出的C++类.看到这篇文章.

还有其他选择吗?

windows dll native

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

如何将mod_rewrite(QSA选项)转换为Nginx等效?

我想将以下mod_rewrite规则转换为Nginx等价物:

RewriteRule ^foo/(.*)$ /bar/index.php?title=$1 [PT,L,QSA]
RewriteRule ^foo/*$ /bar/index.php [L,QSA]
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有:

rewrite ^foo/(.*)$ /bar/index.php?title=$1&$query_string last;
rewrite ^foo/?$ /bar/index.php?$query_string break;
Run Code Online (Sandbox Code Playgroud)

问题是(我认为!)查询字符串没有被追加.我还没有找到将QSA参数移植到Nginx的方法.

regex mod-rewrite nginx

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