- 博客(21)
- 问答 (1)
- 收藏
- 关注
转载 visual studio 2019调试无法看到QString类型变量值
转载:找到QT VS插件下的qt5.natvis.xml文件,路径一般为C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\15.0_*\Extensions*\qt5.natvis.xml,(个人比较喜欢用Everything这个工具搜索,) 将它复制到C:\Users\用户名\Documents\Visual Studio 2019\Visualizers目录下并重命名为qt5.natvis即可(如果Visualizers这个目录不存在就新建一个)。—
2021-04-09 14:33:00
2241
原创 push_back和emplace_back的区别
push_back和emplace_back的区别如果push_back传入左值调用构造函数和拷贝构造函数如果push_back传入右值调用构造函数和移动构造函数但是调用emplace_back,只调用构造函数总结,在C++11以后,emplace_back 替换 push_back是可以提升很多效率注意:在使用std::vector时候记得先reverse,这样可以减少内存分配的时间,提升性能测试代码:class A{public: int _i; A(int
2021-01-27 17:02:48
486
转载 C++ vs2017 检测内存泄漏方法
转:https://blog.youkuaiyun.com/weixin_38587349/article/details/80836161
2019-07-26 13:27:14
2844
转载 STL源码学习系列四: 迭代器(Iterator)
转载:https://blog.youkuaiyun.com/qq_34777600/article/details/80427463 <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmled...
2019-07-18 10:01:13
232
原创 C++ lambda表达式对已释放的变量使用错误,求大佬指点
void pr(int const& a){std::cout << a << std::endl;}void pr(int const* a){std::cout << *a << std::endl;}std::queue<std::function<void()>> q;int main(){...
2019-06-28 10:41:46
766
1
转载 VS中的反汇编代码学习
转发https://blog.youkuaiyun.com/wyc12306/article/details/68942537
2019-06-28 10:30:40
968
原创 C++11之 std::async,std::future,std::future_status
std::async,std::futureauto _print = {for(int i = 0; i < 100; i++)std::cout<<“A”<<std::endl;};std::future ret = std::async(std::launch::asycn,_print); //std::launch::async 调用时...
2019-06-26 20:21:30
489
转载 内存屏障memory barrier
概念:在多线程环境里需要使用某种技术来使程序结果尽快可见。一旦使内存数据被推送到缓存,就会有消息协议来确保所有到缓存对所有的共享数据同步并保持一致。这个使内存数据对CPU核可见的技术被称为内存屏障,又称内存栅栏。...
2019-06-04 09:51:34
440
转载 dump文件生成及分析
转自:https://yq.aliyun.com/articles/643497突然有一天部署在服务器的一个应用挂掉了,没办法只能进入服务器打开【事件查看器】查看下,好不容易找到了打开后一脸懵逼事件查看器查到的内容根本对我们排障没有任何作用。在这个时候如果有对应的dump文件就能派上用场了,只要有dump文件就能查到应用挂掉那刻的一手情报,可能有人认为分析dump文件是非常难的事情,...
2019-05-24 11:02:37
2260
转载 visual studio .vcxproj
参考文献地址:1.https://devblogs.microsoft.com/visualstudio/a-guide-to-vcxproj-and-props-file-structure/2.https://blog.youkuaiyun.com/huhaoxuan2010/article/details/767975883.https://blog.youkuaiyun.com/zdl543/article...
2019-04-10 20:32:35
1195
转载 C++构造函数构造顺序
首先,任何虚拟基类构造函数按照被继承的顺序构造然后,任何非虚拟基类构造函数按照被继承的顺序构造最后,成员变量按照声明顺序进行构造demo#include using namespace std;class Base{public:Base(int i) : m_j(i), m_i(m_j) {}Base() : m_j(0), m_i(m_j) {}int get_i() c...
2019-03-29 10:15:53
971
原创 OpenCV膨胀腐蚀
膨胀(dilate),腐蚀(erode)通俗概念:膨胀和腐蚀处理灰度图都是相对于白色而言。膨胀:使白色扩张。腐蚀:使白色减少(黑色扩张)。形态学滤波:开闭运算,形态学梯度,顶帽,黑帽。开运算:先腐蚀后膨胀的效果伪代码可理解为:dst = dilate(erode(src));用来清除毛边,孤立的点,总位置和形状不变。闭运算:先膨胀后腐蚀的效果伪代码:dst=erode(di...
2019-02-28 16:16:18
356
原创 OpenCV随笔
概念1.空间域2.频域3.幅度图像(magnitude image) 幅度图像在实际的图像处理过程中几乎包含了所有我们需要的信息。在频域中,高频域部分包含了图像的细节、纹理信息。低频域中包含了图像的轮廓信息。4.滤波器如果对图像使用低通滤波器,那么经过滤波之后的结果只剩下轮廓了。5.滤波操作/平滑处理 消除图像中的噪声成分。信号或者图像大部分信息集中在低频域或者中频域,在高频域中的有...
2019-01-16 21:40:25
289
原创 编译过程的理解
今天心血来潮突然看了一下编译过程中的具体细节,做了如下总结:首先解释一下编译过程中涉及到的一些文件:.h,.cpp:源码文件,用于编译器解析.obj编译后的代码和数据,并且有名称,所以在编译过程中会遇到有外部符号未解决的问题。经过查阅资料发现和.exe文件一样,都是二进制文件并且编译过程中每个.cpp文件都会生成一个.obj文件。理论上link过程中可以用obj链接其他工程,但实际上我...
2019-01-15 17:10:07
433
原创 C++标准之获取时间问题
C++标准获取YYYYmmDDHHMMSS方法: std::time_t t = std::time(nullptr); std::time tm = *std::localtime(&amp;amp;t); std::put_time(&amp;amp;tm, “%Y%m%d%H%M%S”); std::cout()&amp;lt;&amp;lt; std::put_time(&amp;amp;tm, “%Y%m%d%
2018-09-06 22:22:08
568
原创 关于多线程加锁问题
偶然间翻到了多线程加锁的帖子,记录一下多线程间共享变量加不加锁取决于变量类型以及大小,跟CPU单次操作有关。 从:https://blog.youkuaiyun.com/youtherzhang/article/details/76093570 大神的测试结果来看(感谢大神的这么详细的测试数据) 结论: 1.对于int,short,char,BOOL等小于等于4字节的简单数据类型,如果无逻辑上的先后...
2018-08-31 09:24:48
2040
1
原创 const char* ,char const*, char* const
记录: 之前从来没有接触过char const*的写法,今天突然看到这种写法,找了资料详细看了一下,所以特意记录下来。 const char* 相当于 char const*的用法, 目前没发现有什么区别。一个指针,指向的内容为const char ,因此指针可以指向其他位置, 但是无法通过指针修改指向位置的值。 char* const 就不用多说了, 一个cons...
2018-08-30 11:30:35
570
转载 快速转发csdn文章
来源:http://blog.youkuaiyun.com/bolu1234/article/details/51867099 前言 对于喜欢逛优快云的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要...
2018-06-28 16:26:37
211
原创 人生第一篇博客,从这里开始,记录C++内存池的学习
转一份开源代码供学习https://github.com/cacay/MemoryPool/blob/master/C-11/MemoryPool.hhttps://github.com/cacay/MemoryPool/blob/master/C-11/MemoryPool.tcc
2018-05-23 23:02:30
185
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人