自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 QT实现鼠标拖动调整窗口大小

要想实现该功能,我们需要考虑一下几个问题。1、如何获取鼠标的移动,点击,释放    通过实现一下几个事件来获取窗体的事件    void mouseMoveEvent(QMouseEvent *event);    void mousePressEvent(QMouseEvent *event);    void mouseReleaseEvent(QMouseEvent *e...

2018-08-28 09:53:43 10492 8

原创 C语言实现字符串的大小写转换

'a'对应的16进制是 61 转换成 2进制 011000010xdf对应的 2进制 11011111 & 01100001 = 01000001 对应的 ASC2 表里的字母 是'A'    ,小写转换一样               // 'abc' => 'ABC'int Lower2Upper(void* sBuff, int ...

2018-03-12 15:00:40 10156 2

原创 快速排序-堆排序-归并排序

#include "stdafx.h"#include <iostream>using namespace std;template <typename T>void QuickSort(T *arr, int start, int end){ if (start >= end) return; int left = start; int ri...

2018-03-02 16:57:56 206

原创 Morris 算法遍历二叉树

Morris 就是大家所知的KMP算法中的M。一、Morris 算法遍历的大概流程如下:定义一个节点Cur 指向当前节点。1、如果Cur节点无左子树,则将Cur节点向右移动。2、如果Cur节点有左子树,找到左子树上最右节点,mostright(1)mostright的右孩子为空,则将mostright的右孩子的指针指向Cur。然后Cur向左移动(2)如果mostright已经指向Cur,则将mos...

2018-02-20 17:38:17 259

原创 "Qt Creator needs a compiler set up to build. Configure a compiler in the kit options".

欢迎,相信你一定是复制这个错误,直接搜索过来的,没错,你来对地方了。1、首先声明一点  这个是错误是在Linux ( ubuntu ) 系统下的出现的错误。2、然后判断你是否安装了 GCC G++安装命令如下:sudo apt-get install gcc g++ sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev3、安装完成以后,关闭a...

2018-02-08 15:59:28 4207 3

原创 每天一道算法题(二):给定数组Arr和一个整数aim,请返回哪两个位置的数可以加出aim来。

给定数组Arr和一个整数aim,请返回哪两个位置的数可以加出aim来例如:arr={2,7,11,15},target = 9 返回{0,1},因为arr[0] + arr[1] = 2 + 7 = 9,可以假设每个数组里只有一组答案。大概流程是这样的:首先,定义一个数组。记录数组的位置。将数组进行排序,在排序的过程中,如果值交换,则将保存位置的数组也随之交换我们可以定义两个变量。

2018-02-02 11:17:03 585

原创 C++ 4种类型转换运算符

经常被C++强制类型转换所困扰,所以今天进行系统的总结一下。C++添加了如下4种类型转换运算符,目的是为了更严格的限制允许的类型转换,使转换过程更加规范。. dynamic_cast. const_cast. static_cast. reinterpret_cast这样可以根据目的选择一个合适的运算符,并不是使用通用的类型转换。1、dynamic_cast

2018-01-31 15:26:23 607

原创 每天一道算法题(一):给定一个整数,判断这个数是否是回文

给定一个整数,判断这个数是否是回文。*C/C++可以使用atoi()将字符串转换成整数bool isPalindrome (int n){if (n return false;int temp = 1; //找出整数n的最高位,例如:一个整数是 123321,得到的temp = 1000000while (n/temp >= 10) {temp *=

2018-01-30 14:35:17 298

原创 输入一棵二叉树的根结点,判断该树是不是平衡二叉树。

如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树第一种解法。  缺点:递归次数多,效率比较低。bool isBalance(Tree* pNode) //{ if(!pNode) return true; int left = TreeDeep(pNode->left); int right = TreeDee...

2017-12-27 10:55:31 348

原创 输入两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n

int  Test(int m, int n){int Temp = 0;int Count = 0; //  1010  ^ 1101  0111// 一、异或 计算出m和n之间不同的个数int num = m^n;//二、统计异或中1的个数while (num){++Count;num = (num-1)#}return Count;

2017-12-26 17:12:22 806

原创 关于windows下创建线程 CreateThread函数的用法

HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpsa,  DWORD cbStack,   LPTHREAD_START_ROUTINElpStartAddr,   LPVOID lpvThreadParam,DWORD fdwCreate,  LPDWORD lpIDThread);一、这个函数创建一个线程在调用进程的地址

2017-11-15 18:09:23 1914

原创 VirtualBox 在Linux 下安装增强功能

1、安装好Linux系统以后,选择虚拟机左上角的设备下的安装增强功能。2、打开计算机,类似于windows的我的电脑,我用的是深度公司的Linux操作系统 。3、打开设备中的VBOXADDITIONS_....  ,进去以后,选择在终端中打开。4、切换到root 权限下,./VBoxLinuxAdditions.run5、等完成以后。终端下输入reboot。即安装成功。

2017-10-11 08:52:21 1980

微信小程序预约界面及功能

微信小程序预约界面,将文件解压以后拷贝到你的page目录下,然后在app.json里添加该文件即可运行。图片路劲什么的自己修改即可。

2018-02-08

Visual Assist 6.0

VC 6.0 下的代码提示插件。解压后,直接运行 VA6Setup1079 应用程序,并且关闭vc6.0,完成以后,运行 cr-va679, 即可安装完成。

2018-01-19

空空如也

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

TA关注的人

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