随笔分类 - 编程语言
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 常用查找算法 常用查找算法的应用案例。 // 基础数据类型的查找 void Test1() { vector v1; for (int i = 0; i ::iterator ret =
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 map和multimap map相对于set的区别:map具有键值和实值,所有元素根据键值自动排序。pair的第一元素被称为键值,第二元素被称为实值。map也是以红黑树为底层实现机制。 我们不能通过map的迭代器来修改map的键值
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 set和multiset set和multiset的特性是所有元素会根据元素的值自动进行排序。set和multiset以红黑树(平衡二叉树的一种)为底层机制。其查找效率非常好。set容器中
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 栈和队列作为经典的数据结构,我们再熟悉不过了。C++ STL为我们提供了它们的实现,分别是stack和queue。 一 stack容器 stack是一种先进后出(First In Last O
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 list容器 链表list是一种物理存储单元上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 deque容器 1.1 deque容器基本概念 如上图所示,双端队列deque是一个双口容器,它可以同时在首尾两边进行插入和删除。 deque是“double ended queue”的缩
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 STL基本概念 STL(Standard Template Library)标准模板库,最早是惠普实验室开发的一系列软件的统称,现在主要出现在C\++中,但是在引入C++之前该技术已经存在
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 STL容器共性机制 STL容器所提供的值都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候,容器内部实施了拷贝动作,将我们要插入的元素再另行
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 缓冲区 (1)标准输入:从键盘输入数据到程序(input) (2)标准输出:程序数据输出到显示器(output) (3)标准输入 + 标准输出 = 标准I/O (4)文件I/O = 文件的
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 C++异常机制概述 什么是异常处理?一句话,异常处理就是处理程序中的错误。 为什么需要异常处理以及异常处理的基本思想? C\++之父Bjarne Stroustrup在《The C++ P
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 类型转换 类型转换的含义是通过改变一个变量的类型为别的类型从而改变变量的表示方式。C++提供了4种类型转换操作符来应对不同场合的类型转换。 | 语法 | 适用场景 | | | | | |一
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 注:内容来自某培训课程,不一定完全正确! 一 函数模板的特性 模板技术:类型参数化,编写代码可以忽略类型 为了让编译器区分函数是模板函数还是普通函数,模板函数需要以 开头,或者以 开头。每个模板函数都需要一个上述的开头,一个开头不能对
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 使用PYTHON统计项目代码行数 遇到一个非常小的需求:统计一个项目里头的各类源代码共有多少行。像这种小需求,一个简单的shell脚本就能够完成的。但是我不会shell ヾ(。 ̄□ ̄)ツ゜゜゜。于是求助python,经过一段时间后
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! C++中的to_string() C\++中的 系列函数将数值转换成字符串形式。注意,不支持C++ 11标准的编译器可能不支持 。`to_string()`的所有函数原型如下: 参数: 数值 返回值: 数值的字符串格式
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 C/C++中的输入输出重定向 重定向在代码调试时使用有多频繁,相信经常刷算法题的同学一定深有体会。本文总结了在C和C++中进行输入输出重定向的简便方法。 1.1 C语言输入输出重定向 C语言标准库中提供了 函数来进行输入输出的重定
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 写在开头 1.1 本文内容 本文的主要内容:PyQt中的窗口部件:QMainWindow,QWidget,QDialog。 上述三种窗口部件都是用来创建窗口的,可以直接使用,也可以继承后再使用。它们的异同如下: QMainWind
阅读全文
摘要:[TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 写在开头 1.1 本文内容 本文内容为PyQt5中的布局管理。具体内容为: 1. 绝对布局 2. 布局类 水平布局(QHBoxLayout) 垂直布局(QVBoxLayout) 网格布局(QGridLayout) 表单布局(QFo
阅读全文
摘要:一 写在开头1.1 本文内容PYTHON语言的基础知识。 二 Q & A2.1 为什么选择PYTHON?软件质量:在很大程度上,PYTHON更注重可读性、一致性和软件质量,从而与脚本语言世界中的其他工具区别开来。PYTHON代码的设计致力于可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。
阅读全文
摘要:一 写在开头本文列举了一些常用的python内置函数。完整详细的python内置函数列表请参见python文档的Built-in Functions章节。 二 python常用内置函数请注意,有关内置函数的详细适用情况和注意事项请务必参见python官方文档。下文的简短总结难免可能存在细微的纰漏。
阅读全文
摘要:一 写在开头1.1 本文内容本文内容为C语言中运算符优先级的总结。转载于:https://blog.csdn.net/huangblog/article/details/8271791,感谢原作者的付出。二 C语言运算符优先级
阅读全文