3 sun_大可

尚未进行身份认证

格物穷理

等级
博文 51
排名 10w+

设计模式之——工厂方法模式

product.h#ifndefPRODUCT_H#definePRODUCT_H#include<QtDebug>classProduct{public:Product(){}virtualvoidshow()=0;};#endif//PRODUCT_HproductA.h#ifndefPRODUCTA_H#de...

2019-07-18 17:03:26

设计模式之——代理模式

IGiveGift.h#ifndefIGIVEGIFT_H#defineIGIVEGIFT_HclassIGiveGift{public:IGiveGift(){}virtualvoidgiveDolls()=0;};#endif//IGIVEGIFT_Hpursuit.h#ifndefPURSUIT_H#definePURSU...

2019-07-18 15:02:41

设计模式之——装饰模式

shape.h#ifndefSHAPE_H#defineSHAPE_HclassShape{public:Shape(){}virtualvoiddraw()=0;};#endif//SHAPE_Hrectangle.h#ifndefRECTANGLE_H#defineRECTANGLE_H#include"shape...

2019-07-17 19:45:58

设计模式之——策略模式

strategy.cpp#include"strategy.h"Strategy::Strategy(){}intStrategy::doOperation(intnum1,intnum2){return0;}operationadd.cpp#include"operationadd.h"OperationAdd::OperationAdd()...

2019-07-17 12:09:33

软件设计原则

面向对象(oo)设计五大原则:单一职责原则、开发封闭原则、依赖倒置原则、接口隔离原则、里氏替换原则一、单一职责原则简而言之,就是功能要单一二、开放-封闭原则就是说软件实体(类,方法等等)应该可以扩展,但是不能修改三、依赖倒转原则简单说就是,我们要针对接口编程,而不要针对实现编程。1、高层模块不应该依赖低层模块。两个都应该依赖抽象。2、抽象不应该依赖具体(细节)。具体(细节)应该依赖...

2019-07-12 18:21:19

设计模式之——简单工厂模式

product.cpp#include"product.h"#include<QtDebug>Product::Product(){}voidProduct::show(){qDebug()<<"product";}producta.cpp#include"producta.h"#include<QtDebug&gt...

2019-07-10 15:00:36

qt调用javaScript

pro文件#-------------------------------------------------##ProjectcreatedbyQtCreator2019-07-08T14:24:54##-------------------------------------------------greaterThan(QT_MAJOR_VERSION,4):QT...

2019-07-09 14:03:57

vs c++ 显示加载dll

1、创建dllDll4.h#ifdefDLL4_API#defineDLL4_API_declspec(dllexport)#else#defineDLL4_API_declspec(dllimport)#endifextern"C"DLL4_APIintadd(int,int);Dll4.cpp#include"stdafx.h"#include...

2019-06-21 16:14:19

循环中删除list元素

1、程序崩溃,mylist越界。#include"mainwindow.h"#include"ui_mainwindow.h"#include<QtDebug>#include<QListIterator>MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(n...

2019-06-12 16:07:46

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

1、#include"mainwindow.h"#include<QApplication>#include<QtDebug>classTest{public:voidtest1(){qDebug()<<"test1";}voidtest2()const{qDebug()<<"test2";}...

2019-05-30 12:02:04

qt 实现托盘菜单

mainwindow.h#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QMainWindow>#include<QSystemTrayIcon>namespaceUi{classMainWindow;}classMainWindow:publicQMainWindow{Q...

2019-04-24 11:19:06

win10 共享文件

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

2019-03-06 10:05:23

面试题

1、intmain(){ intarr[]={1,2,3,4,5,6,7}; int*p=arr; *(p++)+=56;//运算前p指向arr[0]被赋值57,运算后p指向arr[1] printf("%d,%d\n",*p,*(++p));//运算前p执行++p指向arr[2],输出结果3,3 return0;}2、classbase...

2019-03-03 22:20:34

QT 容器类

介绍Qt库提供了一套通用的基于模板的容器类,可以用这些类存储指定类型的项。比如,你需要一个大小可变的QString的数组,则使用QVector。这些容器类比STL(C++标准模板库)容器设计得更轻量、更安全并且更易于使用。如果对STL不熟悉,或者倾向于用“Qt的方式”,那么你可以使用这些类,而不去用STL的类。这些容器类是隐式共享的(可参考我的一篇博文)、可重入的,并且对速度、内存消耗等进行...

2019-03-02 22:51:17

static关键字

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

2019-02-27 23:12:35

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

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

2019-02-18 13:10:22

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

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

2019-02-14 16:32:14

const_cast、reinterpret_cast、static_cast、dynamic_cast的使用

constTest*p=newTest(10);Test*a=const_cast<Test*>(p);//const_cast一般用于强制消除对象的常量性inti;char*c="Thisisanexample.";i=reinterpret_cast<int>(c);//i的值为421...

2019-02-13 11:35:29

红米2 手机root

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

2019-01-22 15:57:17

脚本开发记录

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

2019-01-02 11:40:56
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。