C++
文章平均质量分 65
一身孤注掷温柔
除是无愁与莫愁,一身孤注掷温柔
展开
-
C++指向类成员的函数指针
定义:类成员函数指针(member function pointer),是 C++ 语言的一类指针数据类型,用于存储一个指定类具有给定的形参列表与返回值类型的成员函数的访问信息。基本上要注意的有两点:1、函数指针赋值要使用 &2、使用 .* (实例对象)或者 ->*(实例对象指针)调用类成员函数指针所指向的函数下面看两个例子:对于 nonstatic member function (非静态成员函数)取地址,获得该函数在内存中的实际地址对于 virtual function(虚函数), 其地址在编译时期转载 2022-06-17 14:47:15 · 3423 阅读 · 0 评论 -
Windows进程和线程常用API
文章目录GetModuleFileNameA 获取一个可执行文件或DLL文件的位置GetCommandLine 获取指向当前进程命令行的指针GetEnvironmentStrings 获取完整环境块GetCurrentDirectory 获取当前进程所在的目录CreateProcess 创建一个进程获取当前进程IDGetModuleFileNameA 获取一个可执行文件或DLL文件的位置DWORD GetModuleFileNameA(HMDULE hModule,LPSTR lpFilename,D原创 2022-05-23 15:50:02 · 1462 阅读 · 0 评论 -
i++问题探索
不同编译器下的i++不尽相同。代码#include<iostream>using namespace std;int main(){ string s = "hello"; char str[20] = { 0 }; int i = 0; str[i] = s[i++]; //str[i++] = s[i]; cout << "0 \t" << str[0] << endl; cout <&原创 2022-04-28 13:26:57 · 154 阅读 · 0 评论 -
C++中的回调函数
目录普通函数作为回调函数类的成员函数作为回调函数类的静态成员函数作为回调函数在类外定义接口函数在类内定义接口函数在类A中定义回调函数,在类B中定义接口函数小结:类的非静态成员函数作为回调函数在类外定义接口函数在类内定义接口函数在类 A 内定义回调函数,在类 B 内定义接口函数方式一普通函数作为回调函数和C语言大致相同typedef int (*pGeneralFun)(int, int); // 定义函数指针int sum(int a, int b) { return转载 2022-03-31 16:55:46 · 260 阅读 · 0 评论 -
C/C++字符串操作
这里写自定义目录标题减除字符串首位空格字符串切割1.C++实现2.C语言实现原型注意事项减除字符串首位空格void TrimSpace(std::string& str){ std::size_t off = 0; std::size_t end = str.size(); while (off < end) { if (str[off] == '\r' || str[off] == '\n' || str[off] == '\t' || str[off] == ' ')原创 2022-03-30 10:21:56 · 1361 阅读 · 0 评论 -
vc6.0引入动态链接库
tools——> options ——> directories 设置头文件和库文件目录。工程上右键——> Settings ——> Link ——> object/library modules 设置库文件名称(填写xxx.lib)原创 2022-12-23 15:15:36 · 497 阅读 · 0 评论 -
C/C++时间相关API
使用CRT函数C语言代码定时器chrono库(C++11)三个重要概念Durationsstd::chrono::duration 表示一段时间,比如两个小时,12.88秒,半个时辰,一炷香的时间等等,只要能换算成秒即可。ratio类型及其含义其中Rep表示一种数值类型,用来表示Period的数量,比如int float doublePeriod是ratio类型,用来表示【用秒表示的时间单位】比如second milisecond常用的duration已经...转载 2022-01-06 21:15:44 · 559 阅读 · 0 评论