Articles of visual studio 2010

如何使用.Pem文件代码签名?

我正在尝试使用数字证书对我的应用程序组件进行代码签名。 证书格式是.Pem 我介绍了下面的url,并尝试使用Visual Studio SignTool.exe实现代码签名 协同devise C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\signtool.exe" sign /d "C:\\Users\\hpara\\Desktop\\SignCert\\Test.exe" /f "C:\\Users\\guest\\Desktop\\SignCert\\Test.pem"SignTool Signtool.exe返回错误:“错误:缺less文件名”。 题: 我可以使用signtool.exe和.pem文件签名代码吗? 我的实际构build环境是在Linux上。 仅用于testing目的,我将证书文件复制到Win 7计算机,并尝试使用Visual Studio signtool.exe签署应用程序。 签名证书请求(csr)是在Linux机器上生成的。 最后,我需要在Linux机器上签名应用程序。

如何在Visual Studio 2010 for Linux中进行编译

是否有可能在Windows上使用Visual Studio 2010(不一定是MSVC编译器)开发C / C ++,并获得一个可以上传到Linux机器(并运行它)的二进制文件? 在检查的可能性是使用MinGW或类似的东西来获取Windows二进制文件做同样的事情,Linux的二进制文件会做,但我有问题得到所有需要的图书馆(POSIX)的所有赢港。 编辑:我不想让Windows二进制运行在Linux上。 我需要一个本地的linux二进制文件。

Visual Studio 2010 – 如何减less内存占用

我有一个解决scheme,只有不到100个项目,C ++和C#(主要是C#)的混合。 在VS2005中工作时,Visual Studio的工作集比VS2010的小得多。 我想知道是否有一些可以closures的东西,所以我可以在VS2010下开发32位操作系统而不会耗尽内存。

安装Python模块时出现Visual C ++ 10.0问题; cl.exe失败,退出状态2(h5py)

我一直在这个过去的5个小时左右。 我重新安装了一堆,但基本上我试图在运行Python 3.4.1的Windows 8.1机器上安装Python模块h5py。 堆栈如下: Collecting h5py Using cached h5py-2.6.0.tar.gz Requirement already satisfied (use –upgrade to upgrade): numpy>=1.6.1 in c:\python34\lib\site-packages (from h5py) Requirement already satisfied (use –upgrade to upgrade): six in c:\python34\lib\site-packages (from h5py) Building wheels for collected packages: h5py Running setup.py bdist_wheel for h5py: started Running setup.py bdist_wheel for h5py: finished with status 'error' […]

Winsock重新定义错误

我正在编译Visual C ++ 2010中的一个项目,但是我有一些Winsock重新定义的问题。 首先我得到: syntax error : identifier 'SOCKADDR_STORAGE' 但是,如果我包括winsock或winsock2或ws2tcpip我会得到许多像这样的错误: error C2011: 'sockaddr' : 'struct' type redefinition error C2011: 'WSAData' : 'struct' type redefinition error C2011: 'linger' : 'struct' type redefinition

如何删除警告LNK4099:找不到PDB'lib.pdb'

在静态编译的链接阶段,在Windows上构build时,LNK4099可能会发生警告。 例如,当使用nmake和VC10构build时,我得到了一系列LNK4099警告,如: libcurl_a_debug.lib(rc2_cbc.obj) : warning LNK4099: PDB 'lib.pdb' was not found with 'libcurl_a_debug.lib(rc2_cbc.obj)' or at 'C:\dev\scaler\center\dlux\lib.pdb'; linking object as if no debug info StackOverflow提供了一个很好的问题的概述 ,但不是理解它所需的细节。 而不是忽略警告或禁用警告 ,我想修复我的生成中的makefile以消除这个问题。 问题如何出现? 我如何消除警告的原因?

断点不会被打中。 没有与此行关联的可执行代码

我有一个.h文件中的类: class Blah { public: Blah(){} virtual ~Blah(){} void WriteMessage( bool MessageReceived ) { if(MessageReceived) { cout << "Message Recieved\n"; } } }; 我试图弄清楚为什么我的代码不工作,所以我在WriteMessage()函数内的条件上设置了一个断点,但是一旦我开始在debugging模式下运行项目,断点就会消失,并提示它的工具提示说过: 断点不会被打中。 没有与此行关联的可执行代码。 我不知道为什么发生这种情况,因为其他类的所有其他成员函数在.h文件中执行时工作得很好。 这是什么原因造成的? 编辑:好的,按照要求,这是我正在使用的真实代码的精简版本: VimbaBridgeAPI.h (.dll的头文件) #pragma once #ifdef VIMBABRIDGEAPI_EXPORTS #define VIMBABRIDGEAPI_API __declspec(dllexport) #else #define VIMBABRIDGEAPI_API __declspec(dllimport) #endif #include "AlCamIncludes.h" #include "VimbaSystem.h" //////////////////////////////////////////// // Global Variables /////////////////////// //////////////////////////////////////////// extern HBITMAP […]

C ++ / WIN32一个专业的应用程序 – 真的有可能吗?

我一直在寻找无处不在,以find一个很好的解决scheme/提示如何释放一个具有今天的'高端'外观的应用程序。 众所周知,使用windows编码时,我们通常会得到windows风格的颜色/button/列表等,它们只是看起来和感觉很难看。 当我们决定要出售一个应用程序时,人们希望它看起来不错 – 显然是因为他们已经付钱了。 所以问题是: 今天好的应用程序看起来如何? 所有者绘图? (真的吗?) 自定义控件? 一些很好的非免费的图书馆,做“脏”的工作和“皮肤”你的申请? 我不相信程序员会做这些“透支”的技巧和窍门,完全控制一个控件需要很长时间。此外,我宁愿花时间编写内部应用程序的东西,而不是根据每个控制图绘制graphics。 我没有任何线索,但有一个最后期限,现在经过所有这些“所有者”的控制谷歌 – 我觉得这不是东西..必须有一些东西,方便时,程序员需要使他应用程序看高端! 请帮忙,任何工具? 有小费吗 ? 任何东西..? 几个例子,他们如何实现这一目标: http://img.zgserver.com/c%2B%2B/

如何创build一个Windows服务来安排一些任务,如删除某个文件夹上的文件?

嗨,我相对较新的Windows服务。 我想创build一个计划任务,将通过某些文件夹,如c:/ dev /,并删除某些date/时间之间创build的文件。 我怎么能做到这一点?任何帮助真的appriciated …

将“normal”std :: string转换为utf-8

让我们来看看是否可以解释这个没有太多的事实错误… 我正在写一个string类,我想它使用utf-8 (存储在一个std ::string),因为它是内部存储。 我希望它能够将“正常”的std::string和std::wstring作为input和输出。 使用std :: wstring不是一个问题,我可以使用std::codecvt_utf8<wchar_t>将std :: wstring同时转换为std :: wstring。 然而,广泛的search和search后,我还没有find一种方法来转换“正常/默认”C + + std ::string(我假设在Windows使用本地系统本地化?)和utf-8标准: :串。 我想一个select是首先将std :: string转换为std :: wstring,使用std::codecvt<wchar_t, char> ,然后将其转换为utf-8,但是这样看起来相当低效,因为至less如果我理解正确的话,char的前128个值应该直接转换为utf-8而不用转换。 我发现这个类似的问题: C ++:如何将ASCII或ANSI转换为UTF8并存储在std :: string虽然我对这个答案有点怀疑,因为它被硬编码为拉丁文1,我希望这与所有types的本地化是安全的一面。 没有答案涉及提升谢谢,我不想让我的代码库的工作与它的头痛。