问题列表 - 第41881页

C#:如何将DLL嵌入资源文件(程序目录中没有DLL复制)

我有一个需要X.dll的C#应用​​程序(项目A).我已经将生成X.dll的项目添加到了Visual Studio中作为参考.我还将X.dll的发布版本添加到A中的资源文件中作为二进制文件.我告诉项目A 不要将X.dll复制到输出目录.

现在我想要A.exe加载,说"嘿我找不到这个文件",然后查看资源文件并使用Assembly.Load(byte [])获取X.dll.我有代码重新魔术DLL,但这个代码永远不会被调用.

目前我有一个骨头简单的项目,只是试图让它工作.它编译好了.当我运行它时,我在X.dll上得到一个FileNotFoundException.

我有:

[STAThread]
static void Main()
{
    AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
}
Run Code Online (Sandbox Code Playgroud)

但*CurrentDomain_AssemblyResolve*中的断点永远不会被击中.我立即得到一个FileNotFoundException.当然有一些我遗失的东西?

c# embed dll resources assemblies

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

合并的命名分支上的变更的mercurial日志,但不是未合并的

我希望能够得到变更集1和变更集2之间的图表中出现的每个变更集的"hg日志".如果没有a)省略在changeset1:changset2之间合并的命名分支上的节点,或者b)包括不是changeset2的祖先的命名分支上的节点,我找不到这样做的方法

这是一个简单示例的"hg glog",其中包含2个命名分支和默认分支.一个命名分支被合并,因此它的节点是相关的,另一个是不相关的:

@    changeset:   5:e384fe418e9b
|\   tag:         tip
| |  parent:      2:7dc7af503071
| |  parent:      3:0a9be59d576e
| |  summary:     merge somefeature branch into default
| |
| | o  changeset:   4:4e8c9ca127c9
| | |  branch:      unmerged_feature
| | |  parent:      1:ef98ad136fa8
| | |  summary:     change that is not merged into ending changeset
| | |
| o |  changeset:   3:0a9be59d576e
| |/   branch:      somefeature
| |    parent:      1:ef98ad136fa8
| |    summary:     changed b.txt
| |
o |  changeset: …
Run Code Online (Sandbox Code Playgroud)

mercurial logging branch

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

在numpy数组中查找满足条件的大量连续值

我将一些音频数据加载到numpy数组中,我希望通过查找静音部分来分割数据,即音频幅度在一段时间内低于某个阈值的部分.

一个非常简单的方法是这样的:

values = ''.join(("1" if (abs(x) < SILENCE_THRESHOLD) else "0" for x in samples))
pattern = re.compile('1{%d,}'%int(MIN_SILENCE))                                                                           
for match in pattern.finditer(values):
   # code goes here
Run Code Online (Sandbox Code Playgroud)

上面的代码找到至少MIN_SILENCE个连续元素小于SILENCE_THRESHOLD的部分.

现在,显然,上面的代码非常低效,并且滥用正则表达式.是否有其他方法更有效,但仍然会产生同样简单和短的代码?

python search numpy

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

双键加密/解密?

我希望使用PHP和MySQL存储一些相当敏感的数据,并且将使用某种形式的可逆加密来实现这一点,因为我需要以纯文本形式恢复数据,因为它有任何用处.

我将从用户的用户名/密码组合中获取加密密钥,但我很难忘记在密码被遗忘的(不可避免的)事件中该怎么做.我意识到加密的目的是它只能使用正确的密钥撤消,但这必须在之前解决..

我试图了解公钥加密是否适用于该问题,但我能想到的是私钥仍然需要正确才能解密数据.

有任何想法吗?

php mysql encryption cryptography

8
推荐指数
2
解决办法
2228
查看次数

jQuery或JavaScript:确定图像何时完成加载

如何从服务器或浏览器缓存中检测图像何时完成加载?我想在同一个<img/>标签中加载各种图像,并检测新图像的加载何时完成.

谢谢.

javascript jquery load image complete

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

浏览器显示"目录列表 - /"

我正在开发最简单的ASP.NET应用程序,它给我一个恼人的错误.

我有一个文本框和一个按钮控件,我希望在单击按钮时将文本框中的文本保存到数据库表中.该文本将通过WCF服务传播到数据库.

由于我是一个相当平庸的程序员,我偶尔会遇到错误,这会导致浏览器中显示大量错误消息.我能理解.我修复它们并构建我的解决方案并按F5开始.但是在修复错误之后,每次浏览器显示一个如下所示的目录而不是我惊人的UI.

目录列表 - /

Monday, December 20, 2010 10:10 PM        <dir> bin   
Saturday, December 18, 2010 10:10 PM      1,303 MainForm.aspx
Monday, December 20, 2010 10:28 PM        467 MainForm.aspx.cs   
Saturday, December 18, 2010 10:09 PM      2,118 MainForm.aspx.designer.cs
Friday, December 17, 2010 10:25 PM        <dir> obj
Friday, December 17, 2010 10:25 PM        <dir> Properties
Sunday, December 19, 2010 10:09 PM        <dir> Service References
Monday, December 20, 2010 02:01 PM        5,552 SimpleChat.csproj
Monday, December 20, 2010 02:01 PM        1,170 SimpleChat.csproj.user
Sunday, …
Run Code Online (Sandbox Code Playgroud)

asp.net wcf

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

如何检查android上是否启用了后台数据?

我想检查用户是否在他/她的设备上启用了背景数据,并在禁用时显示消息.

如何检查是否已启用?我试过了

import android.provider.Settings;

//...
Settings.System.getString(getContentResolver(), Settings.Secure.BACKGROUND_DATA);
//and
Settings.Secure.getString(getContentResolver(), Settings.Secure.BACKGROUND_DATA);
Run Code Online (Sandbox Code Playgroud)

但他们正在返回null.

谢谢,成就.

android

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

使用jquery进行表单验证 - 返回false

有人可以告诉我为什么下面的代码不起作用.它应该提醒它.但即使字段为空,它也会在之后返回true.

<form id="theform" method="post" action="mailme.php">
<input id="field1" name="a" value="field1" type="text" />
<input id="field2" name="b" value="field2" type="text" />
<input id="field3" name="c" value="field3" type="text" />
<input id="field4" name="d" value="field4" type="text" />

<input type="submit" />
</form>
<script>
$('#theform').submit(function(){
    $('#theform input[type=text]').each(function(n,element){
        if ($(element).val()=='') {
             alert('The ' + element.id+' must have a value');
             return false;
        }
    });
    return true;
});

</script>
Run Code Online (Sandbox Code Playgroud)

forms validation jquery

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

懒惰的评估和const正确性的问题

我制作了一个openGL相机类,它使用延迟评估通过getter函数提供最终投影或模型 - 视图 - 投影矩阵.用户在实例的整个生命周期(FOV,位置等)中提供各种相机参数,但不是每次更改参数时都重新计算投影矩阵和/或MVP矩阵,而是设置"已更改"标志(即旧的缓存矩阵现在无效).只要用户随后请求更新的最终矩阵,就会重新计算,结果缓存,并返回const引用.

一切都听起来不错,直到我打电话给我:

const QMatrix4x4& oE_GLCamera::getModelViewProjection() const;
Run Code Online (Sandbox Code Playgroud)

来自const oE_GLCamera实例的函数...我在我的应用程序中使用const引用来从CAD视口中提取相机数据而不更改相机,但是如果它们无效,我的getter函数会对成员变量执行惰性求值 - 因此会破坏const正确性.

是否有语言功能或设计范例我不知道如何帮助解决这个问题?或者懒惰的评估从根本上与const正确性不兼容?我知道const_cast <>,我自己从未使用过它,但读了一些关于它的内容,可以归结为:如果你使用它,你已经在某个地方出错了.还是会成为我的救世主?

Cam,任何建议都会得到很好的接受

c++ const-correctness lazy-evaluation

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

如何获取Eclipse安装目录的绝对路径?

我正在编写一个由插件组成的Eclipse产品.
在我的一个插件中,我需要获取安装Eclipse的目录的绝对路径.
(即/Applications/Eclipse在Mac或C:\Program Files\EclipseWin上).

无法找到此API.想法?

directory install eclipse-plugin

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