摘要:
转自: https://blog.csdn.net/kwsy2008/article/details/11533329 阅读全文
摘要:
C++中要从string中删除所有某个特定字符, 可用如下代码 str.erase(std::remove(str.begin(), str.end(), 'a'), str.end()); 其中, remove来自<algorithm>, 它的签名是 template <class Forward 阅读全文
摘要:
参考帖子: (1)MSDN上专门讲预定义宏:https://msdn.microsoft.com/en-us/library/b0084kay(v=vs.80).aspx (2)VS中属性页的配置介绍:http://m.blog.csdn.net/blog/justkong/7949008 (3)判 阅读全文
摘要:
1.C++头文件用<>包含还是” “? 答:用<>包含,编译器会先在系统目录下搜索; 用” ” 包含,编译器会先在用户目录下搜索。 所以,如果使用系统标准库,要使用<>来包含头文件;使用自定义头文件用” “包含最好。 2.头文件什么时候要加.h什么时候不加? 答:关于这个事情的历史原因等等不赘述,直 阅读全文
摘要:
在公开密码算法的前提下,数据的安全取决于密钥。因此,密钥的产生、销毁、交换(分发)是数据保密工作中的重要部分。 CryptoAPI密钥产生和交换函数主要有生成密钥函数CryptGenKey、派生密钥函数CryptDeriveKey、销毁密钥函数CryptDestroyKey、复制密钥函数CryptD 阅读全文
摘要:
CryptoAPI概述 Windows CryptoAPI是Microsoft 公司提出的安全加密应用服务框架,也是PKI推荐使用的加密 API。它提供了在Win32 环境下使用认证、编码、加密和签名等安全服务时的标准加密接口,用于增强应用程序的安全性与可控性。应用开发者可以在不了解复杂的加密机制和 阅读全文
摘要:
基本加密函数为开发加密应用程序提供了足够灵活的空间。所有CSP的通讯都是通过这些函数。一个CSP是实现所有加密操作的独立模块。在每一个应用程序中至少需要提供一个CSP来完成所需的加密操作。如果使用多于一个以上的CSP,在加密函数调用中就要指定所需的CSP。微软基本加密提供者(Microsoft Ba 阅读全文
摘要:
其实CSP主要是对容器里的密钥对操作的,和证书关系不大。 容器里的密钥对有两种类型:一种是AT_KEYEXCHANGE,表示加密的密钥对,一种是AT_SIGNATURE表示签名的密钥对。 由于美国的出口限制,在MS的CSP中加密的密钥对可以取的密钥最大长度通常会比签名的密钥对短。 通常加密的密钥对只 阅读全文
摘要:
error LNK2019: 无法解析的外部符号 __imp___CrtDbgReportWerror LNK2005 and error LNK2019 error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenc 阅读全文
摘要:
解决方案 1. 关闭掉Visual Studio 实例。2. 找到解决方案下的.suo文件并删除之。3. 重新启动Visual Studio,或者直接双击.sln文件打开4. 成功调试程序!后来意识到这是Visual Studio非常严重的问题。因为.suo貌似非常容易损坏,但是它里面包含了许多调试 阅读全文