随笔分类 - C/C++编程
C++实现 safaBase64编码跟nonSafeBase64编码的转换
摘要:默认Base64编码的字符串,用于网络传输是不安全的,因为Base64编码使用的标准字典含有“+”,“/”。 规则如下: //nonSafeBase64 到 safeBase64'+' >> '-' '/' >> '_' //safeBase64 到 nonSafeBase64'-' >> '+'
阅读全文
C++二进制字符串转Base64字符串 Base64字符串转二进制字符串
摘要:封装成类的 。 base64格式的字符串,只包含大小写字母、零到九,以及 + / 附1:C++实现 safaBase64格式跟nonSafeBase64格式的转换 附2:C++二进制字符串转十六进制字符串 十六进制字符串转二进制字符串
阅读全文
获取PC硬件硬件序列号,唯一标识一台PC
摘要:用一个库: jydisk.dll 百度说是windows提供的C++标准动态库,很方便使用。 点击连接下载文件,里面有各种语言的调用例子,可直接使用。测试多台机器,结果靠谱。没有遇到获取出来是全零的情况。 我的PC: code=AA0000000000000002 ; length=18 老大PC:
阅读全文
北京时间转为时间搓 标准时间转为UTC
摘要:int standard_to_stamp(char *str_time) { struct tm stm; int iY, iM, iD, iH, iMin, iS; memset(&stm,0,sizeof(stm)); iY = atoi(str_time); iM = atoi(str_ti
阅读全文
GetLastError()返回值列表
摘要:GetLastError()返回值列表: 〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖1
阅读全文
MFC 显示图片
摘要://定义成员变量 CStatic m_picture; m_picture.Create(L"XXX",WS_VISIBLE|WS_CHILD|SS_BITMAP ,CRect(0,0,100,100),this,1000); HBITMAP hBmp = LoadBitmap(AfxGetInstanceHandle() ,MAKEINTRESOURCE(IDB_...
阅读全文
MFC CEdit控件 自动换行
摘要:属性设置: Auto HScroll : False Auto VScroll : True Multiline : Ture Want Return : Ture 亲自测试,值得信赖!
阅读全文
undefined reference 问题各种情况分析
摘要:扒自网友文章 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。 1. 链接时缺失了相关目标文件(.o) 测试代码如下: 然后编译。 gcc -c test.c gcc –c main.c 得到两个
阅读全文
类文件说明格式
摘要:/******************************************************************** // 创建日期: 2018/10/30 // 文件名: BigBoss.h // 作者: 小熊博士 // 版权所有: 熊博士集团 // 简介: 通用的定义 // 修改记录: ***...
阅读全文
C++ 执行 cmd 命令 删除文件 删除注册表项
摘要:#include WinExec("cmd /C \"del C:\\Windows\\secretWin.ini\"",SW_HIDE); WinExec("cmd /C \"del C:\\Windows\\simpleTrboUpdateInfo.ini\"",SW_HIDE); WinExec("cmd /C \"echo Y | reg dele...
阅读全文
MFC AfxMessageBox MessageBox MessageBoxA 默认标题修改
摘要:在工程的资源里添加String Table资源,AFX_IDS_APP_TITLE,然后设置其值即可,AFX_IDS_APP_TITLE的值就是AfxMessageBox、MessageBox、MessageBoxA的标题。
阅读全文
VS VC 读取 INI文件
摘要:1、获取应程序同极目录下的config.ini路劲 void GetConfigFilePath(char *path,int len, char *file) { char module[256] = {0}; GetModuleFileName(NULL, module, MAX_PATH); char *ptr = strrchr(module, '...
阅读全文
输出调试技巧 PRINTF()
摘要:PRINTF("write license file success"); PRINTF("!Your license is expired,Please upgrade permissions"); 输出效果如下: 111:writeLicFile::write license file succ
阅读全文
VS2010 运行时 出现cmd窗口的设置方法
摘要:项目 - 属性 -生成事件 --后期生成事件 ->命令行 (editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\$(ProjectName).exe) 注:如果最终生成的可执行不需要cmd,记得取消这个设置。
阅读全文
VC6.0 error LNK2001: unresolved external symbol __imp__ntohl@4
摘要:Configuration: oxToint1 - Win32 Debug Linking...main.obj : error LNK2001: unresolved external symbol __imp__ntohl@4Debug/oxToint1.exe : fatal error LN
阅读全文
程序开始打印程序信息
摘要:void printSoftwareInfo(const char *programName, const char *date, const char *time){ char s_month[5]; int month, day, year; static const char month_na
阅读全文
浙公网安备 33010602011771号