C++
greenery
未知
展开
-
vs2022 cmake 的 socket 程序 demo 模拟最简单 web 处理(windows/linux 兼容)
第一次使用 cmake,做一个兼容 windows/linux 的小程序,使用 socket 模拟简单的 web 处理为了兼容编译,遇到不少坑,终于完成了。代码现在放出来给大家参考。原创 2023-07-19 11:03:38 · 591 阅读 · 0 评论 -
11.3 PKCS标准
摘自《公钥基础设施PKI及其应用》第11章 11.3 PKCS标准公钥密码标准(PKCS)最初是为推进公钥密码系统的互操作性,由RSA实验室与工业界、学术界和政府代表合作开发的。在RSA带领下,PKCS的研究随着时间不断发展,它涉及了不断发展的PKI格式标准、算法和应用程序接口。PKCS标准提供了基本的数据格式定义和算法定义,它们实际是今天所有PKI实现的基础。11.3.转载 2009-01-21 15:48:00 · 4186 阅读 · 0 评论 -
解决:VS2008 右键点击"转到定义"出现"未定义符号" 和 类视图不能显示全部的类型
在VS2008 SP1中,偶尔出现右键选择转到某些类型定义或类视图中显示不出某些类型,解决方法:删除解决方案中的 ncb 文件原创 2011-10-27 15:49:20 · 2718 阅读 · 1 评论 -
解决VC错误error C2552:不聚合带用户定义的构造函数的类型
当编译以下代码时,将收到错误struct stype { int a; int b; int c; stype (){ a=0; b=0; c=0; }}; /* a, b, c */ struct stype rgstype[2] = { {8, 9, 10}, {15, 16, 17} };d:原创 2012-02-21 11:25:00 · 4595 阅读 · 0 评论 -
C++创建多级目录代码
C++里面没有一次创建多级目录的函数,只好直接写一个了。int CreateMuliteDir(const TCHAR *szFileName){ TCHAR szDirName[_MAX_DIR]; _tcscpy_s(szDirName, _MAX_DIR, szFileName); int len = _tcslen(szDirName); for(int i=1; i < le原创 2012-11-28 19:36:33 · 1028 阅读 · 0 评论 -
C++ 宏定义中空格引起的悲剧
今天写了一些宏,想对齐好看些,加了些空格对齐,结果就悲剧了。。。#define __MY_ASSERT (msg) LOG(MC_STR2STR(__FUNCTION__)#msg)#define __MY_ASSERT_IF(p, msg) if(p){__MY_ASSERT(msg);}void test1(){ __MY_ASSERT_IF(false, "tes...原创 2012-07-14 17:35:30 · 2770 阅读 · 0 评论