笔记
Ratirae
这个作者很懒,什么都没留下…
展开
-
Qt学习杂记
Qt学习杂记最近学习Qt,不懂的地方太多了,一一记录吧,可能也记不住,所以有了这篇文章,将使用过程遇到的一些问题记录下来,方便以后查阅。不时更新~1//区别: 不用按ctrl键即可多选; ui->tableView->setSelectiongMode(QAbstractItemView::MultiSelection);//按ctrl键多选ui->tableView...原创 2019-11-20 20:46:55 · 259 阅读 · 0 评论 -
Qt Creator的一些疑难杂症
Qt Creator的一些疑难杂症qt发展至今,功能越来越完善,优秀的性能也吸引越来越多的研发人员使用,但是偶尔也会遇到一些小问题,这篇文章将记录一些小问题,以及一些非官方的临时解决办法。希望看到这篇文章的朋友能够提供一些更好的解决办法。谢谢!!!qt creator界面不显示图标qt creator界面不显示图标:https://blog.csdn.net/aboklh/article/...原创 2019-11-19 22:30:12 · 273 阅读 · 0 评论 -
qt creator界面不显示图标
qt creator界面不显示图标下面这篇文章介绍了,qt作为vs的插件时,产生这种问题的解决办法QT Designer 设计界面图标不显示解决方法:https://blog.csdn.net/qq_34357717/article/details/82841267如果是独立的qt creator时,可以尝试下面的方法可能是软件自动识别并使用了vs中的编译器,改为下面那个,安装qt时独...原创 2019-11-19 21:44:47 · 1161 阅读 · 0 评论 -
基本数据结构
基本数据结构栈:后进先出,顺序结构#include<stack>//栈stack<int> s;//参数也是数据类型,这是栈的定义方式s.empty()//如果栈为空返回true,否则返回false s.size()//返回栈中元素的个数 s.pop()//删除栈顶元素但不返回其值 s.top()//返回栈顶的元素,但不删除该元素 s.push(X...原创 2019-08-17 14:51:42 · 133 阅读 · 0 评论 -
class与struct的区别
class与struct的区别都可以用来定义类,使用class和struct定义类唯一的区别就是默认的访问权限。类可以在它的第一个访问说明符之前定义成员,对于这种成员的访问权限依赖于类定义的方式。如果我们使用struct关键字,则定义在第一个访问说明符之前的成员是public的;相反,如果我们使用class关键字,则这些成员是private的。处于编程风格的考虑,当我们希望定义的类的所有成员...原创 2019-04-15 15:43:25 · 268 阅读 · 0 评论 -
动态规划简析
动态规划有什么用用来解决最优化问题应用于子问题重叠的问题,即不同的子问题具有公共的子子问题(子问题的求解是递归进行的,将其划分为更小的子问题)优点对每个子子问题只求解一次,将其解保存在一个表格中,从而无需每次求解一个子子问题时都要重新计算,避免了不必要的计算工作怎么用将一个问题分解成多个类似的子问题,求解子问题,可用递归求解;用一个关联容器来记录所有子问题的最优解,每次循环或者递...原创 2019-04-22 21:24:50 · 141 阅读 · 0 评论 -
容器(Containers)
容器(Containers)顺序容器vectordequelistforward_listarraystring有序和无序关联容器1. 有序关联容器1.1 map关键字不重复,map<key,value> exp = {key, value}, key可以是任意类型,但是必须自身支持比较运算,不一定是整型,也不一定是整数。通过exp[key]来获取对应的val...原创 2019-04-22 21:37:03 · 370 阅读 · 0 评论 -
堆排序demo
堆排序常用性质高度为h的堆,最大元素个数为:(2^(h+1)) -1,最小为(2^h) -1。n个元素的堆,高度为log(n)。n个元素的堆,叶结点下标是:(n/2),(n/2)+1,……,n-1最小值在叶节点上,最大值就是根节点。最小堆与之类似。实现#include <iostream>#include <vector>using namespac...原创 2019-07-15 17:37:22 · 147 阅读 · 0 评论 -
快速排序demo
快速排序demo#include <iostream>#include <vector>using namespace std;//交换两个值inline void Exchange(int &A, int &B){ int tmp = A; A = B; B = tmp;}//以关键值key作为参照,将数组分为两...原创 2019-07-15 21:39:00 · 246 阅读 · 0 评论 -
eclipse常用快捷键
Eclipse常用快捷键Ctrl + 1 快速修复Ctrl + D 删除当前行Ctrl + Alt + ↓ 复制当前行到下一行(复制增加)Ctrl + Alt + ↑ 复制当前行到上一行(复制增加)Alt + ↓ 当前行和下面一行交互位置Alt + ↑ 当前行和上面一行交互位置(同上)Alt + ← 前一个编辑的页面Alt + → 下一个编辑的页面(当然是针对上面那条来说了)A...原创 2019-09-27 10:05:10 · 177 阅读 · 0 评论 -
continue break exit(0) return 的用法和区别
continue break exit(0) return 的用法和区别break: 负责终止离它最近的while、do while、for或switch语句,并从这些语句之后的第一条语句开始继续执行。break语句只能出现在迭代语句或者switch语句内部(包括潜逃在此类循环里的语句或块的内部)。break语句的作用范围仅限于最近的循环或者switch。continue: 终止最近的循环中的...原创 2019-03-27 13:34:22 · 868 阅读 · 0 评论 -
一些符号的求值顺序
一些符号的求值顺序<<<< 运算符没有明确规定何时以及如何对运算对象求值, 下面输出的表达式是未定义的:int i = 0;cout << i << "\t" << ++i << endl;编译器不会报错, 程序也会正常执行, 但是输出结果是不可预知的. 因此不论编译器生成什么样的代码都是错误的。函数某表达式:...原创 2019-03-30 20:45:23 · 661 阅读 · 0 评论 -
贪心算法简析
霍夫曼编码举例1. 伪代码2. 树形图3. 正确性霍夫曼设计了一个贪新算法来构造最优前缀码, 称为霍夫曼编码.所谓前缀码, 即没有任何码字是其他码字的前缀.每个字符用一个唯一的二进制串表示,称为码字满树不一定唯一,但是用霍夫曼的方式可以找到这样一个树引理: 令C为一个字母表,其中每个字母c属于C都有一个频率c.freq 令x和y是C中频率最低的两个字符.那么存在C的一个最优...原创 2019-03-26 17:54:40 · 385 阅读 · 0 评论 -
C#与C++数据类型比较及结构体转换[整理]
C#与C++数据类型比较及结构体转换[整理]//c++:HANDLE(void *) ---- c#:System.IntPtr//c++:Byte(unsigned char) ---- c#:System.Byte//c++:SHORT(short) ...转载 2019-02-19 10:13:44 · 514 阅读 · 0 评论 -
笔记:桌面版github的初级使用
1. 注册帐号,登录2. 添加仓库add是将已经存在的代码库添加到左侧的目录中,方便管理creat是创建一个本地的仓库,进行管理clone是将网络地址上的仓库复制到本地3. 管理本地仓库只能在本机使用,想要在多个电脑上进行版本管理需要放在网上,点击右上角的publish4.上传代码有change时,必须添加响应的Summary-&gt; commit to master-&gt...原创 2019-03-08 14:42:04 · 158 阅读 · 0 评论 -
删除github上的工程
1找到项目:Setting2下拉,找到 Delete this respository, 之后按照提示操作原创 2019-03-08 11:43:49 · 122 阅读 · 0 评论 -
静态链接与动态链接的区别
动态链接库、静态库、import库区别动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理内存、进程和线程的各个函数;User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数;GDI32.dll,它包含用于画图和...转载 2019-03-21 17:27:51 · 234 阅读 · 0 评论 -
项目发布Debug和Release版的区别
项目发布Debug和Release版的区别一、Debug和Release的区别Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息Release:发布版本,不对源代码进...转载 2019-03-21 17:32:25 · 184 阅读 · 0 评论 -
原码, 反码, 补码 详解
原码, 反码, 补码 详解本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, ...转载 2019-03-21 21:29:22 · 150 阅读 · 0 评论 -
C语言中各数据类型和他们对应的最大值和最小值(整理)
C语言中各数据类型和他们对应的最大值和最小值(整理)最大值和最小值#include <limits.h> //整型数的最大最小值定义在该文件下#include <float.h> //浮点数数的最大最小值定义在该文件下CHAR_MIN和CHAR_MAX分别表示有符号小整型的最小值和最大值,UCHAR_MAX表示无符号小整型的最大值;SHRT_MIN和...转载 2019-03-25 16:48:01 · 24752 阅读 · 3 评论 -
c++拷贝构造函数详解
c++拷贝构造函数详解转自:https://www.cnblogs.com/alantu2018/p/8459250.html一、什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=100;int b=a;而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include<iostre...转载 2019-03-26 16:00:08 · 150 阅读 · 0 评论 -
const限定符的一些使用区别
const限定符的一些使用区别注意事项const对象必须初始化const对象仅在文件内有效,多个文件同名的const变量,实际上是在不同文件里分别定义了独立的变量。在头文件中声明的const对象,与宏定义#define是一样的用法,只要包含该头文件,就可以直接使用该对象需要注意的是,如果实现文件里重新定义了一个同名文件,那么该块内重新定义的对象有效,如下://test.hconst ...原创 2019-03-30 15:32:54 · 620 阅读 · 0 评论 -
“/”与“\”的一些区别,以及绝对路径与相对路径的一些区别
绝对路径与相对路径今天看一个VC工程的时候,看到头文件查找路径有“.\”的,还有“…\”的,以及“\”。搞不清楚有什么区别,差了一些资料:. /file/ 表示当前目录中的file文件夹;…/file/ 表示当前目录的上一层目录中file文件夹;/file/ 表示项目根目录根目录看情况:当前工程执行的Debug目录,如:D:\Project\Debug系统目录,一般在C盘...原创 2019-02-12 11:17:39 · 3627 阅读 · 1 评论