sun

格物穷理,以求自由

循环中删除list元素

1、程序崩溃,mylist越界。 #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtDebug> #include <QListIterat...

2019-06-12 16:07:46

阅读数 9

评论数 0

关于错误信息:cannot call member function ' ' without object

1、 #include "mainwindow.h" #include <QApplication> #include <QtDebug> class Test { public: void test1(){qDe...

2019-05-30 12:02:04

阅读数 23

评论数 0

qt 实现托盘菜单

mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QSystemTrayIcon> namespace Ui {...

2019-04-24 11:19:06

阅读数 11

评论数 0

win10 共享文件

一、添加共享文件 成功 二、访问共享文件 win + R调出运行窗口。输入共享文件主机的ip地址。如果不成功请看下面配置 勾选掉 “帐户已禁用” ...

2019-03-06 10:05:23

阅读数 68

评论数 0

面试题

1、 int main() { int arr[] = {1,2,3,4,5,6,7}; int *p = arr; *(p++) += 56; //运算前p指向arr[0]被赋值57,运算后p指向arr[1] printf("%d,%d\n&amp...

2019-03-03 22:20:34

阅读数 20

评论数 0

QT 容器类

介绍 Qt库提供了一套通用的基于模板的容器类,可以用这些类存储指定类型的项。比如,你需要一个大小可变的QString的数组,则使用QVector。 这些容器类比STL(C++标准模板库)容器设计得更轻量、更安全并且更易于使用。如果对STL不熟悉,或者倾向于用“Qt的方式”,那么你可以使用这些类,而...

2019-03-02 22:51:17

阅读数 29

评论数 0

static关键字

1、定义局部变量 会被初始化为0或者为空。作用域跟局部变量一样,但是static类型分配在静态存储区,在程序整个运行期间都不释放。下次调用时,还是上次最后的值。 2、外部静态变量/函数 用来表示不能被其它文件访问的全局变量和函数。 3、静态数据成员/成员函数 静态数据成员实际上是类域中的全局变量。...

2019-02-27 23:12:35

阅读数 13

评论数 0

获得qstring字符串的长度(字节长度和所占的像素宽度)

1.QString 用length()返回字符串的长度,即字节数, 在中英文字符都是以 Unicode 方式编码的,所以,无论中英文都算的长度为 1。 想要取得英文长度为 1 中文长度为 2 的总长度,必须用toLocal8bit()。具体使用方法如下所示: QString s = “ab中文”;...

2019-02-18 13:10:22

阅读数 50

评论数 0

C++中的静态绑定和动态绑定

静态类型:对象在声明时采用的类型,在编译期既已确定; 动态类型:通常是指一个指针或引用目前所指对象的类型,是在运行期决定的; 静态绑定:绑定的是静态类型,所对应的函数或属性依赖于对象的静态类型,发生在编译期; 动态绑定:绑定的是动态类型,所对应的函数或属性依赖于对象的动态类型,发生在运行期; 1、...

2019-02-14 16:32:14

阅读数 18

评论数 0

const_cast、reinterpret_cast、static_cast、dynamic_cast的使用

const Test *p = new Test(10); Test *a = const_cast<Test *>(p);//const_cast一般用于强制消除对象的常量性 int i; char *c = &...

2019-02-13 11:35:29

阅读数 19

评论数 0

红米2 手机root

最近写了个脚本来刷新闻,然后需要root权限。手里有部不用的红米2,于是开搞。 好多root权限的app都不能成功。 上网上搜了下,找到了一个刷机包 于是用奇兔刷机成功刷了可以root权限的系统。 然后手机连上电脑,用 Root大师 PC版成功获取权限(此过程需要重启手机) ...

2019-01-22 15:57:17

阅读数 559

评论数 0

脚本开发记录

脚本开发,解放双手 最近学习开发脚本,下面说一下流程 1、安装夜神模拟器 2、安装按键精灵手机助手 3、连接按键精灵与模拟器 4、用按键精灵开发脚本,在模拟器上测试 5、测试成功,脚本打包成apk,直接可以安装 6、如有需要注册多个应用账号可以用易码短信 有个开发教程不错想做可以看看 https...

2019-01-02 11:40:56

阅读数 119

评论数 0

常用排序算法(六)————希尔排序

希尔排序 希尔排序,也叫递减增量排序,是插入排序的一种更高效的改进版本。 在插入排序的基础上,增加了步长的概念。也就是把原始数据分成步长组数据,再对每组数据进行插入排序。这样数据比较一次就可跨越多个数据 qt代码 #include "widget.h&qu...

2018-11-28 18:42:33

阅读数 27

评论数 0

常用排序算法(五)————二分插入排序

二分插入排序 取左侧已经排好的数据的中间位置数据,与待排序数据进行比较。小了取右半部分再进行比较,大了取左半部分进行比较。 qt代码 #include "widget.h" #include &lt...

2018-11-27 19:09:31

阅读数 49

评论数 0

常用排序算法(四)————插入排序

插入排序 从数组中第二个数据开始跟第一个数据比较。如果比第一个小,就放在前面,大于等于第一个就放在后面 qt代码 #include "widget.h" #include &...

2018-11-27 18:15:26

阅读数 18

评论数 0

常用排序算法(三)————选择排序

选择排序 遍历数据,不交换位置,只查询数据中的最小值,然后依次排序 qt代码 #include "widget.h" #include <QApplication&am...

2018-11-24 22:42:10

阅读数 62

评论数 0

常用排序算法(二)————鸡尾酒排序

冒泡排序的改进:鸡尾酒排序 先向右冒泡移动最大值,再向左冒泡移动最小值。 qt代码 #include "widget.h" #include <...

2018-11-24 22:05:16

阅读数 17

评论数 0

常用排序算法(一)————冒泡排序

冒泡排序算法的运作如下: 1、比较相邻的元素,如果前一个比后一个大,就把它们两个调换位置。 2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 3、针对所有的元素重复以上的步骤,除了最后一个。 4、持续每次对越来越少的元素重复上面的步骤,直到没有任...

2018-11-24 21:06:42

阅读数 37

评论数 0

C++基础概念

类和对象的特性 C++是面向对象的(object oriented programming—OOP)。强调对象,由对象实施动作。 C是面向过程的(procedure oriented programming—POP)。强调执行的过程。 参考:https://blog.csdn.net/Grace...

2018-11-19 21:13:09

阅读数 85

评论数 0

C++中一些容易混淆的概念

文章目录指针函数和函数指针typedef和define区别指针常量和常量指针 指针函数和函数指针 指针函数:是指带指针的函数,本身是函数,只是返回值是某一个类型的指针。 int *fun(int x); 函数指针:指向函数的指针变量,即本质是一个指针变量。 int (*fun)(int x); ...

2018-11-15 23:11:08

阅读数 65

评论数 0

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