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...
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 ...
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...
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...
benojan 发布于 2023-12-20 21:29
C编程常用
EXIT_SUCCESS // 退出成功
EXIT_FAILURE // 推出失败
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...
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...
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...
benojan 发布于 2023-02-08 19:36
一、程序相关的编码
程序源文件编码
程序源文件编码是指保存程序源文件内容所使用的编码方案,该编码方案可在保存文件的时候自定义。
通常在简体中文windows环境下,各种编辑器(包括visual studio)新建文件缺省编码都是GB18030。
所以不特别指定的话,在windows环境下,c++源文件的编码通常为GB18030(GB18030兼容GBK)...