小编Pet*_*y B的帖子

编译C++程序导致"致命错误LNK1104"

我试图在命令提示符中使用以下命令编译c ++应用程序:

cl -I"c:\Program files\Java\jdk1.5.0_07\include" -I"c:\program files\java\jdk1.5.0_07\include\win32" -MD -LD HelloWorld.cpp -FeHelloWorld.dll
Run Code Online (Sandbox Code Playgroud)

但是,这会产生以下错误:

链接:致命错误LNK1104:无法打开文件'MSVCRT.lib'

您对导致此问题的原因以及解决方法有什么想法吗?

我在Windows上安装了visual studio 2005.

谢谢,

-Pete

c++ compilation visual-studio

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

JNI通过参考,是否可能?

我有一个Java程序,它调用C++程序来验证用户.我希望程序返回true或false,如果为false,则更新指向错误消息变量的指针,然后我可以从Java程序中获取该指针.

另一个探索:

本机方法看起来像这样:

public native String takeInfo(String nt_domain, String nt_id, String nt_idca, String nt_password, String &error);

我会在这里称之为方法:

boolean canLogin = takeInfo(domain, userID, "", userPass, String &error)

然后在我的C++程序中,我将检查用户是否经过身份验证并将其存储在布尔值中,如果为false,则获取错误消息并使用它进行更新和错误.然后将该布尔值返回到我的Java程序,在那里我可以显示错误或让用户通过.

有任何想法吗?

最初我有它所以程序将返回"true"或错误消息,作为一个jstring,但我的老板希望它如上所述.

c++ java java-native-interface pass-by-reference

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

查看哪些方法/函数在Visual Studio中返回特定对象

我在Visual Studio中创建一个C#应用程序,我想知道是否有任何方法可以查看返回特定类型的每个方法?

例如,我想知道哪些方法返回"AsymmetricAlgorithm"对象.

c# api visual-studio

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

阅读C#中的共享权限

是否可以读取分配给共享文件夹的共享权限?我能够在本地安全设置programmaticaly(在右键单击>属性>安全性下找到的)读取没问题.但是,我想知道如何在右键单击>共享和安全...>权限下读取权限

这是我想要阅读的权限的图像:

分享权限

这可能吗?如果有帮助,我正在运行XP Pro机器.

编辑:

按我的回答,我能够通过全部股份进行迭代,并获得访问(即运行程序的人)对这一份额,但还没有找到一种方法来读取权限,其他人都在该共享.这是使用Win32_Share类完成的,但它没有获取其他用户的共享权限的选项.如果有人有任何有用的提示,将是一个巨大的帮助.

c# permissions share folder-permissions

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

大多数用户友好的方式在Java中传回两个变量?

我正在编写一个包含一些哈希函数的库.

我希望其中一个函数返回为哈希使用而生成的哈希(byte [])和随机盐(byte []).什么是最友好,最直观的方式?

我有这一点,通过返回的哈希值,然后传回的盐作为out参数,它完美的作品工作的C#版本,但Java不给我出来参数的奢侈品.

有什么想法吗?

java out-parameters

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

使用PKCS11提供程序对文件进行加密签名并以CMS格式输出的最简单方法是?

我正在寻找对给定文件进行签名并以CMS格式获取输出的最简单方法,但这必须使用PKCS11提供程序,因为用于签名的私钥位于智能卡上。

我可以使用openssl从命令行获取格式正确的签名文件(但请注意,这是从文件而非智能卡获取证书)

openssl cms -sign -in sign.txt -out signout.txt -signer signer.pem -outform DER

我想使用可能的最薄包装器从代码中执行此操作。我可以使用openssl库,但要支持pkcs11,您需要通过引擎连接(opensc有一个引擎),但是它开始变得很大。令我惊讶的是,某处必须有一个简单的PKCS11包装器。

如果包装器位于“ C”或.net中,我感到很高兴。如果我知道如何将CMSCS输出,那么我可以自己致电PKCS11提供者并进行签名,所以也许一个库就足够了?

最好的祝愿詹姆斯

.net security openssl cryptography pkcs#11

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

加密密钥存储在哪里?

我是密码学的新手.我读过对称和非对称算法分别使用一个和两个加密密钥.并且这些密钥必须存放在安全的地方.但当我在网上搜索有关如何在asp.net中进行加密的教程时,我发现了一些奇怪的东西!例如本教程 .

加密或解密数据时没有存储或提供的公钥或私钥!我无法理解.

我遇到的另一个问题是,到目前为止我发现的所有教程都是代码,没有任何解释这些代码是什么以及使用的原因.我感谢任何建议的好教程.

asp.net security cryptography encryption-asymmetric

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

找到Java加载文件的位置?

我只是想知道是否有办法找出java程序将搜索文件的位置.

我正在尝试加载一个设置文件,FileInputStream fstream = new FileInputStream("ldaplookup.ini");但它正在抛出一个File not found错误.ini文件与类文件位于同一文件夹中,但我假设它正在其他地方搜索.

谢谢,-Pete

java

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

如果两个文件的公钥相同,是否足以断定它们是由同一个证书签名的?

我正在为我的软件实现自动更新机制.服务器上的msi使用signtool进行签名.我的应用程序下载msi并读取下载的msi的公钥.如果公钥与源代码中硬编码的公钥匹配,则它将执行msi并自行更新.

这是否足以确保不会错误地执行恶意msi?我的理解是,如果我的证书签名,文件将只有相同的公钥.

编辑: 在petey的帮助下,我能够检测到msi是否由我的证书签名.但是,这并没有解决我的问题.我仍然可以使用像Orca这样的工具编辑已签名的msi.即使msi不再与签名的msi相同,证书也没有任何变化.因此,当我检查msi是否由我签名时,我得到了.虽然我明白这可能是预期的行为,但必须有一些方法来检测msi是否被篡改?

security cryptography public-key-encryption x509certificate public-key

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

使用iOS上的私钥加密数据

我在"证书,密钥和信任服务编程指南"中找到了关于使用公钥加密数据的示例.但是如何使用私钥加密并使用公钥解密?我找不到任何关于它的样品.提前致谢

security cryptography rsa ios

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