自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (11)
  • 收藏
  • 关注

原创 树莓派使用(随笔记录)使用摄像头

树莓派是什么?RaspberryPi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。主要是CSI摄像头,USB摄像头,网络摄像头的基本使用。1.CSI摄像头1.1 picamera树莓派自带的摄像头为CSI摄像头,在树莓派平台中,发行版的树莓派安装了树莓派平台的picamera:相关官方...

2020-03-12 17:22:25 725

原创 Qt 实现聊天软件中自定义表情包(随笔记录)

简述:QT实现自定义表情包,通过对(能够设置表情的行列数 , 表情的大小,表情的个数、最大行数等)效果:

2020-02-19 13:20:42 2971 4

原创 Qt 通过QSharedMemory实现进程间通信(随笔记录)

IPC共享内存介绍:共享内存是三个IPC机制中的一个。它允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在进行的进程之间传递数据的一种非常有效的方式。大多数的共享内存的实现,都把由不同进程之间共享的内存安排为同一段物理内存。共享内存的大致原理就是让两个进程地址通过页表映射到同一片物理地址以便于通信,你可以给一个区域里面写入数据,理所当然你就可以从中拿取数据,这也就构成了进程间的双...

2020-02-18 23:32:09 767

原创 Qt 实现动态检测输入密码强度(随笔记录)

Qt实现动态检测输入密码强度及大写锁定状态。检测密码强度主要实现:int Widget::getPasswordStrength(const QString &pass){ if (pass.size() < 6) return 0; double fscore = 0; QHash<QChar, int> ch...

2020-02-18 15:10:02 1023

原创 c# 实现线程安全的List容器

实现:c#实现线程安全的List,主要还是给夹锁。代码如下:using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Runtime;using System.Text;namespace Concurrent{ ///...

2019-12-27 16:17:49 6157

原创 C++项目调用Python算法总结

C++项目调用Python流程因项目是用C++、QT写的,但是算法模块是用Python写的,中间少不了调用的环节。处于简单的实现原则,所以采用C++调用Python解释器。 运行环境 我的运行环境:Windows10,VS2015 专业版,Python3.7.3_x32注意:python可从官网下载https://www.python.org/downloads/windows/...

2019-12-24 10:39:12 1404

原创 C#实现中国农历的日期选择控件

MyMonthCalendar | 对应 C# 本身的 MonthCalendarMyDateTimePicker | 对应 C# 本身的 DateTimePicker日期选择控件提供的信息如下:1. 农历范围1901-01-01~2100-12-292. 公历范围1901-02-19~2101-01-283. 生肖4. 时辰5. 星座6. 二十四节气7. 公历...

2019-12-20 23:12:56 571

转载 OpenGL使用上手感悟

简述:“点”是一切的基础。OpenGL提供了一系列函数glVertex* 指定一个点。OpenGL要求,指定顶点的命令必须包含在glBegin 函数之后,glEnd 函数之前,并由glBegin来指明如何使用这些点。OpenGL的默认坐标值从-1 到1 。1、点、直线和多边形① 数学(或者具体的说,是几何学)中有点、直线和多边形的概念,但与计算...

2019-08-10 16:57:29 282

转载 Qt API设计指导准则

                            &nb...

2019-08-10 16:54:48 974

原创 Qt 实现复制文件线程(多层文件夹)

Qt实现复制文件线程要点1.文件复制2.文件夹的创建思路:获取源路径下文件及文件夹相对于路径的位置,利用线程进行相关操作。 根据上图:// 文件位置集合QStringList fileList;fileList << "3.txt" << "4.txt" << "1/5...

2019-07-05 14:27:41 1298

原创 Qt 常用控件样式表及遇到的问题

Qt界面美化常用到样式表,用好样式表能达到不一样的效果。 样式表用法 常用控件样式表用法如下:/**********子界面背景**********/QWidget#customWidget { background: rgb(68, 69, 73);}/**********子界面中央背景**********/QWidget#centerWidget { ...

2019-04-01 16:57:36 1192

原创 Linux环境下自定义程序开机自启动的方法

有两种方法可以让Linux下的自己写的应用程序开机自启动。方法一:在启动脚本/etc/rc.local添加启动命令作为测试我们可以自己先写一个测试程序:#include<stdio.h>int main(){ printf("Test start!\n"); return 0;}然后进行编译生成Test,其路径为/home/Test。在root权限下,在r...

2019-03-22 17:08:58 1883

原创 PROJ.4使用体会

PROJ4命令使用 Proj.4是开源GIS最著名的地图投影库,许多GIS开源软件的投影都直接使用Proj.4的库文件。该项目遵循MIT license,用C语言编写,由USGS的Gerald I. Evenden在1980年代创立并一直维护到退休,后转手到Frank Warmerdam手中。Warmerdam现任OSGeo主席,于2008年5月把Proj.4纳入成为MetaCRS的一部分...

2019-02-19 21:42:27 3801

原创 Qt + C++实现斜温图绘制(一)

初步确定用Qt+C++实现斜温图的绘制,效果图预估如下图所示:实现过程中斜温图参考文档:http://bretwhissel.net/skewt/

2019-02-12 16:30:07 1391 3

原创 Qt 信号与槽使用错误 :error: no matching function for call to……

代码:QObject::connect(comboBoxVersion, &amp;QComboBox::currentIndexChanged, this, &amp;RepositoryWidget::slotDisplayVersion);执行上面语句,提示如下错误,connect 采用的是 Qt 5 的语法,问题原因是函数 currentIndexChanged 函数重载,有两个...

2018-10-16 13:38:39 53472 3

原创 CMkae+VS2015环境配置过程报错The C compiler identification is unknown解决方案

因为项目用到VS2015,故下载VS015,在环境配置时出现问题:谷歌百度错误问题,说要cmake重装,中文路径问题啊,最后查错误日志发现错误。(所以各位道友,先看看是不是cmake安装,vs安装是不是中文路径问题,Configure版本是否与安装的版本匹配)解决方案:把C:\Program Files (x86)\Windows Kits\8.1\bin\x86里的...

2018-08-05 12:14:29 8393

原创 进程与线程区别

首先得知道什么是进程什么是线程?我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。线程是进程的一个实体。进程 - 资源分配的最小单位,线程 - 程序执行的最小单位。 线程进程的区别体现在几个方面:第一:因为进程拥有独立的堆栈空间和数据段,所以每当启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段,堆栈段...

2018-07-12 16:31:10 97

原创 GitHub Clone命令太慢

1.查找ip:nslookup github.global.ssl.fastly.net。2.修改host文件:host文件在Windows的路径为C:\Windows\System32\drivers\etc\host,直接用记事本打开修改即可3.修改完之后刷新DNS缓存:ipconfig /flushdns参考链接:http://blog.csdn.net/haohaoxuexi2014/ar...

2018-07-07 19:42:14 856

原创 Qt 拖拽导入文件,递归导入文件夹的实现

开发环境Qt5.9先给出头文件代码如下:#ifndef MAINWINDOW_H#define MAINWINDOW_H #include &lt;QMainWindow&gt;#include &lt;QListWidget&gt;#include &lt;QtGui&gt; class MainWindow : public QMainWindow{    Q_OBJECT public:  ...

2018-07-07 19:33:28 1151

原创 Linux环境搭建以及软件安装

资源如下,有意可去:链接:https://pan.baidu.com/s/1EGqdyM5sQvW_jl7mo8jJEw 密码:6u1z软件无法安装成功解决方法:

2018-03-31 20:06:13 189

原创 QT 之状态机小究

例子代码如下:#include "hiveswitch.h"HiveSwitch::HiveSwitch(QWidget *parent) : QWidget(parent){ slot_pixmap.load(":/img/slot.png"); slot_pixmap.setDevicePixelRatio(2.0); this-&gt;setFixedSize(slot_pixmap...

2018-03-18 19:43:00 199

原创 VS2013 中RapidJson的简单使用例子

因为项目需要使用json,故选择了这款腾讯的开源作品一、下载RapidJson下载RapidJson,把源码中的include/rapidjson目录拷贝至你的系统include目录或者工程的include目录,我在用VS2013平台,用CMake加载的。源码地址:https://github.com/TencentOpen/rapidjson参考文档:http

2018-01-31 19:35:44 2200

原创 QT以及VS2017解决中文乱码的问题

1.文件要保证为UTF-8格式,不是可以另存为这种格式,用QStringLiteral来包含中文字符。例如QString cpuStr = tr("%1 %2%").arg(QStringLiteral("内存")).arg(memoryUsage);2.声明加上 #pragma execution_character_set("utf-8");

2018-01-23 21:19:26 5676 1

Screenshot.rar

QGraphicsView、QGraphicsScene实现屏幕截图,支持聊天软件及其他工具嵌入。可根据自己需求对其进行修改。

2020-02-19

Smileys.rar

QT 实现的聊天软件表情包,能够动态切换各种不同主题的表情包,目前有六种表情类型。还能支持更多不同类型表情包的添加。

2020-02-19

NetLog.rar

c# 实现百万级别日志打印,打印输出可DEBUG、INFO、WARN、ERROR级别。多线程安全运行。

2019-12-27

ChineseCalendar.rar

日期选择控件提供的信息如下: 1. 农历范围1901-01-01~2100-12-29 2. 公历范围1901-02-19~2101-01-28 3. 生肖 4. 时辰 5. 星座 6. 二十四节气 7. 公历节假日 8. 农历节假日

2019-12-20

C++标准库(简体中文第二版)

++标准库(第2版)是全球C++经典权威参考书籍时隔12年,基于C++11标准的全新重大升级。标准库提供了一组公共类和接口,极大地拓展了C++语言核心功能。《C++标准库(第2版)》详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用C++11标准实现的实用代码范例。除覆盖全新组件、特性外,《C++标准库(第2版)》一如前版,重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及STL算法。此外,《C++标准库(第2版)》同样关注lambda表达式、基于区间的for循环、move语义及可变参数模板等标准库中的新式C++编程风格及其影响。

2019-03-31

基于Qt的开机自启动(三)(OSX)

基于Qt的开机自启,适用于Mac OSX 程序自启,易于重用与兼容,

2018-05-08

基于Qt的开机自启动(二)(Linux)

基于Qt的开机自启,适用于Linux 环境下的程序自启动,易于重用

2018-05-08

基于Qt的开机自启动(一)(win7\win10)

基于Qt的开机自启,实验通过,易于重用与兼容,其他版本正在研究

2018-03-31

虚拟机安装教程与安装资料

包含虚拟机、镜像文件与Qt5.10安装包,一步步安装教程(问题解决)

2018-03-28

基于QT的黑白棋项目

人人对战人机对战,悔棋跳过重来暂停,带有音乐播放,一键换肤。

2017-10-10

基于QT简单客户端与服务器

基于QT简单客户端与服务器,客户端能向服务器发送并在上面显示,多个客户端能同时连

2017-10-10

空空如也

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

TA关注的人

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