C++
青衣-白扇
这个作者很懒,什么都没留下…
展开
-
C++ CRC16计算方法
CRC16 计算方法:1.预置 1 个 16 位的寄存器为十六进制 FFFF(即全为 1);称此寄存器为 CRC 寄存器;2.把第一个 8 位二进制数据(指令的第一个字节)与 16 位的 CRC 寄存器的低 8 位相 异或,把结果放于 CRC 寄存器;3.把 CRC 寄存器的内容右移一位(朝低位)用 0 填补最高位,并检查右移后的移出位;4.如果移出位为 0:重复第 3 步(再次右移一位); 如果移出位为 1:CRC 寄存器与多项式 A001(1010 0000 0000 000...原创 2020-08-24 10:13:03 · 4519 阅读 · 0 评论 -
Win10 x64 + Visual Studio 2012 + OpenSSL 对SOCKET通信进行加密
一、安装软件1、安装ActivePerl原创 2020-08-05 15:38:12 · 539 阅读 · 0 评论 -
Visual Studio C++ MySQL增删查改
一、找到.h、.lib、.dll文件在MySQL的安装目录下找到以下文件:1) include文件夹;2)libmysql.lib;3)libmysql.dll;附加:1)WinSock.h 或 winsock2.h2)wsock32.lib;二、配置1)项目--属性--VC++目录--包含目录,将mysql server\include的绝对路径添加进去,例如:C:\Program Files\MySQL\MySQL Server 5.6\include, 也可...原创 2020-07-31 14:34:59 · 983 阅读 · 2 评论 -
C++ SQLite3数据库连接
#include "sqlite3.h"#include <stdlib.h>int main( int argc, char **argv ){ CString szFile= _T("D:\Measure2.db"); //或用LPCTSTR类型 sqlite3 *mpDB = NULL; int nRet = 0; //调用sqlite3_initialize函数,分配资源,初始化数据结构。 sqlite3_initializ.原创 2020-06-09 15:29:40 · 1452 阅读 · 0 评论 -
C++ 各类数值与字符串格式之间相互转化
C++ 格式转化CString 转 Intint nVar;CString strVar = _T("1234");#indef _UNICODE nVar = _wtoi(strVar);#else nVar = atoi(strVar);#endifCString 转 doubledouble dVar;CString strVar = _T("3.1415926");dVar = _ttoff(strVar);CString 转 _int64(long long)_in原创 2020-06-11 17:03:54 · 341 阅读 · 0 评论 -
MFC —— 随心修改Dialog的Caption
修改Caption的函数: SetWindowText(my_title);以用户登录对话框为例,如果想要随Dialog调用的场景随心修改它的Caption,可使用以下方法:#pragma once// CDlgLogin 对话框class CDlgLogin : public CDialogEx{ DECLARE_DYNAMIC(CDlgLogin)public: CDlgLogin(CWnd* pParent = NULL); // 标准构造函数 virt...原创 2020-05-25 16:06:47 · 2228 阅读 · 0 评论 -
C++ OutputDebugString(可变参数)
在函数体中声明一个va_list,然后用va_start函数来获取参数列表中的参数,使用完毕后调用va_end()结束。void OutputDebug( const WCHAR * strOutputString,...){ WCHAR strBuffer[4096] = {0}; // VA_LIST 是在C语言中解决变参问题的一组宏,所在头文件:#include ...原创 2020-04-01 15:20:17 · 2722 阅读 · 0 评论 -
C++ 新建一个.txt文件 并打印指定内容 && 新建一个文件夹
一、新建一个.txt文件1、找到路径(可执行文件所在的目录)CString ReturnPath() { CString sPath; // GetModuleFileName():获取当前进程已加载模块的文件的完整路径,该模块必须由当前进程加载。 GetModuleFileName(NULL, sPath.GetBufferSetLength(MAX_PAT...原创 2020-03-31 15:06:13 · 2062 阅读 · 0 评论 -
C++ 实现程序暂停
控制台程序:1、system("pause"); 在返还代码 return 之前,写入 system("pause"); 即可暂停程序,控制台会显示“ Press any key to continue... ”。 【头文件】 stdio.h 和 stdlib.h 2、getchar(); 同样写在返...原创 2020-03-31 17:27:01 · 25473 阅读 · 1 评论