高DPI适配

benojan 发布于 2024-08-08 17:43

C++ DLL的制作与使用

benojan 发布于 2024-04-11 08:44
制作DLL // calc.h #ifdef EXPORT_DLL #define CALC_API __declspec(dllexport) #else #define CALC_API __declspec(dllimport) #endif extern "C" { CALC_API int 加(int a, int b); CAL...
标签: c++ dll cmake

Accelerators and WTL Dialogs

benojan 发布于 2024-03-09 21:52
Author: Rory Buchanan Date: 2006 Introduction I searched and searched the CodeProject but never found an example on using accelerators and WTL dialogs. I have used accelerators in ...

MFC 控件使用之ListCtrl之一

benojan 发布于 2024-03-08 22:21
作者:lixiaosan 时间:04/06/2006 以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALL...
标签: MFC ListCtrl

C++ 使用regex正则表达式

benojan 发布于 2024-03-07 21:38
案例 #include <iostream> #include <regex> using namespace std; int main() { string str{ "ang1\tm1-n1-ng1 ang1" }; regex e{ "(^|[ \\-\\s])([mn])(g*)1" }; co...

C语言

benojan 发布于 2023-12-20 21:29
C编程常用 EXIT_SUCCESS // 退出成功 EXIT_FAILURE // 推出失败

c语言静态库、动态库制作

benojan 发布于 2023-11-30 19:58
静态库制作及步骤 将 .c 生成 .o 文件 gcc -c add.c -o add.o 使用 ar 工具,制作静态库 ar rcs lib库名.a add.o sub.o div.o 编译静态库到可执行文件中 gcc test.c lib库名.a -o a.out 动态库制作及使用步骤 将 .c 生成 .o 文件 gcc -c add.c -o ad...

关于C++里的查询

benojan 发布于 2023-11-27 12:52
一、str.find() 在字符串str中查询子串的位置 #include <iostream> using namespace std; int main() { string str = "abcdefg"; size_t pos = str.find("bcd"); if(pos != string::npos...

boost的字符串操作

benojan 发布于 2023-02-09 12:23
头文件 #include <boost/algorithm/string.hpp> 功能 字符串切割 boost::algorithm::split() using namespace boost::algorithm; int main() { std::string s = "Boost C++ Libraries"; s...

c++程序的编码与字符集的转换

benojan 发布于 2023-02-08 19:36
一、程序相关的编码 程序源文件编码 程序源文件编码是指保存程序源文件内容所使用的编码方案,该编码方案可在保存文件的时候自定义。 通常在简体中文windows环境下,各种编辑器(包括visual studio)新建文件缺省编码都是GB18030。 所以不特别指定的话,在windows环境下,c++源文件的编码通常为GB18030(GB18030兼容GBK)...