自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_15024587的博客

小学生也能玩编程

  • 博客(24)
  • 资源 (8)
  • 收藏
  • 关注

原创 Windows/Linux 下安装配置Qt 3DStudio开发环境

1. 下载Qt的在线安装包1.1 官方网址https://www.qt.io/1.2 中科大源http://mirrors.ustc.edu.cn/qtproject/2.安装说明再刚刚开始接触Qt 3DStudio的时候,其实也是一头雾水的, 就连最简单的开发环境的安装也是出现各种问题。所以,找个时间对此做一下简单的记录,避免以后再次出现这样的问题。3.安装找到下载好的在选...

2019-05-10 15:50:11 1786

原创 Windows 下VsCode 使用Bsah终端

1. 安装git2. VsCode 下设置"terminal.integrated.shell.windows":"C:\\Program Files\\Git\\bin\\bash.exe"冒号后面的是 git下面具体的bash地址。以上只是我的简答配置。 当然也没有必要非要使用git bash。 也可以使用其他的进行替代...

2019-04-30 15:57:38 379

原创 Netconf 设置RPC返回list

.yang 文件rpc insert-food { description "Operation to order the oven to put the prepared food inside."; input { leaf time { description "Parameter determi...

2019-04-15 16:59:32 1058

原创 opengl + glfw + glad 实现天空盒

天空盒基础:天空盒技术,说到底就是就是多纹理贴图技术。是一种将多个纹理贴到一个立方体表面的技术。即立方体贴图简单来说,立方体贴图就是一个包含了6个2D纹理的纹理,每个2D纹理都组成了立方体的一个面:一个有纹理的立方体。你可能会奇怪,这样一个立方体有什么用途呢?为什么要把6张纹理合并到一张纹理中,而不是直接使用6个单独的纹理呢?立方体贴图有一个非常有用的特性,它可以通过一个方向向量来进行索引...

2019-03-20 17:43:06 1083

原创 openGL显示透明图片

glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);1.启用混合2.设置颜色混合,透明度叠加计算

2019-03-18 15:22:12 2179 1

原创 openGL使用纹理贴图显示图片的时候,出现图片上下颠倒的情况,解决方案

在学习opengl纹理题图的时候,使用stb_image加载jpg文件,出现了图片显示出现颠倒的情况,如下图所示出现这种情况的原因是,在默认的情况下。std_image是从图片的最后一行进行存储。 所以在显示图片的时候需要将图片进行翻转。解决方案:1. 翻转定点信息中的纹理图标float vertices[] = { // positions ...

2019-03-18 15:15:15 3553

原创 Windows下Vs Code 配合MinGW 编译项目

1.首先需要配置MinGW的环境变量,如下图所示配置MinGW的位置。这个bin目录下面包含了gcc/g++等mingw编译工具2.编写一个简单的应用程序非常简单的一个应用程序,有兴趣,可以实现一个复杂的。3. 编写CMakeLists.txt 文件cmake_minimum_required(VERSION 3.5)project(test)aux_...

2019-03-07 19:09:52 1752

原创 使用CMake编译Qt Qml程序,出现find_package 错误

在使用CMake编译Qt 项目的时候,出现了一下错误。 记录一下解决方案,避免以后出现类似的问题。CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:28 (find_package): Could not find a package configuration file provided by "Q...

2019-03-07 18:11:45 5836 5

转载 [译]Protobuf 语法指南

目录1.定义一个消息类型1.指定字段类型2.分配标识号3.指定字段规则4.添加更多消息类型5.添加注释6.从.proto文件生成了什么?7.标量数值类型8.Optional的字段和默认值9.枚举2.使用其他消息类型1.导入定义2.嵌套类型3.组4.更新一个消息类型5.扩展6.嵌套的扩展7.选择可扩展的标量符号3.Oneof1.使用Oneof2.向后兼容性问题4.包(Package)1.包及名称的解...

2019-03-06 16:26:58 138

原创 vs code + cmake 配置Qt Qml开发环境

作为一个vs比较忠实的用户,说心里话。并不是特别喜欢Qt自带的编辑器。那么介绍一种个人比较喜欢的编写Qml的方式。1. vs code,一款微软旗下的编辑器,轻量级。2.cmake,这个不用太多解释。一款生成makefile的工具。3.在vs code上安装qml的插件,如下图所示4. 到此为止,就可以在vs code下开发qml的应用程序了。上面安装的一些插件是为了能够提...

2019-02-02 16:44:17 8808 4

原创 使用C++ 11实现单例模式

C++ 单例模式在各种应用上使用都是比较广泛,但是在写单例模式的时候也需要考虑一些问题................哎!不知道要怎么说了。 也不知道该如何解释了。 算了,直接上代码吧。Singleton.hpp#ifndef _SINGLETON_H_#define _SINGLETON_H_#include <mutex>#include <memo...

2019-01-11 15:03:06 862 1

转载 dbus 学习

和菜鸟一起学linux之DBUS基础学习记录D-Bus三层架构D-Bus是一个为应用程序间通信的消息总线系统, 用于进程之间的通信。它是个3层架构的IPC 系统,包括:1、函数库libdbus ,用于两个应用程序互相联系和交互消息。2、一个基于libdbus构造的消息总线守护进程,可同时与多个应用程序相连,并能把来自一个应用程序的消息路由到0或者多个其他程序。3、基于特定应用程...

2019-01-02 19:14:01 738

原创 关于cmake 指定g++/gcc 编译器的问题

CMake是一个开源的跨平台工具系列,旨在构建,测试和打包软件。但是,在使用cmake的时候我们也会经常遇到一些不明白的问题,下面就是使用设置指定的g++/gcc编译器的一点经验。之前在网上搜索如何设置指定编译器,发现网上的很多教程并没有说清楚,所以做下简单的记录 cmake_minimum_required(VERSION 3.1)# include(cmake/interna...

2018-12-03 12:39:36 11815 2

原创 C++ 11标准简单实现观察者模式

观察者模式简单理解:被观察者的状态发生变化,观察者的行为同时也发生变化。观察者模式的简单应用:          1.声明被观察者对象。          2.观察者向被观察者注册消息相应函数。          3.观察者属性发生变化,同时注册上的观察者出发响应。 上面就是我对观察者的简单的理解,但是实际上并不只是如此。 目前有很多开源库都实现了这样的模式。譬如Qt中的c...

2018-10-12 16:01:01 1103

原创 一步一步教你通过JsonCpp在VS2013上解析Json文件,遍历Json文档

1.  下载安装JsonCpp    打开vs2017,新建一个空项目,项目名称随意.    依次点击  工具->NuGet包管理器(N) ->程序包管理控制台,输入以下命令. Install-Package jsoncpp-vc140-static-32_64,  输入完成之后按下回车键.OK,到这一步,JsonCpp已经安装完成了.  是不是非常方便.  如果有不习惯使用命令行的同...

2018-06-06 10:35:01 1478

原创 使用纯QML写的模仿的酷狗音乐播放器

趁着平时上班闲暇的时间写了一个酷狗的音乐播放器界面,  但是除了关闭的功能之外,没有添加任何功能. 而且界面的有些地方划的也不是很完整.  但是感觉还是挺好看的这个界面的UI是从网上copy过来的,因为我自己也不会切图.  但是忘记了到底是从哪里拷过来的图片,如果原作者看到的话,切莫介意,或者给我发个消息,我会把你的博客地址贴出来的下面是这个播放器界面的截图https://download.csd...

2018-04-20 11:39:20 1380

原创 Qt Qml MouseArea的一些使用心得

MouseArea控件大家应该是很熟悉的了.   使用起来也是非常方便的说.   但是在使用MouseArea的时候也有些需要我们注意的地方.我在开发的过程中就遇到了一些问题,现在就分享一下.代码片段1:Item { width: 860 height: 640 Button{ width: 86 height:...

2018-04-19 10:13:15 1315

转载 基于C++11的线程池(threadpool),简洁且可以带任意多的参数

咳咳。C++11 加入了线程库,从此告别了标准库不支持并发的历史。然而 c++ 对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程池、信号量等。线程池(thread pool)这个东西,在面试上多次被问到,一般的回答都是:“管理一个任务队列,一个线程队列,然后每次取一个任务分配给一个线程去做,循环往复。” 貌似没有问题吧。但是写起程序来的时候就出问题了。废话不多说,先上实现...

2018-04-11 10:13:51 1407 2

转载 关于typedef的用法

 在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。基本定义:typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数...

2018-04-10 17:18:03 140

原创 自己重新定义的一个窗口控件

在使用QML进行开发的时候,经常会遇到需要自己进行定义控件的情况,举个例子,譬如说我们在使用ApplicationWindow的时候会遇到系统自带的一些最大化,最小化按钮值类的情况.这些默认的情况,但是这些可能并不适合每一个人. 因为不同的开发者都有自己不同的喜好.今天我zaiApplicationWindow控件的基础上重新封装了一个适合 自己的控件.好吧,我们先直接上源码,之后再简单介绍下这个...

2018-03-28 16:27:48 220

原创 实现了一个可以滚动的文字控件

RollTextStyle.qmlimport QtQuick 2.4import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2import QtQuick.Controls 1.3import QtQuick.Controls.Private 1.0Style{ id:rollTextStyle property Rol...

2018-03-21 15:35:53 675

原创 实现了一个类似微信好有列表的控件

PlayBar.qml:import QtQuick 2.4import QtQuick.Controls 1.3import QtQuick.Controls.Private 1.0Control { id:root implicitWidth: parent.width implicitHeight: 80 style: Settings.styleComponent(...

2018-03-20 15:56:36 579

原创 qml中Control组件以及Style组件解析

在实际的开发过程中避免不了需要自己进行相关控件的开发.今天就简单介绍一下Control以及Style组件的用法首先我们可以看下Control.qml的代码:/******************************************************************************** Copyright (C) 2016 The Qt Company Ltd.**...

2018-03-20 15:49:00 2363

原创 Qt Quick 2 Extension Plugin 扩展插件

一.扩展插件的使用在我们使用Qml的时候都会看到类似下面的语句 import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.2 通过上面的import语句,我们就可以使用qml中对应的控件了模块的导入语句import + 模块名称 + 版本号Qt本身自带很多已经封装好的 扩展...

2018-03-16 16:45:02 3937 1

opengl + glfw _glad 实现天空盒

对天空盒子的封装,以及内部包含的camera/mesh/model/shader等模块的封装

2019-03-20

纯Qml实现的酷狗播放器界面

一个完全通过Qml编写的酷狗音乐播放器界面,个人感觉还是比较好看的.值得初学者学习.

2018-04-20

<Qt 5编程入门>源码

之前上传的Qt5编程入门的资源,现在也将书本对应的源代码上传上来.供广大的Qt自学者学习. https://download.csdn.net/download/qq_15024587/10311461 这个是书本的下载链接. 讲的虽然简单但是还是比较全面的.

2018-03-28

零基础学Python

是一本零基础学习Python的一本非常棒的书籍,本书是基于Python3.0讲的

2018-03-27

QT5 编程入门

一本非常好的学习Qt Qml的学习文档. 讲的比较浅.适合刚刚开始学习Qt Qml的技术开发者

2018-03-21

远程数据挖掘系统

这个是一个远程数据挖掘系统,很好的代码。基本上涵盖了开发的大学术类容。希望大家可以喜欢,同事也希望大家可以好好学习

2015-02-09

空空如也

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

TA关注的人

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