![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程技巧
编程语言基础与语言配置
李大文
做学习的记录者
展开
-
使用perf工具进行程序性能热点分析与优化
使用perf工具进行程序性能热点分析与优化文章转载自:链接写在前面:程序的上线一般都需要对其性能进行分析优化,对一段程序进行性能优化常常会显得很盲目,第一步需要做的就是找出程序中的性能瓶颈,然后针对性能瓶颈的代码段进行优化。在linux下找出程序的性能瓶颈长用到的工具是perf工具。perf是一个在内核里实现的采样工具,通过采样计算程序各个部分的性能占用情况。话不多说,下面是原作者的文章:作为程序员,在软件开发过程中,我们有的时候会遇到一些棘手的性能问题。比如下面的两种情况:运维报告说:新上线的原创 2020-08-06 11:08:04 · 2704 阅读 · 0 评论 -
linux下vscode三个文件配置
launch.json主要用于调试:**preLaunchTask": “Build”,**进入代码编译阶段,(也就是tasks.json)。其中tasks.json的label要与之相同。{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "config原创 2020-07-11 22:30:02 · 347 阅读 · 0 评论 -
C++中的容器与运用
C++中的容器在C++ STL中,定义了很多标准容器,容器主要是根据不同的数据结构进行搭建。主要的数据结构有:数组类结构:vector、deque、array,内存是连续的,可以根据索引进行查找链表类结构:list,由双向链表实现树类结构:map、set、multimap、multiset,由红黑树实现还有根据标准的容器结构:stack、queue、priority-queue按照类...原创 2020-03-22 09:48:52 · 276 阅读 · 0 评论 -
红-黑树知识点
红-黑树1、有序数组,对于有序数组(例如哈希表),其查找的效率很高,但是插入效率低。适用于静态数据。2、链表,对于链表的数据结构,其插入和删除的效率很高,但是查找的效率低。3、树,对于树的结构,综合了有序数组的查找效率和链表的插入和删除效率,适用于静态数据。一、二叉搜索树(BST树)有序的树结构,树的左子树总是比根节点小,右子树总是比根节点大。二、二叉平衡树(AVL树)是二叉搜索树的...原创 2020-02-27 15:10:37 · 177 阅读 · 0 评论 -
【数据结构】数据结构—树的操作
数据结构—树的操作树在数据结构中是比较复杂的一种结构在树的操作中,主要有:1、树的建立;2、树的遍历:前序遍历、中序遍历和后序遍历;3、树的删除;4、树的插入;...原创 2020-02-12 18:01:07 · 308 阅读 · 0 评论 -
虚函数与动态联编的内容(多态)
虚函数与动态联编的内容(多态)虚函数的作用在类的继承当中,往往会存在派生类中的函数需要重新定义的现象,但是重新定义之后的函数可能发挥不了我们所希望的后果,例如:#include <iostream>using namespace std;class shape{ public: void draw(){cout<<"I am shape"<<...原创 2020-02-07 14:25:14 · 178 阅读 · 0 评论 -
【学习笔记】Effective C++
【Effective C++】学习笔记条款01、视C++为一个语言联邦条款02、尽量以const、enum、inline替换#define#define是使用预处理器进行处理,无法被编译器知道,因此在发生错误时无法进行追溯。条款03、尽可能使用constconst的使用,条款04、确定对象被使用前已经被初始化条款05、条款06、条款07、条款08、条款09、条款10、条款...原创 2020-01-30 18:32:38 · 363 阅读 · 0 评论 -
【学习笔记】剑指offer学习笔记
寒假到了,趁着春节时间,准备看一下《剑指offer》,学习一下笔试技巧。原创 2020-01-22 12:25:18 · 453 阅读 · 0 评论 -
vs2015配置动态链接库(一次配置,永久有效)和vc6.0配置静态链接库——可使用同样的方法配置opencv等库
静态链接库一般有include文件(含.h文件)和lib文件(含.lib)文件。在使用的过程中需要将这两个配置到工程中去。一、vs2015配置静态链接库:(一次配置,终身有效)1、建立工程文件;2、进入:视图->其他窗口->属性管理器,找到对应的环境右键进行配置3、进入vc++目录,在包含目录中添加.h文件的目录,再在库目录中添加lib文件的目录。4、进入连接器-&...原创 2019-11-19 15:46:37 · 862 阅读 · 0 评论 -
python和C++技术对比
备注:C++以11版本为基础,python以python3为基础第一部分.语言的初级运用python对于数据类型的处理特别灵活,使用python写的类是天然的模板类,使用python写的函数是天然的模板函数,不过这也产生了很多的陷阱。我个人感受而言,python是一种使用简单,但是理解上比较难的语言,因为它的很多功能都已经封装好了,从表面上看不出它实现的原理。但是C++是一种使用难但是理解起来...原创 2019-11-19 16:06:49 · 575 阅读 · 0 评论