- 博客(11)
- 收藏
- 关注
原创 中点画线算法-Python实现
网络上很少有Python写的计算机图形学的算法,现在正好学到当做复习了。用Python实现相关的图形学算法的博客少也可以理解,毕竟python是解释型语言虽然其封装的很多类与方法使用起来是非得方便的,但是相较于C语言来说python的效率是比较低下的,而且是难以优化的。比如说该算法中其中A,B的值是取整了的,在C语言中整型运算是非常快的,但是在Python中无论是整型还是浮点型都是number类,统一是当做浮点型进行计算相对较慢。当数据量庞大时与c的效率将会体现的更明显。
2023-05-05 23:07:03 1195 1
原创 QT学习笔记(六)
QT学习笔记2021-1-27绘图事件绘图事件#include "widget.h"#include "ui_widget.h"#include<QPainter>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this);}Widget::~Widget(){ delete ui;}void Widget::pai
2021-01-30 18:08:50 182
原创 QT学习笔记(五)
QT学习笔记2021-1-25自定义控件类QT中的事件鼠标事件:定时器event事件自定义控件类1、添加新文件,QT->设计师界面类,(.h .cpp .ui)2、.ui中设计QSpinBox 和QSlider 两个控件3、Widget中使用自定义控件,拖拽一个Widget,点击提升为,点击添加之前创建的自定义类,点击提升QT中的事件鼠标事件:鼠标进入事件 enterEvent鼠标离开事件 leaveEvent鼠标按下事件 mousePressEvent鼠标释放事件 mouseRe
2021-01-25 21:00:17 316
原创 QT学习笔记(四)
QT学习笔记2021-1-23页面布局按钮组QListWidget 列表容器QTreeWidget 树控件TableWidget 表格控件页面布局按钮组QPushButton 常用按钮QToolButton 工具按钮 用于显示图片,如图想显示文字,修改toolButtonStyle属性,凸起风格 autoRaiseradioButton 单选按钮,设置默认 ui->rBtnMan->setChecked(true);checkbox 多选按钮,监听状态,2 选中 ,1 半选 ,0
2021-01-23 12:56:08 402
原创 QT学习笔记(三)
QT学习笔记-2021-1-22菜单栏工具栏状态栏铆接部件(浮动窗口)设置窗口中心部件添加资源文件菜单栏创建菜单栏:QMenuBar *menu = new QMenuBar(this);在菜单栏里创建选项: QMenu *fliemenu = menu->addMenu(“文件”);在菜单选项里创建子选项: fliemenu->addAction(“新建”);添加分割线:fliemenu->addSeparator();添加菜单栏到窗口中:setMenuBar(menu);
2021-01-22 19:18:03 309
原创 QT学习笔记(二)
QT学习笔记-2021-1-21自定义信号和槽重载处理信号的连接信号连接按钮信号连接信号disconnect断开信号Lambda表达式自定义信号和槽重载处理昨天已经把自定信号和槽写好了,今天需要把信号设置为带参的形式。1、在teacher.h中加入同名带参函数hungry(QString foodname)//teacher.h#ifndef TEACHER_H#define TEACHER_H#include <QObject>class teacher : public
2021-01-21 14:44:16 266
原创 QT学习笔记(一)
QT学习笔记-2021-1-20创建项目QPushbutton验证QT内存回收机制信号和槽自定义的信号和槽创建项目1、选择Application->Qt Widget Application创建项目QPushbutton1、在主mainwindow.cpp文件中引入QPushButton,并在构建函数中创建按钮,创建connect函数使此按钮点击能够关闭主窗口,具体实现方法如下#include "mainwindow.h"#include "ui_mainwindow.h"#inclu
2021-01-20 19:46:50 294
原创 几个命令搞定Mysql的安装
安装mysql官网下好mysql压缩包后解压。以管理员身份打开cmd切换到bin目录下1mysqld -install2mysqld mysql3mysqld --initialize-insecure4net start mysql启动成功D:\BaiduNetdiskDownload\mysql-8.0.22-winx64\mysql-8.0.22-winx64\bin>net start mysqlMySQL 服务正在启动 .MySQL 服务已经启动成功。
2021-01-05 19:56:48 117
原创 Django实现登录注册
Django实现登录注册功能(学习笔记)创建Django项目分配路由(二级路由)创建Django项目很好报错了,这个错误看球不懂,提示让我们在终端执行"pip install django"命令在pycharm的Terminal(终端)窗口执行命令pip install django,下载Django(venv) C:\Users\zgd\PycharmProjects\djangoProject2>pip install djangoCollecting django Downlo
2020-12-17 13:51:14 4269 7
原创 Vue+springboot前后端分离实现简单的注册登录
Vue+springboot前后端分离实现简单的注册登录使用Spring Initializr搭建springboot项目连接Mysql数据库Mysql数据库中建表与在Springboot中创建实体类使用persisence生成实体类:控制器的搭建注册登录的实现Mybatis的配置pom.xml引入mybatis配置文件#application.properties项目目录结构mybatis具体实现使用vue cli搭建vue项目安装vue-cli使用Spring Initializr搭建springbo
2020-11-13 12:44:35 9595 11
原创 vue验证码的实现
Ant Design vue验证码的实现验证码组件(子组件)注册组件(父组件)效果说明实现思路父组件完整代码验证码组件(子组件)#Verification.vue<template> <div class="s-canvas"> <canvas id="s-canvas" :width="contentWidth" :height="contentHeight"></canvas> </div></te
2020-11-12 10:38:44 580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人