自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qt for MCUs 1.7

Qt for MCUs 1.7官网资料 https://doc.qt.io/QtForMCUs/index.html一、概述Qt Quick Ultralite概述Qt Quick Ultralite图形框架提供了丰富的QML API集,用于构建流畅的GUI和渲染引擎。它还提供了一组代码生成器和图形运行时,用于呈现基于Qt Quick的图形用户界面(GUI)。该框架的设计和开发旨在帮助为由微控制器单元(MCU)供电的设备创建丰富的用户界面。开发该应用程序是为了使您的应用程序在可用资源的情况下达

2021-04-02 10:19:54 1025

原创 程序员要看的书

qt 爬取 https://www.linuxprobe.com/books 书籍,程序员要看的书截至2020-8-16,爬取2544项,去掉重复项,得到1945项人为追加3本书书目录内容->bin/list.txtqt爬虫代码路径 https://gitee.com/chen227/QtSpiderLinuxBooks书目录《网络是怎么连接的》《计算机是怎么跑起来的》《程序是怎么跑起来的》《VC++编程技术与难点剖析》pdf版电子书免费下载《.

2020-08-16 21:37:41 7314 1

原创 Qt for MCUs

Qt for MCUs搭建Qt for MCUs PC端开发环境。qt for mcus提供了一个完整的图形框架和工具包,包含了在MCUs上设计、开发和部署gui所需的一切。它允许您在裸机或实时操作系统上运行应用程序。先决条件 开发主机环境支持仅限于Windows 10 MSVC compiler v19.16 (Visual Studio 2017 15.9.9 or newer) x64 CMake v3.13 or newer (you can install i

2020-06-28 13:48:26 1822

原创 搭建Qt for Android 开发环境(Qt 5.10.1)

搭建Qt for Android 开发环境(Qt 5.10.1)Qt 5.5.1版本的配置,请参考之前帖子Qt 5.5.1版本的配置此次只更新一下安装包链接。其他配置参考前帖子1.Qt 5.10.1 官网2.ndk:android-ndk-r10e-windows-x86.exehttp://developer.android.com/ndk/downloads/index.html...

2020-01-21 17:25:43 2033

原创 简单的自定义录屏工具

在csdn上写文章,需要配一些操作动态图,需要针对电脑录屏,可能是整个屏幕录屏,也可能是某窗口,甚至是某一小块区域。动态图最好是gif格式,方便直接嵌入文章中。

2023-03-13 14:22:20 92

原创 three.js里的材质分类

three.js里的材质分类

2023-02-24 15:55:03 33

原创 kanzi中使用opengl描绘三角形案例

kanzi中使用opengl描绘三角形案例

2023-02-20 09:35:35 42

原创 使用kanzi开发仪表HMI插件

使用kanzi开发仪表HMI插件

2023-02-07 10:05:40 103

原创 汉字 Unicode 编码范围 优化版本

汉字 Unicode 编码范围 优化版本

2023-02-03 11:33:23 26

原创 汉字 Unicode 编码范围

汉字 Unicode 编码范围

2023-02-03 10:51:14 783

原创 kanzi 粒子插件

kanzi粒子插件

2023-01-09 15:27:00 79

原创 Kanzi Shader入门

kanzi默认支持Opengl ES 2.0,在qnx平台可以支持到ES 3.0。kzPosition等是kanzi自动映射好的,本质是节点的4个顶点等。无法直接使用shader,需要通过画刷和材质间接使用。kanzi只支持【顶点着色器】和【片段着色器】需要先设置【混合模式】

2022-11-25 08:58:44 375 2

原创 PainterEngine 多选框(checkbox)效果

PainterEngine是一个由C语言编写的完整开源的跨平台图形应用框架,可移植到Windows Linux Android iOS 支持WebAssembly的Web端及嵌入式MCU上。

2022-11-23 16:06:27 449

原创 使用libpng库读PNG图片

libpng

2022-10-20 09:29:35 106

原创 kanzi案例Coin

kanzi案例Coin

2022-08-09 10:57:26 63

原创 kanzi案例Button

kanzi案例Button

2022-08-09 10:47:18 85

原创 kanzi案例Bloom

kanzi案例Bloom

2022-08-09 10:39:19 90

转载 selenium之 chromedriver与chrome版本映射表(更新至v2.39)

转 https://blog.csdn.net/huilan_same/article/details/51896672python制作爬虫时候使用selenium进行自动化使用chromedriver时候需要对应版本chromedriver版本支持的Chrome版本v2.39v66-68v2.38v65-67v2.37v64-66v2.36v63-65v2.35v62-64v2.34v61-63v2.33v60-62v2.3

2021-02-05 09:53:01 279

原创 编译器配置

在 https://www.learncpp.com/ 网站学习【第0章 简介/入门】关于编译器配置章节使用qt creator IDEqt工程的pro里配置QMAKE_CXXFLAGS += -pedantic-errors -Wall -Weffc++ -Wextra -Wsign-conversion -Werror禁用编译器扩展:-pedantic-errors启用有关某些用户认为有问题的构造的所有警告:-Wall增加警告的等级:-Weffc++ -Wextra隐式转换:-Ws

2021-02-03 15:04:37 266

原创 python游戏开发

主要是参考书籍《Python游戏编程快速上手.pdf》,进行学习制作。游戏代码都是我手撸的,请访问 https://gitee.com/chen227/pygame-demo1. 搭建环境python安装(请百度)游戏库 pygame安装(网站 https://www.pygame.org/download.shtml )2. Pie游戏3. Trivia游戏3.1 疯狂故事会3.2 益智问答游戏4. Bomb Catcher游戏4.1 打字速度测试4.2 鼠标示例.

2021-01-11 15:44:39 174

原创 打雪仗游戏设计

打雪仗游戏设计2020年北方下了好大的雪,想要打雪仗,就忽然有了个游戏设计方案。

2021-01-07 09:35:40 151

原创 qt迭代器使用,遇上erase函数,程序崩溃

qt迭代器使用,遇上erase函数,程序崩溃问题:在qlist用erase函数删除元素时候,发生程序崩溃。经过测试发现数组有多个元素,删除最后一个会程序崩溃数组有多个元素,删除非最后一个不会程序崩溃数组只有一个元素,删除最后一个不会程序崩溃通过分析源码以及打印iterator发现数组有多个元素,删除最后一个时,iterator it已经和list.end()一样了,再经过it++循环后,数组越界,导致程序崩溃修改方法在for循环最后一行追加容错 if(it == list.end

2020-12-28 09:45:09 1154

原创 OpenGL编程指南(原书第8版)环境搭建

环境搭建学习《OpenGL编程指南》,首先要搭建环境,运行第一个例子【第一个 OpenGL 程序 triangles.cpp】我的环境是Ubuntu14.04,以下阅读需要有linux基础知识。安装依赖库gcc g++ 安装cmake 3.19.0-rc2 源码编译安装官网https://cmake.org/download/安装命令$sudo ./bootstrap$sudo make$sudo make install安装opengl的头文件$sudo ap

2020-12-23 17:01:16 221

原创 Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension,

html文件里链接另一个文件,出现如下问题问题:jquery.min.js:6 Failed to load file:///ch12_01.html: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.翻译:跨源请求只支持协议模式:http,数据,chrome, chrome扩展,https。原因:就是浏览器在访问本地js文件的时候遇

2020-12-02 17:04:47 178

原创 git遇到error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

问题:git使用pull命令/clone命令等都会出现错误error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol原因:没有配置ssh版本解决:输入如下命令git config --global http.sslVersion tlsv1.2

2020-11-17 13:44:13 4486

原创 小白搭建网站

1. 第一步:使用Flask搭建微型的 Web 框架Flask是Python中一个微型的Web开发框架。建立一个工程 flaskr_meitu,我们来做一个美图网站init.py 是应用文件config.py 是配置文件view.py 是视图文件,实现网站请求功能templates/layout.html 是网页基础模板templates/index.html 是主网页,是的,我们的网站只有一个网页templates/ajax_receive.html 是动态页面static/styl

2020-11-07 11:08:29 332

原创 CE教程步骤8操作指南

CE教程步骤8操作指南CE全称Cheat Engine,是一款专注于游戏的修改器 。教程的步骤8特别难。这是一个四级指针,比较绕,下面分步解析。其他详细说明请参考 别人的博客第一个指针1. 精确数值搜索多次搜索后得到唯一一条数据结论:001A1268->VALUE,地址001A1268存放数值2. 找出改写这个地址的指针结论:[rsi+18]-> 001A1268,rsi=001A1250,指针数值001A1250,偏移18,一起改写地址001A12683. 以

2020-10-08 10:44:17 2459

原创 程序设计与数据结构 脑图整理

最近读了 《程序设计与数据结构》,整理一下书籍的目录。

2020-09-10 14:21:07 76

原创 QT调查内存泄漏方法

QT调查内存泄漏方法环境搭建安装虚拟机安装valgrindsudo apt-get install valgrind安装qt使用方法打开qtcreator创建main.cpp#include <iostream>void badpointer(int* ip, int n){ ip = new int[n]; delete ip;}int main(int argc, char *argv[]){ int* p; int

2020-08-26 13:51:22 1036

原创 区块链学习笔记

廖雪峰的官方网站-区块链教程https://www.liaoxuefeng.com/wiki/1207298049439968思维导图整理

2020-08-22 10:20:10 124

原创 qml使用数组技巧

在qml中,使用JS数组,修改里面的值,不发出change信号。my_array [n] = value;为了得到数组属性通知,你必须使用下面这个这个技巧var tmp = my_array;tmp [n] = value;//你可以做多个更改,也可以push/splice项目my_array = tmp;完整qml代码示例import QtQuick 2.12import QtQuick.Window 2.12/* 演示qml数组如何绑定change变化 */Window.

2020-08-11 16:59:32 6127 1

原创 Qt for WebAssembly

Qt for WebAssemblyQt for WebAssembly 使得为web平台构建Qt应用程序成为可能。目前正在开发Qt for WebAssembly。qt5.12将qtforwebassembly作为技术预览。从qt5.13以后,qtforwebassembly是一个受支持的平台。qt 官网: https://wiki.qt.io/Qt_for_WebAssemblyemscripten网站: https://emscripten.org/docs/getting_started/d

2020-07-24 15:31:26 1612

原创 使用Qt 3D Studio快速开发Qt 3D

QT也能轻松开发3D了,不多说,让我们开始吧准备工作下载安装Qt5.10.1(http://download.qt.io/official_releases/qt/5.10/5.10.1/qt-opensource-windows-x86-5.10.1.exe)下载安装Qt3dStudio(http://download.qt.io/official_releases/qt3dstudio/1.1/qt-3dstudio-opensource-windows-x86-1.1.0.exe)

2020-07-23 11:40:21 1937 2

原创 模型导入Qt 3D Studio

Qt 3D Studio使用3D 模型Studio支持FBX格式和COLLADA格式的模型FBX格式导出请参照官网(http://doc.qt.io/qt3dstudio/best-practices-importing-3d-content.html)导出的模型丢失材质COLLADA格式需要插件支持打开官方git(https://github.com/KhronosGroup/OpenCOLLADA/wiki/OpenCOLLADA-Tools)我下载的是版本1.4.1 201

2020-07-23 11:38:58 805

原创 WINDOWS CMAKE 自定义编译选项

CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。根目录的CMakeLists.txtcmake_minimum_required (VERSION 3.13)project(Hello)set(module_name "hello")# 查找指定目录下的所有源文件,然后将结果存进指定变量名aux_source_directory(. SRC_LIST)include_directories("${PROJECT_SOURCE_DIR}/math")

2020-07-16 20:03:46 787

原创 WINDOWS CMAKE 多个目录,多个源文件

项目结构对于这种情况,需要分别在项目根目录 hello和 math 目录里各编写一个 CMakeLists.txt 文件。为了方便,我们可以先将 math 目录里的文件编译成静态库再由 main 函数调用。根目录的CMakeLists.txtcmake_minimum_required (VERSION 3.13)project(Hello)set(module_name "hello")# 查找指定目录下的所有源文件,然后将结果存进指定变量名aux_source_directory(.

2020-07-16 19:15:09 500

原创 WINDOWS CMAKE与NMAKE

在Linux下编库经常会使用CMakeLists.txt文件,然后一个cmake 再一个make就可以编译出来。在windows下我们的方案改为cmake,nmake。PS:Windows下尽量不要用gcc,坑比较多。搭建环境安装MSVC2017官网安装cmake官网搭建demomain.cpp#include <iostream>using namespace std;int main(void){ std::cout<<"hello!"

2020-07-16 16:52:32 1020

原创 第八课:融合

参考帖子: https://www.cnblogs.com/ylwn817/archive/2012/09/07/2675285.html混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。这两种颜色我们分为源因子和目标因子我们通过glBlendFunc函数来设置参数参数含义GL_ZERO表示使用0.0作为因子,实际上相当于不使用这种颜色参与混合运算。GL_ONE表示使用1.0作为因子,实际上相

2020-07-09 10:04:10 106

原创 opengl 点,线,多边形

程序框架参考:https://qtdream.com/topic/1144/第八课-融合点glDrawArrays(GL_POINTS,0, 24);单线glDrawArrays(GL_LINES,0, 24);循环线条线glDrawArrays(GL_LINE_STRIP,0, 24);教程理解多边形glDrawArrays(GL_POLYGON,0, 16);三角形glDrawArrays(GL_TRIANGLES,0, 16);条样 三角形glDr

2020-07-09 09:25:36 316

原创 第七课:纹理滤波、光源和键盘控制

纹理滤波在纹理映射的过程中,如果图元的大小不等于纹理的大小,OpenGL便会对纹理进行缩放以适应图元的尺寸。我们可以通过设置纹理滤镜来决定OpenGL对某个纹理采用的放大、缩小的算法滤镜描述GL_NEAREST取最邻近像素GL_LINEAR线性内部插值GL_NEAREST_MIPMAP_NEAREST最近多贴图等级的最邻近像素GL_NEAREST_MIPMAP_LINEAR在最近多贴图等级的内部线性插值GL_LINEAR_MIPMAP_NEAREST

2020-07-09 09:21:57 159 1

简单的自定义录屏工具,格式mp4

简单的自定义录屏工具 1. 运行RecordScreen.exe 2.【选择区域】通过鼠标框选自定义录屏区域,回车键确认,ESC取消 3.【开始录制】:最多录制<1小时(37.5分钟),每秒40帧 4.【结束录制】:自动把每一帧保存成img下图片,并调用ffmpeg.exe合成test.mp4 5.【本地文件夹】:方便打开mp4所在文件夹 6.【mp4Togif】: 调用ffmpeg.exe把mp4转成gif格式,通过参数配置,保证不失真

2023-03-13

QRCode.exe

Qt 做的exe,根据字符串生成二维码,使用第三方库,将qrencode源码添加到自己的程序中,直接调用使用。进行生成二维码图片。使用qt静态编译出的程序。

2020-06-28

空空如也

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

TA关注的人

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