自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (54)
  • 收藏
  • 关注

原创 设计模式之 《策略模式》

策略模式(Strategy)意图:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。如何解决:将这些算法封装成一个一个的类,任意地替换。优点:1、 策略模式提供了管理相关的算法...

2020-03-31 09:49:22 276

原创 C++类中抽象类和接口

抽象类:如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类接口: (1) 类中没有定义任何成员变量 (2) 类中所有成员函数都是公有且都是纯虚函数其它以后再补充,暂时先做个笔记...

2020-03-28 09:34:13 314

原创 xxxx has no uot-of-line virtual method definitions

错误:复习C++知识,随边写个类就出现这种警告。原因是我在类中定义了虚函数并且直接在类定义内部实现这些虚函数时就提示这些警告。经过查找资料发现:因为在类中定义了虚函数并且直接在类定义内部实现这些虚函数,所以将虚函数自动变成了内联函数,那么只需要把虚函数的实现挪到类的外面去实现就可以啦。...

2020-03-26 09:11:33 813

原创 Qt屏蔽qDebug打印

做项目免不了qDebug打印调试信息。随着项目的完善,于是在控制台看到到处都是qDebug的信息,这不但影响程序的效率,而且也不容易定位真正的错误信息。于是想到了QT中可以屏蔽qDebug打印调试信息,然后在项目中调试的时候用qDebug项目完结把它屏蔽掉就OK。下面是我使用宏自定义的输出格式:#ifndef OUT_FORMAT#define OUT_FORMAT "{ FILE:["&...

2020-03-21 09:12:28 1198

原创 Win10可以上网但是ping不通其它电脑

昨天不知道为啥,自己的本本突然间不能ping通公司其它同事的电脑。但是上网啥的一切正常。查阅了各种资料,一顿操作都是没解决。后来终于在win10的官方找到了两句命令,如下:以管理员身份运行下面两条命令:netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request“ protocol=icmpv4...

2020-03-14 08:47:46 5363 4

原创 UML类图学习之《大话设计模式中的例图》

1.最近想学习一下设计模式,于是买了本《大话设计模式》,以前自己也是搞不懂UML类图,今天看第一张的时候发现讲的很简单明了,于是自己记录一下,以便分享学习。先上图:“+”:public“-”:private“#”:protected类图分三层:第一层:显示类的名称,如果是抽象类,则用斜体显示第二层:类的特性,通常就是属性和字段。第三层:类的操作,通常是方法或行为...

2020-03-11 08:58:46 337

原创 设计模式之七大原则

从今天起,以后每天学一点点设计模式的知识,同时把自己的学习记录在csdn记录下来,亦分享,亦查阅。 ...

2020-03-11 08:35:24 317

原创 QtCreator配置Cmake

1.下载并安装CMakeCMake 官网:https://cmake.org/2.QtCreator中的配置①.msvc方式②.MinGw方式随便打开一个CMake工程:编译并运行:

2020-03-08 22:29:24 4518 1

原创 ubuntu下配置samba服务器

找了好多相关samba的配置,不是这里不行,就是那里不行。现在终于配置成功了。在这里记录一下,以便大家一起交流学习。1.安装smaba root@bozone:~# apt-get install smaba 2.修改配置文件 cd /etc/samba vi smb.conf,增加以下内容:#======================= Share Definitions ==========...

2020-03-08 22:22:01 340

原创 linux 下获取文件属性

话不多说,直接上代码#include <sys/types.h>#include <sys/stat.h>#include <time.h>#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ struct stat sb;...

2020-03-08 16:34:31 437

原创 关于linux下检测usb设备

需求: 嵌入式设备需要对U盘进行识别,如果U盘变动则需要清理数据库中某些表,若U盘不变,则保留数据库中某些特定的表。分析: 若要对U盘进行识别,最精准的办法是识别出U盘的唯一序列号。解答: 1.经过查找,发现有命令可以直接获取U盘序列号:root@lsy-ubuntu:/home/work/cPro/check_udisk# ap...

2020-03-07 23:03:13 1956 1

原创 嵌入式下用Qt实现截屏

最近有个需求需要更新设备的ui文档。但是用手机拍照又是那么不尽人意,于是想到用Qt写个截屏功能,于是先在ubuntu16.0.4中写个测试例子,代码如下:void ScreenShort::screenShortOne(){ QScreen *screen = QGuiApplication::primaryScreen(); QString filePathName = ...

2020-03-05 14:06:48 1411

原创 使用zinnia+qml制作手写输入法

今天逛git无意间发现了一个Qt写的手写输入法,对于手写输入法早就觊觎的我当然不能放过它。git源码奉上:https://github.com/penk/qml-handwriting再来几张图镇楼接下来就是具体制作的步骤了:以下是git上readme的原始方法:InstallZinnialibrary Install QMLCanvasplugi...

2020-03-04 20:37:08 1414 2

linux之字符设备驱动学习示例

1.驱动文件: Makefile memdev.c memdev.h ,执行make,即可生成驱动memdev.ko 2.测试文件: app-write.c build.sh epoll_read.c,执行脚本build.sh ,即可生成测试程序。 3.app是使用epoo方式读取数据 , write,是往字符设备里写数据

2022-04-06

logcat移植到linux4.19内核上

buildroot方式移植logcat,目前我用的内核时linux-4.19,该资源包里面包含以下文件 adb-logcat_dl.tar.gz android_logger.tar.gz package_adb_logcat.tar.gz package_android-tools.tar.gz

2022-01-10

嵌入式linux-4.19内核支持的logcat驱动文件

最近再搞ark1668e平台,由于之前搞的是T7平台,厂家已经移植好了logcat,个人感觉非常好用,于是想把该功能移植到ark1668e平台上。由于T7的内核时3.0的,而ark的时4.19的,所以直接移植logger.c并不能使用,折腾了好久,终于改好了,现在贡献出来

2022-01-08

test_cond.rar

Qt中使用条件变量来控制线程退出时间,即:应用退出,唤醒线程。

2021-08-24

win7_debuger_32_64

真正的win7下Debug工具,童叟无欺,亲测验证,可以配置Qtcreator里面的Debugger.消除Kits的警告。亲测过。里面包含32位和64位。欢迎下载,有问题私信我。

2021-07-29

winsdk debugger 下载器

这是win7平台的 Debugging tool for windows下载器

2021-07-29

Qt写的rtmpPlayer播放器

Qt写的rtmpPlayer播放器,可以运行在android上,可以打开看直播电视。

2021-07-26

QtforWEB.docx

Qt5.15搭建 webassembly环境并初体验一个qt控件在网页中打开。

2021-04-13

qt嵌入记事本.rar

该例程完整的展示了Qt在windows10中嵌入Qt自己窗体和qt在windows10中嵌入记事本窗体,自己可以任意更改窗口句柄,也可以嵌入微信。

2020-10-15

dir_montior.rar

这个代码是纯c++写的,我稍微添加了一些东西,把它变成一个简单的qt工程。方便使用。再次感谢代码提供者。

2020-09-22

GComboBox.rar

这是使用Qt4重写的QComboBox的例子。列表半透明,比官方的看齐来更美。 这是使用Qt4重写的QComboBox的例子。列表半透明,比官方的看齐来更美。 这是使用Qt4重写的QComboBox的例子。列表半透明,比官方的看齐来更美。

2020-05-31

chapter_two.rar

这是我学习大话设计模式时写的例子,由于本人不会C#,而大话设计莫又是基于C#写的,所以只好在学习的过程中,把C#的例子转成C++的例子来学习,学习过程中我会记录博客和代码,以便查找和共享知识。

2020-04-03

screenShort.tar.gz

该代码为qt qml截屏,可以在嵌入式上正确截屏。该截屏方式主要是qml的截屏方式,不过里面也有常用的widget截屏方式。可以直接在项目中使用。非常实用。

2020-03-05

Qt生成二维码小程序

该示例展示了Qt生成Qrcode二维码的完整程序。下载编译时请选择Mingw32位。

2019-06-01

mutex_writelog.tar.gz

linux下写日志代码,挺好用的,还加了互斥锁。

2019-05-21

Qt之Q_PROPERTY学习

Qt元对象学习之Qt中的反射机制之Q_PROPERTY,主要讲解了Q_PROPERTY和Qt元对象的用法,很浅显。还讲了一下Qt下的枚举用法。

2019-05-08

qml与c++混合编程例子

qml与c++混合编程的简单例子,主要介绍了两种与c++混合编程的方式。

2019-04-30

arm下移植linphone

经过多方尝试,终于成功移植了linphone到我的开发板上。关于linphone的用法还在进一步研究中。相关的编译步骤我也会在稍后整理出来。此处先放 一大佬的链接:http://blog.sina.com.cn/s/blog_6a06a804010163za.html,由于编译linphone依赖的东西太多,此处我打包上传,希望对各位有用。

2018-07-05

sqlite3嵌入式数据库加密

这个是qt调用sqlite3加密的源码,亲测可用,我的编译环境是qt5.9.0。

2018-06-06

arm上的qt测试程序支持中文

这个例子即可以运行在pc平台上,又可以运行在arm平台上。并且在arm平台支持中文显示。

2018-03-29

基于qt4的温度计

这是基于Qt4的一个温度计,里面嵌入了中国天气网接口,使用了渐变和QSharedMemory。还有托盘图标等小知识。解析天气网的思路借鉴了网上的一位大神写的天气预报软件。

2017-07-31

grub2中文手册

grub2入门资料,很全的。很实用

2017-04-01

gstreamer安装

本人亲测可安装在fedora14。

2017-03-23

qt获取按键双击、多击事件

用过windows的shift按键童鞋都知道,按下五次会有个弹出提示框,本实例类似win的那个五次按下shift功能,做此例子的本意是要获取双击事件,本例非常简单,适合大家一起学习。

2016-01-25

大学生课程表

这是我利用Qt连接数据库知识为女朋友开发的一款课程表软件,里面运用到了画图、连数据库、日期的计算、渐变、托盘图标等知识,值得大家学习。

2014-12-11

vm清理洁器

这个可以清理VM卸载后的残留文件,一个不留的给它全清理。

2014-02-28

Qt超炫日历

这是我做的Qt日历,模仿365日历做的,里面用到了Qt网络编程,和连接数据库

2013-12-20

Qt做的超炫日历

这是本人做的超炫日历。都是Qt技术。模仿365日历。

2013-12-19

Qt做的甜蜜情侣 情感修复器

用Qt开发的一款仅供情侣娱乐的小软件。如果您和您的她生气了不妨把这个下载给她玩哦。

2013-11-07

Qt创建共享库

这是本人学习的Window7下Qt创建共享库。很适合初学者学习。

2013-11-05

Linux下截屏软件

这是本人用Qt写的一个截屏软件很小,大小只有十几K,但是功能很强大哦。

2013-08-28

android 一键root

z4可以一键获取android权限,RE可以卸载手机自带软件。

2012-10-18

友善之臂学习

这是我们学校学习开发板的小练习,有各种驱动,如I2C驱动,LCD驱动等。很适合初学者研究。

2012-05-16

Linux图书管理系统

这是一个Windows和Linux通信的程序,本人用了7天时间完成,本程序实现了三个进程之间通信,客户端为Windows下的MFC界面,服务器和业务处理分别在Linux下。本程序很适合热爱Linux同学分享,学习!

2011-12-16

MFC聊天小程序

这是一个基于MFC和C/C++的聊天小程序,对于不熟悉网络编程的同学来说,这是一个非常好的学习资源...

2011-12-06

C语言聊天程序升级版本

这是我对上一个聊天程序的改进,本程序仅用来学习交流,不做任何商业用途!

2011-11-25

Linux和windows通讯

这是基于Linux和Windows中的C、C++网络编程。

2011-11-25

C语言下的聊天小程序

这是我继学C后自学的C下网络编程,没学以前,真的不知道C黑窗口下也能聊天。欣喜至极,拿来大家分享。

2011-11-22

C语言斗地主

这是老师让做的C语言的斗地主,可以在Linux下运行,本人写的不太完善,仅供各位学习交流.

2011-11-11

C语言随机抽取小程序

C语言随机抽取小程序,这是对C中随机数的最好锻炼和认识!

2011-10-28

空空如也

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

TA关注的人

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