C++技巧总结
二十三年弃置身
激光雷达biubiubiu~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 指针的指针小知识
今天发现一个有趣的东西,我对一个自定义的类创建了一个二维指针。伪码如下:class A{ func();}A **tmp;按惯例申请空间初始化之后,想要方位A[i]的函数func但是,这样都不会弹出func的补全,也就是说编译好像找不到对应的对象*tmp->tmp->tmp[i].但是自己把函数名写上可以正确运行,按如下形式*tmp->func...原创 2020-03-22 11:27:38 · 270 阅读 · 0 评论 -
C++ std::vector<ofstream> 来看看想把文件流当做容器成员怎么搞?
本博客内容搬运自stack overflow今天需要一个动态的增加或删除多个文件流的功能,于是想把vector和ofstream一起用,就像这样:std::vector<ofstream> chtempStream;但是不行,提示我错误 C2280 引用已删除的函数然后我试着改成这样std::vector<std::ofstream*> fS;std::ofs...转载 2019-12-26 10:53:43 · 1574 阅读 · 0 评论 -
C++ 返回值为函数指针的函数(类成员)
在网上找了很多类成员函数指针的例子,都不是很清晰自己写一个吧#include <iostream>#include <algorithm>#include <cmath>using namespace std;class MyClass{public: MyClass(); ~MyClass(); //当函数指针成员较多时,可以通过 t...原创 2019-11-20 22:58:57 · 1117 阅读 · 1 评论 -
C++ 感觉自己这么多年白学了 小技巧之sprintf 空位补零
不补零的话是sprintf("%2d", i); 补零的话是sprintf("%02d", i);原创 2019-05-07 16:23:32 · 2380 阅读 · 0 评论 -
VS2013 TeeChart_v8 MFC C++ 使用手册干货(一)TeeChart ColorGrid类的简单使用
Teechart8在VS2013中的使用方法与Teechart5有所不同原创 2019-04-13 15:19:45 · 1911 阅读 · 1 评论 -
C++ INI文件的遍历
看别人的博客改动来的ini文件的遍历vector<vector<CString>> CLidarSave::TraverseIni(CString m_szPath){ TCHAR returnBuff[2048]; TCHAR returnKey[MAX_PATH] = { 0 }; TCHAR szKeyName[MAX_PATH] = { 0 }; TC...转载 2019-03-29 10:48:19 · 1229 阅读 · 0 评论 -
MFC读取ini文件并在editbox中滚动显示
如何设置多行显示及滚动参考这篇博客作者:qq_35359581来源:优快云原文:https://blog.youkuaiyun.com/qq_35359581/article/details/78037485CString相加问题在多行显示的时候遇到了变量相加不显示的问题,解决方案如下: CString strFilePath = _T(".\\SetInf.ini"); CString te...转载 2019-03-26 10:38:57 · 296 阅读 · 0 评论 -
MFC 菜单ON_UPDATE_COMMAND_UI和ON_COMMAND消息区别
第一个是响应打开菜单的命令的第二个是你打开这个菜单时,处理这个菜单的状态,比如选中、变灰等等。比如WINDOWS自带的记事本程序,它的"格式"菜单下有个"自动换行",那么在编写记事本这个程序时,对文本进行自动换行或不自动换行的操作就要放在ON_COMMAND消息响应函数里,而"自动换行"菜单项左边是否打勾的操作则放在ON_UPDATE_COMMAND_UI响应函数里.UPDATE_COMMA...转载 2019-03-18 10:41:03 · 263 阅读 · 0 评论 -
C++ 实现随机小数的几种方法
1.rand()实现方法#include <iostream>#include <vector>using namespace std;int main(){ vector<double> tmpData; srand((unsigned)time(NULL));//这里以当前时间为种子 while (i<100) { double ...转载 2019-03-18 10:17:09 · 16041 阅读 · 1 评论 -
VS2013 TeeChart_v5 MFC C++ 使用手册干货(三)TeeChart ColorGrid类的简单使用
前面几步安装上面两节进行1.注册TeeChart52.VS添加TeeChart控件并添加变量3.添加所需类ColorGrid绘制示例:此方法只适用于TeeChart_v5 VS2010, 在C++ 11.0 之后的版本需要对函数参数做以调整void CMFCDemoDlg::CreateColorGrid(){ //image colorgrid COleSafeArr...转载 2019-03-01 20:37:37 · 2331 阅读 · 2 评论 -
C++实现删除数组中指定长度的元素
前段时间恰好需要将一个数据读取过的部分删除,就像堆栈一样,写了个小程序#include <iostream>using namespace std;void shuzuqianyi(int num,double *data){ int i = 0; while (data[i + num]) { data[i] = data[i + num]; i++; }...原创 2019-02-25 10:23:45 · 2271 阅读 · 1 评论 -
VS2013 TeeChart_v5 MFC C++ 使用手册干货(二)TeeChart 实时数据图表
在MFC中,要想用TeeChart实现对数据的实时可视化,则需要借助c++中的定时器。关于定时器的具体内容可以在鸡啄米的MFC教程中查看(感谢大神,同时鸡啄米的MFC入门教程也非常棒!我也是看他入得门):鸡啄米MFC常用类:c++定时器那么下面直接上东西了:首先当然是按照上一篇文章中的方法添加TeeChart以及引入相关类,然后需要两部来实现数据显示的实时化。一、为MFC添加定时器消息处...原创 2019-01-16 15:47:56 · 2194 阅读 · 0 评论 -
VS2013 TeeChart_v5 MFC C++ 使用手册干货(一)TeeChart的导入与第一个TeeChart图像
奥术大师多原创 2019-01-15 21:07:23 · 3360 阅读 · 8 评论 -
C++ 实现随机数的生成
C++随机数的实现方法十分简单,只需要使用一个函数即可#include<iostream>using namespace std;int main(){ double y; srand((unsigned)time(NULL)); y = rand() ; cout << y << endl; return 0;}注意这里要使用 s...原创 2019-01-14 22:00:36 · 892 阅读 · 0 评论 -
C++实现对于TXT数据文件的读取
先写了一个简单的逐行读取的C++程序。#include &amp;amp;amp;lt;fstream&amp;amp;amp;gt; #include &amp;amp;amp;lt;string&amp;amp;amp;gt; #include &amp;amp;amp;lt;iostream&amp;amp;amp;gt; using namespace std;转载 2019-01-13 15:25:39 · 1118 阅读 · 0 评论
分享