自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 QT学习-多线程

qt中窗口相关许多现象都是由事件完成的,如窗口移动,鼠标事件等.当只有主线程且主线程因为计算繁忙,那么与窗口相关的操作事件会卡住,如移动窗口,点击事件等,外在表现为窗口未响应.QT主线程:负责窗口相关事件,控件更新,被称为UI线程子线程:后台逻辑处理,子线程不直接改界面,想要修改可以:子线程->主线程->页面。

2024-03-16 20:57:43 465

原创 QT学习过程中遇到的问题与总结

1.软件Kits中有许多你安装时下载的编译套件MSVC: Microsoft VC,黄色感叹号解决方法VS installer-使用C++的桌面开发-Window 10 SDK下载-单个组件-搜索MSVC对应版本生成工具并下载UWP:Windows通用应用平台在左边项目中可以激活某个编译套件(右键),也可以取消激活某个编译套件左边的小电脑可以切换运行的项目,当前运行项目在项目文件栏会加粗2.连接connect(发送者, 信号, 接收者, 槽函数)两种方式。

2024-03-11 10:28:41 921

原创 利用python实现月份日历的显示

这个开始星期几可以根据参照年月第一天对应星期几并结合该参照年月计算距离要输出年对应月份的天数确定,遍历年时如果年为闰年则加366天否则加365天,月份对应天数根据创建的月份天数数组确定,当年为闰年二月对应天数应该修改为29天。代码里我使用的是offset为1即(星期日,星期一,星期二,星期三,星期四,星期五,星期六)这种表头。如果你想要其他表头可以修改offset。这里我还定义了一个函数用来根据你输入的位宽,填充字符,要输出的字符串来将字符串居中的函数,根据这个函数,只输入位宽与填充字符可以画出分割线。

2023-03-15 21:12:02 3725

原创 知识补充(2)-volatile关键字

今天做牛客的题库,遇到了c语言课上没有讲的关键字volatile,于是去学习了一下,并在此做总结方便之后的复习。 volatile是一种类型修饰符 可以用来防止变量在编译时被优化。 我们知道内存访问速度不如寄存器与cache,在编译器编译时,会对程序进行优化,将经常访问的数据放在寄存器,从而加快访问速度,但这也带来了一些问题,如你的这个变量被修改了,程序还是会按照寄存器的数据执行而不是通过重新访问速度更慢的内存来获取数据。 例如你有两

2022-12-22 21:30:54 172

原创 知识补充(1)-位域

今天在牛客上找到了前几天做的有关c语言的题,发现这个题涉及到了位域的知识,之前也没接触过这样的知识,故前去学习,并进行总结,发了这篇文章,方便之后再进行复习。 位域可以用在嵌入式领域,在结构体中定义,可以在数据存储时节省空间。 在c语言标准中(ANSI C)支持的是unsigned int与int。有的编译器进行了拓展,支持其它类型的如char等。 在结构体的成员变量后面加上“:”再在后面加上你所定义的变量所占的位数(bit),这样就

2022-12-22 19:26:54 151

原创 C++实现三种滤波算法(过程详细)

由于本人并未了解过代码优化相关知识,因此本文代码仅是能够实现滤波算法的功能,效果验证通过Python语言。代码根据相关滤波算法定义而写。

2022-12-02 15:15:11 8966 1

原创 Python实现三轴加速度计步功能

其次,我们找到的极大值很多,有的很矮但是我们也筛选出来了,接下来,我们要做的就是寻找高的“峰”,这里我使用的是数据最大值与最小值的差之后除以一个值作为判断阈值,而这个值我们可以调整,这里我使用的是6,也就是极大值与最大值的距离不能超过最大值与最小值的六分之一(第二个条件)。数据集有多个维度(时间,la_x,la_y,la_z等),这里为了展示功能只提取了动作为走路的1000行数据,并且剔除其他维度,只保留时间,左腿三轴加速度(la_x,la_y,la_z)。我们能够得出基于“峰”的判断,“谷”的判断同理。

2022-11-29 21:14:56 2108 2

原创 梅科尔工作室-深度学习-CNN

通常情况下,输入与输出之间是线性的,如原来是wx+b,第二步再计算,把第一步值代入x,最终得出的自变量次数还是1(这里你可以将线性理解成一次函数,线性代数中对线性的解释是满足加法封闭以及数乘封闭),不够带入多少次只有x前面的系数以及常数项发生变化,自变量幂数没有变,x仍满足线性条件。在进行卷积操作之前,会对矩阵最外围进行数据填充(zero padding),一般是填充0,padding为填充的圈数,当padding为1时会在外围填充一圈0,当padding为2时会在外围填充两圈0。你需要什么,分割什么。..

2022-08-27 16:59:46 753

原创 梅科尔工作室-深度学习-SVM

SVM(support vector machine)算法,即支持向量机算法,与knn算法同为分类算法,在深度学习出来之前,它以极大的优势(可以将数据升维,松弛变量等)在机器学习分类算法领域占很重要的地位。svm是一种二分法,将数据通过决策边界分为两类,当利用的是非线性核时,决策边界为非线性超曲面,而不是原始特征空间中的超平面。这个分类的边界形状由核决定。而我们的目的是找到一条“线”,使得离它最近的数据离它最远。为什么要是离它最近呢?

2022-08-20 15:59:47 1295

原创 梅科尔工作室-深度学习-KNN

knn(K-Nearest Neighbor))简称k近邻算法,当判断一个新的数据是属于哪一类时,通过计算离这个数据最近的k个数在哪个分类最多得出这个数据是属于哪个类。knn训练的必须是监督型任务。中间方块是新来的数据,现在想要判断这个方块是属于哪一类。当选的k为3时,由图可知,这个数据被划在三角类;如果k=5,可以看出三个圆离得近,两个三角离的近,因此这个数据被划分在圆圈类中。从这里可以看出k的选值对KNN算法的准确率还是有影响的。数据集来自这里选取了红葡萄酒数据集中的前100条数据。...

2022-08-11 16:13:13 435

原创 梅科尔工作室-深度学习-BP神经网络

BP(BackPropagation反向传播)神经网络是深度学习重要算法之一,其反复利用误差的反向传播修改权重值最终使前向传播计算值与预期值误差在一定阈值内。BP神经网络主要包含信号的前向传播以及误差的反向传播。信号的正向传播:获取的信号(输入)通过多层隐含层计算后(每一层包含多个感知机)将信号传到输出层。误差的反向传播:当正向传播得到的输出值与预期值误差超过阈值,误差就通过梯度下降法反向传播修改各层权值下图第一层输入,第二次隐含层,第三层输出层,最后一行为偏置项(控制感知机可激活容易程度)。...

2022-08-08 00:02:33 726 1

原创 梅科尔工作室-django web应用(四)(后端数据库数据展示到前端)

1)pycharm(用来写后端Django)(2)DevEcostudio(用来写前端)(3)mysqlmsi(用来直观的查看数据库,其他修改数据库方式也行)

2022-07-23 14:21:45 1631

原创 梅科尔工作室-django web应用(三)(登陆验证)

1)pycharm(用来写后端Django)(2)DevEcostudio(用来写前端)(3)mysqlmsi(用来直观的查看数据库,其他修改数据库方式也行)

2022-07-18 17:33:55 163 1

原创 梅科尔工作室-django web应用(二)(前后端交互pycharm与HarmonyOS)

目录1.写在前面1.1.需要准备的软件1.2.需要了解的知识2.前端2.1.页面设计 2.2.与后端交互逻辑设计2.2.1.需要准备的库2.2.2.js逻辑编辑3.后端3.1.路由配置3.2.完成响应函数填写3.2.1.完成库的引入3.2.2.类的编辑3.3.如果提示403错误(1)pycharm(用来写后端Django)(2)DevEco studio(用来写前端)(3)mysql msi(用来直观的查看数据库,其他修改数据库方式也行)(1)django基础(app文件的创建,路由配置,连接数据库等)(2

2022-07-12 21:46:13 1266

原创 梅科尔工作室-django web应用(一)

目录1.创建app文件2.为app配置路由2.1.路由概念2.2. 使用3.创建公共html模板4.展示导航5.接口请求与解析6.orm操作数据库 在django终端输入python manage.py startapp app名,并将其在主文件夹下的setting中配置app文件根据用户请求的url链接来判断对应的处理程序,url与django的视图建立映射关系。在主文件的urls中写入如下代码 include引入自己所创建的app文件的urls,相当于进入网址后跳转到app

2022-07-09 22:18:44 421

原创 梅科尔工作室-pycharm上mysql的使用

目录1.准备工作1.1.软件的安装1.2.了解基本的sql语句1.2.1.打开mysql1.2.2.创建数据库及表1.2.3.增1.2.4.删1.2.5.查1.2.6.改2.pycharm连接mysql并使用2.1.引入pymysql库2.2.连接到数据库2.3.创建游标2.4.对数据库进行操作(1)安装pycharmPyCharm: the Python IDE for Professional Developers by JetBrains(2)mysql msi的安装(方便对数据查询以及修改)(245

2022-07-09 12:23:49 3362

原创 梅科尔工作室-HarmonyOS应用开发第四次培训(分类页面,地图,相机)

目录1.分类页面1.1.顶部滑动块样式的设计1.2.中间主体部分关键html代码1.3.数据传入过程2.地图页面2.1.获取权限(网络)2.2.通过web组件获取地图3.相机页面3.1.获取相机权限3.2.页面设计3.3.执行拍照关键在于点击后背景颜色的改变前面两个div为“背景”后面两个div为覆盖层,当点击分类后,执行分类对应的样式,背景变白 将数据导入并遍历,边框高亮显示可以定义两个样式,当鼠标点击一个tab时,对应的样式是高亮样式,其他为普通样式。(1)数据格式 (2)顶部滑块对应数据

2022-06-23 20:15:53 587

原创 梅科尔工作室-HarmonyOS应用开发第三次培训(实现主页面)

目录1.准备工作1.1.要设计的页面与什么有关1.2.这个页面有什么东西1.3.准备好相关数据1.4.创建页面各部分文件夹2.页面设计2.1.主页面代码2.2.轮播图2.3.热门分类2.4.精品推荐2.5.各个部分样式的设计3.逻辑的设计3.1.在各个子部件的js中直接导入3.2.通过父组件向子组件传参的性质将父组件的数据传入到子组件中3.2.1.父组件接收数据3.2.2.子组件接收 设计一个有关食品推荐的主页面(1)标题“美食大全”(2)轮播图播放一些菜品(3)热门分类(4)精品好菜(展示各

2022-06-19 19:18:01 287

原创 梅科尔工作室-HarmonyOS应用开发第二次培训(自定义组件实现底部导航栏)

目录1.准备相关文件及图片等1.1.准备文件1.2.在config.json中配置页面1.3.下载导航栏图标2.创建小组件2.1.在datas中创建小组件相关信息2.2.组件外观设计3.底部导航栏相关逻辑实现3.1.父组件向子组件传参3.1.1.为每一个页面下方导航栏添加参数index3.1.2.子组件接收父组件的参数3.1.3.实现选中切换图标​3.2.实现点击跳转(1)在common下创建用来创建小组件的文件夹components并在下方创建tabbar组件页面(2)在common下创建datas文件并

2022-06-15 20:21:29 602

原创 梅科尔工作室-HarmonyOS应用开发第一次培训(ToDoList)

目录1.写在前面1.1.DevEco Studio的安装教程1.2.需要具备的知识1.3.主要的文件结构介绍2.ToDoList的制作2.1.项目创建2.2.界面设计 2.3.逻辑设计 2.3.1.从外部读入数据2.3.2.代办任务数的计算2.3.3.将开关同步todoList2.3.4.删除的处理2.3.5.增加待办项2.3.6.JS代码全览鸿蒙应用开发:安装DevEco Studio及环境配置_czx鑫的博客-优快云博客_deveco(1)HTML(2)CSS(3)JS(4)Vue(5)最好有小程序开

2022-06-11 20:59:54 395

原创 梅科尔工作室-华为云ModelArts声音与文本分类

1.声音分类1.1.在AI gallery 获取声音相关数据集2.文本分类2.1.在AI gallery 获取文本相关数据集...

2022-05-14 00:23:06 298

原创 梅科尔工作室-华为云ModelArts的简单使用(附详细图解)

目录1:注册华为云账号2:申请访问密钥3:创建obs桶(1)下载OBS-browser(2)在官网创建,找到控制台选项的OBS4:授权ModelArts5:导入数据集(1)直接通过AI Gallery下载(2)利用自己已有的数据集6:自主学习7:调用在线服务预测1:注册华为云账号华为云官网:共建智能世界云底座-华为云​点击右上角注册​填写相关信息后注册成功,有的时候举办比赛会赠送代金券,不用忘记领取,很多地方要用。需要注意的一.

2022-05-07 23:41:48 2772

原创 梅科尔工作室-第八次网页前端培训(JS)

1、表单用前端js验证表单,可以减少很多不必要的麻烦,提高用户满意度,否则,你一提交数据就直接到后端服务器经过一系列验证才发现没填名字,这会浪费很多时间。1.1、获取表单(1)document.表单名称(2)document.getElementById(表单id)(3)document.forms(表单名称,HTML文档所有表单)(4)document.forms【索引从0开始】 <body......

2022-02-11 18:46:28 399

原创 梅科尔工作室-第七次网络前端培训(JS)

1、内置对象Argument:只在函数内部定义,保留函数实参Array:数组对象Date:日期对象Math:数学对象String:字符串对象,提供一系列对字符串的操作1.1、StringcharAt(index):返回指定位置字符indexOf(chr):返回指定字符串位置,从左到右,找不到-1.substr(m,n):从m,取n个字符,n不写,取到最后substring(m,n):从m,取到第n个位置(左闭右开)toLowerCase()、toUpperCase

2022-02-10 16:47:28 370

原创 梅科尔工作室-第六次网络前端培训(JS)

1、运算符(用于执行代码运算)算术运算符:加+,减-,乘*,除/,取余%,自增++,自减--赋值和拓展运算符:赋值=,与c语言相似的+=,-=,*=,/=,%= 以一个举例a+=1与a=a+1效果一样比较运算符:==(判断值)1与“1”同,===(判断值和类型)1与“1”不同,一个是数值,一个是字符串,不等于!=,>,<,>=,<=逻辑运算符:和&&,或||,非!......

2022-02-09 20:51:17 797

原创 梅科尔工作室-第五次网页前端培训(JS,JavaScript)

js学习包括:(*为重点)基础语法:语句与注释,标识符与关键字,*变量,数据类型,类型转换,运算符,控制语句,*数组,*函数,内置对象,*对象事件:*事件类型,事件流和事件模型,事件处理程序BOM对象:*window对象方法,history对象,location对象*DOM对象:节点,获取节点,创建节点和插入节点,间接查找节点,删除节点*表单:获取表单,获取表单元素,提交表单,表单校验Ja......

2022-02-08 17:41:52 615

原创 梅科尔工作室-第四次网络前端培训(CSS)

1、css常用属性设置1.1、背景(background,定义HTML元素背景效果)1.1.1、backg-color标签定义背景颜色<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> #div1{ width: 100%; height: 30px;......

2022-02-07 16:20:34 466

原创 梅科尔工作室-第三次网络前端培训(CSS)

CSS:层叠样式表,用来优化页面。1、CSS基本使用1.1、CSS基本语法css样式由选择器和一条或多条以“;”隔开的样式声明组成。每条样式声明都包含一个css属性及值。h1{color:yellow;background-color:red;} h1为选择器(要修改的标签),color为属性“:”后面的yellow为值。 注意:声明用{}包裹且每个样式声明以“;”结束;一般一条样式声明写一行(美观);当值为多个单词时,用“”包裹住。......

2022-02-05 18:52:45 759

原创 梅科尔工作室-第二次网页前端培训(HTML)

1、表单(主要用于采集数据)1.1、form(块级元素,自动换行)form标签用于创建HTML表单。表单能够包含input元素(复选框、单选框,文本字段,提交按钮,可以输入或者用鼠标按的区域),并可以向服务器传输数据。form属性:将表单数据发送到哪里action(URL)(发到哪),规定用于发送表单数据的方法method(get,post)(怎么发),表单名称name(必须有,否则无法传递数据),规定在哪里打开actio的网址target(怎么跳转页面)。......

2022-02-04 17:01:57 715

原创 梅科尔工作室-第一次网页前端培训(HTML)

1、安装HTML编辑器 Hbuilder:https://download1.dcloud.net.cn/download/HBuilderX.3.3.10.20220124.zip(Windows版本)2、HTML的正式学习2.1、什么是HTMLHTML(超文本标记语言),是一种描述网页的语言,之所以被称为“超文本”,是因为其内部可有文本,图片,视频,音乐等多种内容。HTML是一种标记语言而不是编程语言,它是一套标记标签,用标记标签来描述网......

2022-02-03 19:44:33 565

空空如也

空空如也

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

TA关注的人

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