自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android开发——Toast的基本使用

一、直接调用Toast类的makeText()方法创建// @parm1 上下文对象// @parm2 显示的内容// @parm3 显示的时间,只有LONG和SHORT两种Toast.makeText(MainActivity.this,"提示的内容",Toast.LENGTH_LONG).show();二、常用方法方法描述setGravity设置显示位置findViewById(android.R.id.message)获得显示的文本,然后进行设置颜色,或者

2020-11-07 09:30:14 605

原创 Android开发——Asset文件夹的使用

访问Asset文件夹一、Asset文件夹的作用及特点作用 :存储app资源文件,主要包括四种文件:文本文件、图像文件、网页文件(包括html中引用的js/ccs/jpg等资源)、音频视频文件特点:assets目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制,assets目录下可以再建立文件夹,assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类二、创建asset文件夹及其子目录创建asset文件夹——File->Fol

2020-11-05 10:45:53 10425

原创 Android开发——ListView的简单使用

一、自定义一个Friend类,用于对应ListView的每一基本数据项Friend.javapublic class Friend { private String name; //名称 private int icon; //头像 private String description; // 描述 //初始花化数据 public Friend(String n, int ic, String des){ name = n; i

2020-11-01 15:32:30 2519 7

原创 Android开发——SQLiteDatabase的使用一

一、SQLite数据库Android集成了SQlite数据库,每个应用均可以使用SQLite数据库具有轻量级,运行速度快,适合移动设备使用SQLite支持SQL语法SQLite数据库支持五种数据类型:NULL、INTERGER(整型)、REAL(浮点数)、TEXT(字符串文本)、BLOB(二进制对象)二、相关类SQLiteOpenHelper:抽象类,我们通过继承该类,然后重写数据库创建以及更新的方法,我们还可以通过该类的对象获得数据库实例,或者关闭数据库!SQLit

2020-10-31 19:33:07 653

原创 Android开发——实现微信界面的跳转功能——多个Fragment之间的跳转

实现微信界面的跳转功能——多个Fragment之间的跳转实现原理1、创建4个自定义Fragment类继承自Fragment,并且创建对应的布局文件,之后在Fragment类文件内部加载布局文件 @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { retu

2020-10-30 21:14:37 1932 2

原创 Android开发——微信界面的实现

一、实现多个Fragment之间的跳转功能二、数据库的存储与访问三、ListView的使用四、自定义控件的实现Android开发——自定义控件五、软件的打包六、软件展示七、项目源码Github DownloadCSDN下载...

2020-10-30 20:12:40 1639 1

原创 Android开发——自定义控件

一、创建一个XML布局文件用于存放自定义控件的布局layout_item.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_item" android:orientation="horizontal" android:layout_wid

2020-10-28 21:12:34 1261 3

原创 SptingBoot——绑定MySQL数据库

一、创建数据库test,创建一个表user,表中含user_id user_name age三项数据二、创建SpringBoot项目,参考SpringBoot——简单项目的创建三、配置pom.xml文件 <!--引入jdbc支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId

2020-10-18 22:41:04 126

原创 SpringBoot——简单项目的创建

一、SpringBoot是什么Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。二、安装IntelliJ IDEA和Tomcat三、新建Spring Boot工程四、新建UserController 类import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.Re

2020-10-17 22:16:59 253

原创 QT开发——QT tips(持续更新)

一、更改项目编码#include "widget.h"#include <QApplication>#include <QTextCodec>int main(int argc, char *argv[]){ QApplication a(argc, argv); //设置编码为utf-8 QTextCodec *codec = QTextCodec::codecForName("utf-8"); QTextCodec::setCodec

2020-07-15 15:14:21 327

原创 QT开发——文件操作(持续更新)

一、获取文件夹下所有的文件#include <QDir>QStringList getFile(const QString &path){ QStringList ret; QDir dir(path); //获取文件夹下所有的文件与文件夹 QFileInfoList infolist = dir.entryInfoList(QDir::Files|QDir::Dirs|QDir::NoDotAndDotDot); for(int i = 0

2020-07-15 15:12:02 218

原创 QT开发——动态链接库创建

参考视频一、创建动态链接库项目二、删除global文件,修改代码#ifndef QTLIB_H#define QTLIB_H#include <QtGlobal>// 导出类class Q_DECL_EXPORT QtLib{public: QtLib();};//导出函数extern "C" Q_DECL_EXPORT void LibFunc();#endif // QTLIB_H#include "qtlib.h"#include<

2020-07-15 15:00:41 554

原创 个人网站搭建

虽然一直没怎么学网页设计的知识,但还是想试一下自己做一个网站,经过一天的乱查乱学乱弄,还是学到一点东西,在这里总结一下,方便以后查阅hexo - GitHub 个人博客网站搭建一、环境配置安装Git与NodeJsGit安装Hexo,执行命令行: npm install -g hexo-cli二、创建个人网站本地文件夹1、创建文件夹2、在文件夹内部执行Git命令行: hexo init初始化完目录如下:3、对_config.yml,进行基础配置三、本地预览1、依此执行下面代码hex

2020-07-07 21:47:50 778

原创 MFC开发——MFC项目创建

开始的话可能会有人好奇为什么要学MFC,MFC算是比较老的东西了,现在用的人也越来越少,学习它的人也大部分是为了加强C++的基础知识,当然学习其他方面的知识自然可以加强C++知识,有的人说MFC更加接近语言底层,可以让你知道是怎么实现窗口创建的。我开始是觉得MFC没有QT简单明了,而且QT,所以选择了QT,但是没有办法,学校老师教的就是MFC,为了交作业,所以还是要回来学一下MFC开发。学习M...

2020-04-15 10:48:32 2158

原创 C++ OpenGL学习——着色器

本文参考opengl学习网站opengl学习网站中文版对应教程 OpenGL自製3D遊戲引擎1、定义着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说,着色器只是一种把输入转化为输出的程序2、着色器是使用一种叫GLSL的类C语言写成的。典型的着色器有下面的结构:#version version_numberin type...

2020-02-20 10:53:09 1238

原创 C++ OpenGL学习——创建一个四边形

本文参考opengl学习网站opengl学习网站中文版对应教程 OpenGL自製3D遊戲引擎// 创建第一个窗口#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>void framebuffer_size_callback(GLFWwindow* window, i...

2020-02-19 16:33:03 623

原创 C++ OpenGL学习——创建一个三角形

本文参考opengl学习网站opengl学习网站中文版对应教程 OpenGL自製3D遊戲引擎1、专业名称顶点数组对象:Vertex Array Object,VAO顶点缓冲对象:Vertex Buffer Object,VBO索引缓冲对象:Element Buffer Object,EBO或Index Buffer Object,IBO2、原理在OpenGL中,任何事物都在3D空...

2020-02-19 16:08:19 909

原创 C++ OpenGL学习——使用gflw创建第一个窗口

本文参考:opengl学习网站opengl学习网站中文版// 创建第一个窗口#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>void framebuffer_size_callback(GLFWwindow* window, int width, int heigh...

2020-02-17 09:34:37 881

原创 C++ OpenGL学习——入门篇

本文参考自opengl学习网站opengl学习网站中文版一、什么是OpenGLOpenGL主流上被认为是一个API(一个应用程序程序接口),提供了大量的函数,使用这些函数可以操作图形和图像。但OpenGL本身不是API,而是一个规范,由Khronos集团开发和维护二、安装配置1、OpenGL本身并没有创建窗口的函数,所以只能调用其他函数库,这里使用GLFW创建窗口2、安装GLFW下...

2020-02-17 09:09:56 14838

转载 PyQt5——列表控件、树形控件、表格控件

转载于《快速掌握PyQt5》第十九章 列表控件、树形控件、表格控件列表控件可以让我们以列表形式呈现内容,是界面更加有序美观QListWidget列表控件————与QListWidgetItem一起使用,后者作为项被添加入列表控件中,也就是说列表控件中的每一项都是一个QListWidgetItem。QTreeWidget树形控件————以树状方式呈现内容,并与QTreeWidgetItem搭配...

2020-02-15 19:33:51 2187

转载 QT图形视图框架(Graphics View)

一、Graphicsview 是什么1、Graphics View提供了一个平面,用于管理和交互大量自定义的2D图形图元,以及一个用于可视化图元的视图窗口小部件,支持缩放和旋转,包含了一套完整的事件体系,包括鼠标(Hover等)、键盘事件。2、Graphics View使用BSP(二进制空间分区)树来提供非常快速的图元发现,因此,即使有数百万个图元,它也可以实时显示大型场景。3、创建简单的基...

2020-02-15 19:33:21 4382

转载 PyQt动画机制

转载自pyqt5中动画的使用一、pyqt5中动画的继承关系图二、关于QAbstractAnimation父类的认识1、主要作用继承此类, 实现一些自定义动画所有动画共享的功能2、功能作用循环操作setLoopCount(count):设置循环次数currentLoop():当前循环currentLoopTime():当前循环时间时间操作duration(...

2020-02-15 19:32:59 595

转载 PyQt5——列表视图、树形视图、表格视图

本文转载自《快速掌握PyQt5》第二十章 列表视图、树形视图、表格视图控件与视图的区别:列表控件QListWidget,树形控件QTreeWidget和表格控件QTableWidget是基于项(item-based)的控件,它们分别与QListWidgetItem,QTreeWidgetItem以及QTableWidgetItem一起使用。在基于项的控件中,数据是存储于项中再由对应的控件添加进...

2020-02-15 19:31:44 2248

原创 PyQt5之MVC模式

MVC 模式 指 Model-View-Controller(模型-视图-控制器) 模式。这种模式多应用于应用程序的分层开发。Model(模型) - 含有各种数据与处理数据函数View(视图) - 指用户看到并与之交互的界面Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开model.pyclass Mo...

2020-02-14 17:25:11 4595

原创 PyQt5打包生成exe文件

一、安装PyInstaller执行命令行pip inatall PyInstaller二、在桌面创建一个win.py文件import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': app = QApplication(sys.argv) win = QWi...

2020-02-05 17:31:56 6087

原创 Maya Python游戏与影视编程指南阅读笔记——第十章

一、加载脚本化插件在插件管理器中,点击Browser,找到要加载的插件,打开之后,该插件就添加到maya中加载maya已定义插件:打开maya安装环境下的devkit\plug-ins\scripted\helloWorldCmd.py文件,代码如下#######################################################################...

2020-02-05 12:20:38 422

原创 Maya Python游戏与影视编程指南阅读笔记——第八章

创建依附窗口

2020-02-04 11:38:49 453

原创 Maya Python游戏与影视编程指南阅读笔记——第七章

maya命令创建基本工具1、构建窗口基类,并

2020-02-03 11:40:20 523

原创 Maya Python游戏与影视编程指南阅读笔记——第五章

pymel相比于maya.cmds,pymel面向对象,代码更加简洁代码:import pymel.core as pmmy_sphere = pm.polySphere()[0] #创建球体my_sphere.scaleY.set(10) #设置属性scale_y = my_sphere.scaleY.get() #获取属性sphere_shape = my_spher...

2020-02-01 11:29:49 336

原创 Maya Python游戏与影视编程指南阅读笔记——第四章

1、外部脚本保存位置:我的文档\maya<version>\scripts\#创建一个尖刺球体import maya.cmdsdef addSpikes(obj): try: polycount = maya.cmds.polyEvaluate(obj, face=True) except: raise for i in r...

2020-02-01 11:25:29 487

原创 Maya Python游戏与影视编程指南阅读笔记——第三章

maya命令1、列出节点代码:import maya.cmdsnodes = maya.cmds.ls()print(nodes)输出:[u’time1’, u’sequenceManager1’, u’hardwareRenderingGlobals’, u’renderPartition’, u’renderGlobalsList1’, u’defaultLightList1’...

2020-02-01 11:19:52 769

原创 Maya Python游戏与影视编程指南阅读笔记——第二章

1、设置物体属性与读取物体属性(setAttr & getAttr)代码:import maya.cmdslco = maya.cmds.spaceLocator()[0] #创建定位器#获取属性sx = maya.cmds.getAttr(lco+ ".scaleX")print(sx)#设置属性sx*= 2maya.cmds.setAttr(lco+".scale...

2020-02-01 11:17:36 393

原创 Maya Python游戏与影视编程指南阅读笔记——第一章

1、maya的三种开发语言(1)mel 简单,不支持面向对象(2)python 面向对象,用户量多(3)C++ 快速,难测试,难上手2、maya中执行python工具(1)命令行(2)脚本编辑器3、一个多边形(球体)由四个基本节点组成polySphere用于储存多边形的属性和功能(如半径和细分数量),清除数据后,多边形将数据储存到pSphereShape中,并且参数变得不可调节,剩...

2020-02-01 11:15:13 588

原创 houdini HDK开发6——创建自定义节点(SOP_MySwitch)

靠着参考几个案例写出来的houdini节点,制作了一个节点,实现了与houdini里的sop_switch节点里的相同效果一、头文件(SOP_MySwitch.h)#ifndef __SOP_my_switch_h__#define __SOP_my_switch_h__#include<SOP/SOP_Node.h>namespace MySwitch{ cl...

2020-01-30 19:38:38 1426 4

原创 houdini HDK开发5——创建一个自定义节点

本文内容来自于jurajtomori 的 CREATING A SIMPLE C++ OPENVDB NODE IN HDK一、节点功能基于输入点激活VDB卷中的体素。二、

2020-01-27 22:15:05 1410

原创 houdini HDK开发4——houdini内部编译C++

最近在网上看见一个大神做的一个非常nb的节点,能够实现与vex wrangle节点相似的节点,而且节点内部由C++编写,在houdini里面写HDK更加便捷,但比较适用于小型开发,优点就是快速直观文件下载地址,提取码:64zv下载后,将该hda文件放至houdini安装目录下的houdini\otls文件里面打开houdini,在obj/geo/里面即可以创建该节点,创建一个box,连接...

2020-01-21 20:21:37 1543

原创 houdini HDK开发3——vs&cmake编译C++文件

本文参考houdini 16.5使用CMake编译HDK节点 解决初学者SOP_Star无法打开文件SOP_Star.proto.h的问题首先第一步,下载cmake,下载安装时记得添加环境变量,下载地址第二步,添加系统环境变量第三步,复制houdini安装目录下里的文件toolkit\samples\SOP\SOP_Star到一个空文件夹(非C盘)第四步,在这个文件夹下运行houdini命...

2020-01-21 19:52:31 993

原创 houdini HDK开发2——编译节点

通过学习知乎上的一篇文章学会创建houdini自己的节点1、编写文件SOP_BlahBlah.h(别问什么意思,问就是我也没看懂)#pragma once#include <SOP/SOP_Node.h>class SOP_BlahBlah : public SOP_Node{public: SOP_BlahBlah(OP_Network *net, const c...

2020-01-19 17:49:46 951

原创 houdini HDK开发1——hcustom的使用

使用houdini HDK是用C++编写的,所以运行速度明显高于python与vex,适合于更大型的开发刚开始学习的时候都只是根据官方文档学习,然后在创建第一个项目的时候就卡住了,原因就是hcustom老是编译报错,后来才知道要下载vs2017,然后终于实现了自己的第一个效果1、打开houdini自带的命令行工具(Start > All Programs > Side Effect...

2020-01-19 17:31:05 1574

原创 obj文件格式解读

学习了很长一段时间的建模,obj文件一直都在使用,但是却很少去研究过,只是知道这是软件之间的通用格式,直到最近因为刚好要在python中加载obj文件,才发现原来obj文件是如此的有规律随便用记事本打开一个obj文件:maya导出的obj格式主有4种数据,v顶点——代表该点的xyz坐标vt纹理坐标——对应贴图上的坐标位置vn顶点法向量——向量xyz方向f 面——格式为 :f v/vt...

2019-12-25 21:43:58 1182

微信简单界面Demo实现

微信简单界面Demo实现

2020-10-30

MyChess.rar

一个用VC6.0-MFC开发的黑白棋游戏,包含了源代码与exe可执行程序 一个用VC6.0-MFC开发的黑白棋游戏,包含了源代码与exe可执行程序

2020-07-08

SendLights.rar

这个插件能够把maya里创建的灯光导入到houdini里面,具体如何使用可以看我的技术文档,而想要了解怎么开发的,看我的另外一篇博客,或者是源代码都是不错的选择,算是入门学习插件开发的不错案例

2019-12-08

空空如也

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

TA关注的人

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