自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt学习杂记

Qt学习杂记最近学习Qt,不懂的地方太多了,一一记录吧,可能也记不住,所以有了这篇文章,将使用过程遇到的一些问题记录下来,方便以后查阅。不时更新~1//区别: 不用按ctrl键即可多选; ui->tableView->setSelectiongMode(QAbstractItemView::MultiSelection);//按ctrl键多选ui->tableView...

2019-11-20 20:46:55 241

原创 Qt Creator的一些疑难杂症

Qt Creator的一些疑难杂症qt发展至今,功能越来越完善,优秀的性能也吸引越来越多的研发人员使用,但是偶尔也会遇到一些小问题,这篇文章将记录一些小问题,以及一些非官方的临时解决办法。希望看到这篇文章的朋友能够提供一些更好的解决办法。谢谢!!!qt creator界面不显示图标qt creator界面不显示图标:https://blog.csdn.net/aboklh/article/...

2019-11-19 22:30:12 255

原创 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 1122

原创 eclipse常用快捷键

Eclipse常用快捷键Ctrl + 1 快速修复Ctrl + D 删除当前行Ctrl + Alt + ↓ 复制当前行到下一行(复制增加)Ctrl + Alt + ↑ 复制当前行到上一行(复制增加)Alt + ↓ 当前行和下面一行交互位置Alt + ↑ 当前行和上面一行交互位置(同上)Alt + ← 前一个编辑的页面Alt + → 下一个编辑的页面(当然是针对上面那条来说了)A...

2019-09-27 10:05:10 166

原创 基本数据结构

基本数据结构栈:后进先出,顺序结构#include<stack>//栈stack<int> s;//参数也是数据类型,这是栈的定义方式s.empty()//如果栈为空返回true,否则返回false s.size()//返回栈中元素的个数 s.pop()//删除栈顶元素但不返回其值 s.top()//返回栈顶的元素,但不删除该元素 s.push(X...

2019-08-17 14:51:42 127

原创 快速排序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 233

原创 堆排序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 140

原创 容器(Containers)

容器(Containers)顺序容器vectordequelistforward_listarraystring有序和无序关联容器1. 有序关联容器1.1 map关键字不重复,map<key,value> exp = {key, value}, key可以是任意类型,但是必须自身支持比较运算,不一定是整型,也不一定是整数。通过exp[key]来获取对应的val...

2019-04-22 21:37:03 359

原创 动态规划简析

动态规划有什么用用来解决最优化问题应用于子问题重叠的问题,即不同的子问题具有公共的子子问题(子问题的求解是递归进行的,将其划分为更小的子问题)优点对每个子子问题只求解一次,将其解保存在一个表格中,从而无需每次求解一个子子问题时都要重新计算,避免了不必要的计算工作怎么用将一个问题分解成多个类似的子问题,求解子问题,可用递归求解;用一个关联容器来记录所有子问题的最优解,每次循环或者递...

2019-04-22 21:24:50 129

原创 class与struct的区别

class与struct的区别都可以用来定义类,使用class和struct定义类唯一的区别就是默认的访问权限。类可以在它的第一个访问说明符之前定义成员,对于这种成员的访问权限依赖于类定义的方式。如果我们使用struct关键字,则定义在第一个访问说明符之前的成员是public的;相反,如果我们使用class关键字,则这些成员是private的。处于编程风格的考虑,当我们希望定义的类的所有成员...

2019-04-15 15:43:25 260

原创 一些符号的求值顺序

一些符号的求值顺序<<<< 运算符没有明确规定何时以及如何对运算对象求值, 下面输出的表达式是未定义的:int i = 0;cout << i << "\t" << ++i << endl;编译器不会报错, 程序也会正常执行, 但是输出结果是不可预知的. 因此不论编译器生成什么样的代码都是错误的。函数某表达式:...

2019-03-30 20:45:23 650

原创 const限定符的一些使用区别

const限定符的一些使用区别注意事项const对象必须初始化const对象仅在文件内有效,多个文件同名的const变量,实际上是在不同文件里分别定义了独立的变量。在头文件中声明的const对象,与宏定义#define是一样的用法,只要包含该头文件,就可以直接使用该对象需要注意的是,如果实现文件里重新定义了一个同名文件,那么该块内重新定义的对象有效,如下://test.hconst ...

2019-03-30 15:32:54 610

原创 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 857

原创 贪心算法简析

霍夫曼编码举例1. 伪代码2. 树形图3. 正确性霍夫曼设计了一个贪新算法来构造最优前缀码, 称为霍夫曼编码.所谓前缀码, 即没有任何码字是其他码字的前缀.每个字符用一个唯一的二进制串表示,称为码字满树不一定唯一,但是用霍夫曼的方式可以找到这样一个树引理: 令C为一个字母表,其中每个字母c属于C都有一个频率c.freq 令x和y是C中频率最低的两个字符.那么存在C的一个最优...

2019-03-26 17:54:40 371

转载 c++拷贝构造函数详解

c++拷贝构造函数详解转自:https://www.cnblogs.com/alantu2018/p/8459250.html一、什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=100;int b=a;而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include<iostre...

2019-03-26 16:00:08 141

转载 C语言中各数据类型和他们对应的最大值和最小值(整理)

C语言中各数据类型和他们对应的最大值和最小值(整理)最大值和最小值#include <limits.h> //整型数的最大最小值定义在该文件下#include <float.h> //浮点数数的最大最小值定义在该文件下CHAR_MIN和CHAR_MAX分别表示有符号小整型的最小值和最大值,UCHAR_MAX表示无符号小整型的最大值;SHRT_MIN和...

2019-03-25 16:48:01 24110 3

转载 原码, 反码, 补码 详解

原码, 反码, 补码 详解本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, ...

2019-03-21 21:29:22 143

转载 项目发布Debug和Release版的区别

项目发布Debug和Release版的区别一、Debug和Release的区别Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息Release:发布版本,不对源代码进...

2019-03-21 17:32:25 170

转载 静态链接与动态链接的区别

动态链接库、静态库、import库区别动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理内存、进程和线程的各个函数;User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数;GDI32.dll,它包含用于画图和...

2019-03-21 17:27:51 221

原创 笔记:桌面版github的初级使用

1. 注册帐号,登录2. 添加仓库add是将已经存在的代码库添加到左侧的目录中,方便管理creat是创建一个本地的仓库,进行管理clone是将网络地址上的仓库复制到本地3. 管理本地仓库只能在本机使用,想要在多个电脑上进行版本管理需要放在网上,点击右上角的publish4.上传代码有change时,必须添加响应的Summary-&amp;gt; commit to master-&amp;gt...

2019-03-08 14:42:04 152

原创 删除github上的工程

1找到项目:Setting2下拉,找到 Delete this respository, 之后按照提示操作

2019-03-08 11:43:49 113

转载 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 496

原创 “/”与“\”的一些区别,以及绝对路径与相对路径的一些区别

绝对路径与相对路径今天看一个VC工程的时候,看到头文件查找路径有“.\”的,还有“…\”的,以及“\”。搞不清楚有什么区别,差了一些资料:. /file/ 表示当前目录中的file文件夹;…/file/ 表示当前目录的上一层目录中file文件夹;/file/ 表示项目根目录根目录看情况:当前工程执行的Debug目录,如:D:\Project\Debug系统目录,一般在C盘...

2019-02-12 11:17:39 3432 1

转载 转载:DLL调用的两种方式(IDE:VC6.0,C++)

DLL调用有两种方式,一种是静态调用,另外一种是动态调用(一)静态调用(二)动态调用转载:https://www.cnblogs.com/Pickuper/articles/2050409.html(一)静态调用静态调用是一种显式的调用方式,即在编程的时候便知道了被调用的DLL中的接口函数,在编译链接的时候将DLL与工程生成的exe相关联。以MyApp.dll为例,具体的操作步骤如下:(1...

2019-01-23 10:39:41 199

原创 一般c++项目封装成动态链接库dll

一般c++项目封装成动态链接库dll更改函数声明在函数声明前加上extern &quot;C&quot; _declspec(dllexport)比如:extern &quot;C&quot; _declspec(dllexport) int testIntf(int num1, int num2);更改程序输出名在vc6.0中:project-&amp;gt;setting-&amp;gt;link-&amp

2018-12-27 14:46:51 2029 1

原创 C#调用C++动态链接库

链接库的调用1. 用vc做一个静态链接库2. 用vc调用静态链接库3. 生成一个动态链接库4. 用vc调用动态链接库5. 将静态链接库做成动态链接库新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公...

2018-12-25 18:37:53 2558

androidDemo.rar

包含很多java,android源代码,从0基础开始开始,到精通android,jdk版本9.

2020-08-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除