自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【PyQt5】使用代码编辑器进行Python界面开发

环境准备:1.安装Python和编译器(这里使用PyCharm)2.在PyCharm当中进行设置:File->Settings->搜索Interpreter,设置为System Interpreter(设置为你安装的Interpreter,一般用系统的就行)3.不能调试的情况下选择Run->Run,使Pycharm自动配置Debug环境经过以上的步骤我们就可以编译程序了,我们这里需要编写PyCharm程序,故打开cmd,输入pip install pyqt5,安装组件包同时还有辅

2020-12-03 16:28:09 1096

原创 umijs多语言方式

1.使用,umijs不推荐使用,不详细介绍2.函数的场合,使用useIntlimport { useIntl } from 'umi';const intl = useIntl();{intl.formatMessage({id:'……'})}3.Class(React.Component的场合),使用injectIntlimport { injectIntl } from 'umi';const intl = this.props.intl;{intl.formatMessage({id

2020-11-03 16:22:04 1844 1

原创 【C#】学习笔记2-Visual C#

以下是通过按钮操作Label文字的例子,除了按钮事件均为自动生成结构与Qt开发C++图形界面类似Form1.cs,为组件设置函数using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;usi

2020-07-07 17:23:58 219

原创 【C#/CSharp】学习笔记-入门

官方文档写的蛮好……click here其他学习心得写在这里

2020-07-06 20:23:52 749

原创 【Tensorflow】学习笔记1-安装、入门程序

安装Tensorflow参考:知乎,CSDN使用OS为Windows,步骤概括如下:首先安装Anaconda,进入prompt,使用python --version查看python版本使用 conda create --name tensorflow1 python=3.5.2 (后面的数字换成你的python版本)创建环境activate tensorflow1 激活环境pip install --upgrade --ignore-installed tensorflow 安装tensorf

2020-06-29 21:18:11 102

原创 【Python3】PyQt5学习笔记3-使用Qt Creator,Qt Designer编写Python程序

之前的程序都是使用PyCharm完成的……后来打开了QtDesigner发现是可以写Python的……之前找教程的时候也没有找到,于是便出现本文(x)个人还是觉得使用QtDesigner比较方便……因为好多东西他都可以自动生成我们新建一个Qt项目,选择带有窗口的Qt for Python,进入下一步,为项目命名在之后的步骤里我们设置默认类,按照我的习惯我们选择QWidget,并为它起一个名字再接下来这个工程就创建完啦我们进入这个工程,发现有两个文件,一个相当于c++版本的pro文件,另一个是生

2020-06-10 21:37:06 3095

原创 【Python3】PyQt5学习笔记2-信号与槽

(上一章贴的GitBook的PyQt5教程今天发现打不开了,不过发现相同的文字出现的地方挺多……那这里再贴一个PyQt5中文教程)我们调用QApplication的exec_()方法时(就是模板程序的最后一行sys.exit(app.exec_())),程序进入主循环。之后程序开始获取并分发事件。整理理解为一个对象产生事件(signal),另一个对象响应事件(slot)。我们需要定义这两个对象的连接方式(connect)(第一个程序为完整程序,后面的程序视情况截取片段)使用信号与槽我们编写一个程序

2020-06-10 18:44:02 223

原创 【Python3】PyQt5学习笔记1-入门、基本窗口定义、布局

先贴几个学习网站:Python基础教程 | 菜鸟教程PyQt5中文教程(简书)基于QtDesigner的PyQt编程PyQt5的安装以及PyCharm的配置(CSDN)从零开始 使用PyQt5概括一下就是cmd执行命令 pip install pyqt5 pyqt5-tools后就可以编写PyQt的代码啦。我们可以在PyCharm当中添加QtDesigner和Python的快捷方式以便生成ui以及ui到py文件的转换下载模块完成之后我们可以通过 import PyQt5查看是否成功导入模块最

2020-06-07 17:20:18 665

原创 【c++ STL】文件读写,iostream(持续更新)

咕咕咕选手终于上线……引用头文件:#include <fstream>#include <iostream>using namespace std;具体函数:两种方式,构造函数以及open函数,参数相同,第一个参数是文件名(包含路径),第二个参数是打开方式文件名:可写绝对路径与相对路径,绝对路径使用两个反斜杠分隔,比如"D:\mycode\resource...

2020-06-07 16:40:19 670

原创 【python3】编写几个比较实用的程序

随机排列1-255的数字,可以在构建ip时使用参考:Python中的random模块Python创建数字列表程序很简单,三号搞定:import randomli = list(range(1, 255))random.shuffle(li)print(li)其他程序,需要的时候继续更新...

2020-05-05 15:17:44 620

原创 【Python3】Python3学习笔记(持续更新)

算是个入坑指南……不定期更新,目前只有搬运(本人下载Python年代久远,故没有资源链接)1.安装Pycharm以及使用方法2.教程(新手向):菜鸟教程廖雪峰的官方网站W3Cschool3.问题及解决:待续...

2020-04-20 17:16:15 350

原创 【mycodeing】二叉树的BFS构建以及DFS读取(c++实现)

输入一个完全二叉树的BFS字符串序列,输出其DFS字符串序列,如果不满足条件(不是完全二叉树的序列)输出"wrong"这到题当时费了很大功夫去设计构建以及读取二叉树的算法,写后来才发现二叉树的输入顺序确实是DFS。也就是说在构建二叉树的过程中我们可以直接读出数据。代码,自我感觉与BFS、DFS关系不大:#include <iostream>#include <string...

2020-04-20 10:04:31 176

原创 【visual studio】项目当中的问题以及解决方案

有的时候我们需要使用别人已经开发好的开源项目,但是调试的时候会出现这样那样的问题。以下是我遇到的问题,以及我是怎样解决的。首先我们介绍以下有sln的项目。我使用的vs版本是2017,而许多项目是用旧vs或者vc开发的,这时候我们直接打开会提示版本升级。我们直接点确认即可,之后弹出的页面报错也不要理会他。这时我们会发现一个解决方案下面有多个项目。我们怎样启动呢?往往这些项目当中有的是应用程序,有...

2020-04-01 19:44:23 311

原创 【Qt】图形视图框架QGraphics(持续更新)

(讲述内容是标题的两个组件,为了打字方便 ,以下简称View和Scene)Scene是画布,View是试图,我们在画布上绘图,然后在视图上显示出来。为什么要使用这些组件?因为它们是面向对象的绘图,比较方便。QGraphicsView继承于QAbstractScollArea,也就是说可以滚动的QGraphicsScene继承于QObject,不是Widget定义View,注意动态分配空间...

2020-03-28 21:58:26 3191 2

原创 【mycodeing】因子之和(c++实现)

如果一个数的非自身因子之和等于它本身,输出true。比如6的非自身因子有1,2,3,1+2+3=6,符合条件。(是恒生的笔试题,之后做发现好简单……)注意求因子的方法,从1开始挨个试,只需要试到sqrt(n)。另外开平方根的计算需要花费时间,因此需要放到for循环条件判断外边。#include <iostream> #include <cmath> using ...

2020-03-26 09:43:02 2944

原创 【mycoding】猴子分桃

有5只猴子分一堆桃子,第一只猴子丢掉一个,剩下的正好可以分成五份,拿走其中一份,剩下的猴子也是这样。问最少有多少桃子同样采取最直观的解法:预设数组,减一之后乘以4/5循环五次,如果不是整数直接置0,然后输出最小的不是0的元素。注意循环跳出以及尽可能的避免循环,因为我设置的最大值是10000.#include <iostream> using namespace std;c...

2020-03-24 21:03:11 124

原创 【mycoding】约瑟夫环(c++)

题目:n个人标号1~n,从1开始轮流报数,报m的出列,他后面的人继续报数,直到只剩下一个人位置。求这个人的编号。这里只介绍最直观的做法:我们把没有出列的人依次放进一个容器(看作,实际上并没有把这个容器直接写出来),如果容器里有m个元素,就让那个元素出列并清空容器,然后从其后的元素开始重新进容器。代码:#include <iostream> using namespace st...

2020-03-24 20:33:56 175

原创 【mycoding】字符串比较

给定一系列字符串以及单个字符,要求将以给定字符开头的字符串按照字典序排列#include <iostream> #include <string>#include <algorithm>#include <vector>using namespace std;void compare(vector<string> v,str...

2020-03-22 23:26:21 142

原创 【c++ STL】字符串

定义头文件:#include <string>可以看作字符char的容器容器的方法(可参照vector): //容器通用方法 string str="hello world"; str.insert(6,"add");//从下标为6的位置开始插入 str.erase(9,13);//删除9-13位置的元素 int n=str.size();//or length c...

2020-03-22 22:47:48 131

原创 【c++ STL】算法

前言:做校招笔试题需要用到算法,但是函数规则忘了,没敢写……需要包含头文件#include <algorithm>(建议把这个单词多背几遍)1.sort,三个参数代表开始地址,结束地址,排序方式,默认升序sort(first,last,comp);下面列出静态数组和动态数组使用sort的例子#include <iostream> #include <al...

2020-03-22 20:40:03 73

原创 【c++ STL】常见容器(container)函数格式

创建容器:container\<type> name;头文件:需要include容器名//通用操作bool empty()int size()bool operator=//ect//除了栈和队列的操作iterator begin()iterator end()iterator erase(iterator it)//也可以赋2个值删除区间void clear(...

2020-03-19 19:04:11 445

原创 【c++】回调函数(callback function)

之前没有用过回调函数,这次突然用上,搜了一下其他大佬写的文章,看完之后还是云里雾里,所以决定自己从最简单的入手重新梳理一遍。1.回调函数的概念所谓回调函数,就是把其他函数作为自己的参数。这里涉及到取地址的概念,为了思路不那么乱我们重新梳理一遍:对于一个参数A,&A是取A的地址;对于一个地址address,*address是取该地址下的值。(int* b = &a; 对于...

2020-03-05 00:00:56 1265 1

原创 【Qt】[mymidi]窗口设计

是毕业设计做的项目,名字就先用着这个吧,大不了发布的时候再改名(x)这篇文章写了一个手动代码堆砌的布局,持续更新day1:构建框架 //h文件就不列了,需要添加什么组件h那边加一下,动态分配内存空间 //垂直布局嵌套水平布局 w0 = new QWidget(this); w1 = new QWidget(this); w2 = new QWidget(this);...

2020-02-23 21:57:49 213

原创 【Qt】事件,自定义控件

在之前的代码中没有使用系统提供的UI。在接下来的代码中我们开始使用系统自带的ui文件,此时窗口cpp文件里的构造函数变为myWindow::myWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::myWindow) //注释的三处为新增内容{ ui->setupUi(this); //}myW...

2020-02-20 20:41:38 336

原创 【Qt】QMainWindow 一些部件的函数

继承自QMainWindow类,在构造函数里创建实例(引用新的widget时需要引入,头文件名与类名相同)菜单 QMenuBar *mb=menuBar(); //创建菜单栏 QMenu *m1=mb->addMenu("file"); //添加菜单(菜单栏其中一项) QAction *a1=m1->addAction("new"); //添加动作...

2020-02-19 17:29:50 284

原创 【Qt】简单程序框架&父子窗口

首先QApplication是整个应用程序所属的类,它只有一个,包含了多个窗口,每个窗口又包含了多个部件。窗口又分为QMainWindow(主窗口)QWidget(部件)QDialog(对话框)这里我们使用的是QWidget。创建Application的时候不要创建UI,也就是去掉这里的√创建好的Application包含一个main文件(程序入口)和n组对应的与窗口名相同的cpp和h文件...

2020-02-19 10:46:14 715

原创 【C++ STL】模板,重载

参考书籍还是上篇提到的那本紫红色的书~原书在介绍STL之前也是介绍了很多铺垫知识,抱着从头学习的想法我也按照书中的内容做个笔记(大概)(插播一条个人博客搭建情况:基础(git仓库搭建)差不多了,很多接下来的东西不太了解,因为手里事情比较多等忙完这一阵儿再考虑继续叭,目前还是继续c++的学习~)我们开始!1.template模板从书上摘了部分代码,可以把其中的T替换成int感受一下,比较明...

2019-11-12 21:16:30 130

原创 【git】记录git踩到的坑

不知道一篇够不够……不够再加一篇写这篇文章的起因是我在试着在GitHub搭个人主页因为搭载过程没有截图,这篇文章就不放截图了(土下座)好了开始,顺序比较乱以后也会改,所以突然前面多出来一些内容是很正常滴~第一步是安装git,这里不教了,我是之前装的,相信大家都会然后,1.打开GitHub,创建repositories(从右上角你的头像点进去)2.在你的计算机中找个磁盘创建新文件夹,作为...

2019-11-10 23:14:41 126

原创 【C++ STL】namespace(命名空间)的作用

题外话:1.GitHub个人主页好难搞,看这都0点了我还在写博客2.我好困(接上一条)3.因为GitHub个人主页没搞好所以我来这儿写笔记了4.我CSDN好久没登陆结果报异常了5.我登上来了,结果edge写不了博客我换了浏览器!。。。接下来进入正题:我在看STL!!并且写了博客!!(对,就这一句)参考书籍是C++ STL基础及应用,粉紫色皮儿的,不知道现在还能不能买到真正的正题...

2019-11-10 00:11:45 412

原创 【Android Studio】一点基础内容的整理

第一次接触,写一些比较直观的内容,之后会有补充可能有不对的地方欢迎指出1.Activity(活动)用java编写,里面包含了OnCreate等函数,可以理解为控制程序运行新工程自带MainActivity,需要创建新的活动在对应文件夹New-Activity即可2.Layout(布局)格式为xml,比较坑的是Android Studio是不会自带布局的,需要手动创建(所以我写第一行代码...

2019-06-22 15:57:47 123

原创 【unity】射线(Ray)以及一点点应用

之前挺长一段时间不务正业,现在看着unity课设要截止了,就想着干点正事。很早以前接触到鼠标点击一个地点然后人物跑过去的算法,当时看着觉得好麻烦啊,嘛,没有个基础谁看着一大堆代码都头疼(也许是我太菜了吧)。于是乎我就打算从最简单的写起,如果以后有更深入的应用,我还会继续加。1.定义射线unity的射线其实与我们数学上学到的射线是一样的。定义:Ray ray = new Ray(起点, 发射...

2019-05-24 17:58:19 1307

原创 【maya】关键帧动画-动画层的使用

设置关键帧比较简单,这里我们需要使用的是动作捕捉数据,关键帧很多,单独处理起来很麻烦。于是我们开始引用动画层。动画层在右边通道盒/层编辑器里,下方标签为动画。注意右上方有蓝色的按钮。前两个是移动层不怎么用。第三个按钮是复制base层,创建新的动画层;第四个是创建新的动画层。如果有需要细调的动作,我们创建新的空动画层(也就是第四个蓝色按钮),然后key帧。注意每一个组件(在人物动作动画中...

2019-05-05 17:50:42 5757 1

原创 【maya】形变编辑器&表情控制制作

参考:https://www.bilibili.com/video/av46681622?from=search&seid=177571807920339420121.窗口-动画编辑器-形变编辑器,打开窗口2.选择需要编辑的网格(这里指脸部),点击创建混合变形,然后添加目标。当权重为1且编辑按钮为红色时,将网格形变为想要的样子网格编辑完成以后,更改权重可以看动画效果3.接下来...

2019-05-04 18:08:56 12215

原创 【motion builder】动作的导出与maya导入

这篇文章算是对之前写的motion builder使用的补充……有了一些新的发现于是又写了一篇文章。首先打开一个fbx文件,包含c3d数据点以及绑定好的Actor。然后我们导入人物模型,这里为了方便使用的是简化的humanIK骨骼。(拖进去-Merge-< No Animation >)注意maya的模型导入mobu会变小然后把character拖动到骨骼之上,选角色化-...

2019-04-19 21:14:24 8918

原创 【motion builder】key帧与动作调整

这一部分我还在慢慢摸索 虽然在油管看到有新版mobu的教程奈何我英语听力太差有些跟不上在之前的教程当中我写了怎样把c3d动作导入到模型,但是这些动作往往是需要调整的。首先你们看到的时间轴应该是这样的,如果不是说明关键帧太多了,尽量把关键帧缩短。(当然首先要有动作)注意一下这个条上方S:与E:后面的框,这两个地方代表起始位置和终止位置,通过调整这两个数值可以头尾裁剪。这些绿色的标签就是ke...

2019-04-12 11:54:13 3806

原创 【maya】骨骼绑定与蒙皮权重调整

(使用maya版本是2018.5)首先导入一个没有骨骼的模型。以下为了方便骨骼绑定我们使用建模工具箱。第一种绑定骨骼方式(这种方式需要人物脸面朝z轴正方向。)1.上方面板装备-快速装备,出现以下窗口2.点击右上加号创建新角色,然后选中“分布”(一键式很快但是不够灵活,这里就不介绍了)3.在1)几何体中,选中模型,然后点左上角加号然后在2)导向中,展开设置关节的数量,再点击创建...

2019-04-03 22:44:46 18503 1

原创 【Motion builder】动作捕捉数据的基本使用方法

(使用的是2018版本,文章写的比较急,也许有错误,恳请指出)大致分为三个部分:c3d转换为fbx的关节动作(1-8)模型骨骼绑定与角色化(9-12)动作与模型的结合(13-18)导入c3d文件:拖拽或者File-Motion File Import,注意路径不能包含中文,默认设置即可选中大球,然后在右侧工具条,选择Rotate,右下角设置X=-90,人物便可以直立...

2019-04-03 17:53:39 18715 10

空空如也

空空如也

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

TA关注的人

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