自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity实现《和平精英》装备拾取系统

接下来的几篇博客记录通过Unity复现绝地求生手游的装备拾取系统腾讯的和平精英,从进入游戏的界面左下角的虚幻引擎标志来看,大概率和Unity引擎没啥关系,我就试着用Unity复现一下,权当娱乐一、实现效果大致的效果包括:主角在场景中自由行走,若主角靠近可拾取的物体,触发装备待拾取界面;装备待拾取界面是滚动列表,通过鼠标滚轮滚动,列表长度由当前物品数量决定;点击列表中的某...

2020-04-01 00:58:55 2001 1

原创 QT 读取mp3ID3V2 获取mp3专辑图片、专辑名称、标题、作者(二)

 这篇承接上篇,主要记录的是代码,关于mp3ID3V2的简要介绍可以跳转到上一篇:QT 读取mp3ID3V2 获取mp3专辑图片、专辑名称、标题、作者(一)前提说明:没有使用任何的外部库,纯代码实现的,根据网上主流的c语言代码提取mp3id3v2标签信息,结合QT修改的一、头文件1.1、申明两个结构体,存放相关信息#ifndef MP3TAGLIB_H#define M...

2018-10-03 15:16:26 3698 6

原创 QT 读取mp3ID3V2 获取mp3专辑图片、专辑名称、标题、作者(一)

ID3V2是目前主流的mp3标签格式,特别是做为车载音乐播放器等一些无法连接到互联网的应用场景上,我们无法通过网络获得歌曲的信息,因此,读取ID3V2或者ID3V1标签就是一个很好的解决方案,这里主要记录的是在qt上通过代码实现这些信息的读取,借鉴了网上主流的方案,这里只是简单的介绍了下代码会用到的地方一、ID3V2标签格式说明1.1 标签头在文件的首部顺序记录10个字节的ID3V2....

2018-10-03 11:50:53 3697 1

原创 Unity 轻量级对象池管理器(下)

需要查看有关该对象池的解析的,请跳转:Unity 轻量级对象池管理器(上)上图右下角的ObjectPool文件夹中,主要实现了两个脚本,第一个是对象池管理器(ObjectPoolManager),第二个是对象队列管理(ObjectPoolModel)使用时只需要将ObjectPoolManager挂载在游戏场景中的某个对象中,并在场景中添加一个GameObjectPool空对象即可ObjectPoolModel代码如下:using System.Collections;usi

2020-06-03 16:19:16 294

原创 Unity 轻量级对象池管理器(上)

参考:https://www.jianshu.com/p/144181beab79完整代码请跳转至:一、前言很多时候,你都要考虑一个问题,就是到底是牺牲时间换空间,还是牺牲空间换时间。特别是在资源紧缺的那个年代,或者现在正在进行嵌入式开发的同学,肯定深有感触。具体到代码中就是你是愿意使用更多内存而保证游戏的流畅性还是节约内存,所有资源都动态加载。显然,这两种极端都是不可取的,那么我们针对一些需要频繁加载的资源,就可以使用对象池,在他们不被使用时或者使用结束后,将其挂载在某个遥远的地方,等待下

2020-06-03 16:06:23 601

原创 Unity 基于EventTrigger的UI事件系统

其实主要原理就是通过继承EventTrigger并重写

2020-06-03 11:44:12 1047

原创 Unity 基于UnityEvent实现轻量级事件管理器

本文参考:https://blog.csdn.net/z625309640/article/details/80547877代码在文末,直接复制到你的工程中,就可以使用目录一、UnityEvent二、本事件系统主要原理三、单例模式四、正式开始写代码吧五、怎么使用?六、完整代码七、装箱拆箱优化因为这个简单的事件管理器在我完成某项作业时帮了我很大的忙,所以特地记录下;该事件系统是基于UnityEvent实现的,在应对小型工程时还是游刃有余的,可以说是解耦利器,如.

2020-06-02 15:48:18 1784

原创 软件工程师校招面试救急包

LeetCode牛人总结(手撕代码前看看,抱佛脚)https://github.com/labuladong/fucking-algorithm/blob/master/README.md剑指offer(python实现)https://blog.csdn.net/linxid/article/details/88084693一、十大经典排序算法(多种语言实现)https://...

2020-03-11 17:17:45 603

原创 QT IOS风格音乐播放器(二)QSS样式表的常规使用

谈到QT的界面美化,就不得不提QT的样式表,这里记录常用的样式表一、通用样式以下先介绍一些通用的,以QPushButton为例,如果要设置其他的模块,可以在将QPushButton改为别的1、设置背景图片QPushButton{background-image: url(:/pic/next.png);}2、设置背景颜色QPushButton{background-c...

2018-10-03 23:42:24 746

原创 QT IOS风格音乐播放器(一) 项目介绍

一、前言这款音乐播放器是基于QT开发的,用到了QMediaPlayer类实现音频播放,基本功能已经实现,ui的设计我是从某图网下载的,融合了好几种不同的方案改出来的,未来将试着将该播放器移植到树莓派,应用于智能音响上;二、UI界面如图:三、基本功能介绍1、音乐播放,暂停,上一曲,下一曲;2、歌曲播放模式:随机播放,顺序播放;3、音量根据QSlider调节;4、音...

2018-10-03 17:25:50 828

原创 QT 操作QSQLITE数据库 音乐播放器准备篇

在音乐播放器中涉及到的主要的数据库操作:在.pro文件中加入QT += sqlqsql.h文件:#ifndef QSQL_H#define QSQL_H#include <QSqlDriver>#include <QSqlRecord>#include <QSqlDatabase>#include <QSqlQu...

2018-10-03 16:30:48 1129

原创 基于opencv树莓派的寻灯灭灯小车--第六届全国光电设计大赛智能车组(下)

接着上一篇,进入while(1)循环 while(1) { int k=0; cap>>frame; //存图像于frame w.workthread[1]->red = digitalRead(27); if(w.workthread[1]->close==1) ...

2018-09-21 20:03:49 1708 3

原创 基于opencv树莓派的寻灯灭灯小车--第六届全国光电设计大赛智能车组(上)

这篇文章用来分享第六届全国光电设计大赛智能车组的源码,本次比赛的赛题如下:    本队小车:  本队比赛现场的部分视频:http://www.iqiyi.com/w_19s2h925xd.html  本次比赛我们组采用树莓派+opencv+wiringpi的解决方案,编程语言是c++,借助QT开发一、基本设计思路:1.1、读取摄像头数...

2018-09-21 19:01:35 3412 2

原创 用QT完成简易批量文件名修改程序

    刚做了一个用qt开发的玩具程序,写篇笔记记录一下;有一个问题是这样的:有一份excel表,里面存着一大堆的专利号和其对应的专利名称,数据量不大,大概一千个;然后有一个文件夹,里面有一堆pdf,jpg,tif类型的文件,这些文件是专利书的复印件,但是名字比较乱,现在需要将名字的格式统一为excel的格式,也就是序号+专利号+专利名称,问题的情况如下图:根据这个玩具程序,稍微了解了一下qt创建...

2018-03-30 23:48:02 4529 1

原创 python初学者快速入门(四)列表和元组、字典

python中可以将列表当成普通的“数组”,它能保存任意数量任意类型的python对象,和数组一样,都是通过从0开始的数字索引访问数组,重点是列表和元组可以储存不同类型的对象。 其中列表用中括号[]括起来,元组用小括号() 一、列表和元组的操作list = [1, 2, 3, 4] #建立一个列表tuple = ('robots', 77, 99,

2017-04-01 18:15:30 301

原创 python初学者快速入门(三)字符串

python中的字符串的操作和c语言就有很大的不同了,倒是觉得和matlib相似。python支持用成对的单引号或双引号,三引号用来包含特殊字符:str = 'python is number 1'print(str)输出:python is number 1python中字符串的引用和切片操作非常方便,值得一提的是,python中第一个字符的索引是0,最后一个字符的索引是-1:str = 'py

2017-03-31 12:45:45 224

原创 python初学者快速入门(二)操作符、变量和赋值

python的操作符和c语言的基本一样的,例如算数运算符+ , -, *, /, %分别对应着加减乘除取余,关系运算符>, <, ==, >=, <=, !=分别表示大于,小于,等于,大于等于,小于等于,非等于,下面说一些不同的运算符: 一、双星号(**) python中的乘方运算符,下面用c语言做对比:num = 10**2 #10的平方num_1 = 10**

2017-03-30 17:22:56 889

原创 python初学者快速入门(一)输入和输出

这是我看《python核心编程》后的一点笔记,python和c语言有着密切的关系,所以我会用c语言和 python的一些基本操作进行粗略对比,理清一些异同,避免混淆 一、输入string = 'hello world!'print(string)print('hello world!')可见,输入字符串是很方便的,其中字符串可以用单引号也可以用双引号包括,操作和c语言的printf基本一样,

2017-03-30 16:13:28 372

原创 python numpy操作数组学习笔记(二)数组的分割和组合

这是我个人的学习笔记,如果看到有什么错误,请在评论里随意嘲笑我这个小白>< 这篇文章是接python初学者学习笔记(二)数组的操作的,都是使用numpy模块 一、数组的水平组合import numpy as npb = [[3, 2, 1], [6, 5, 4], [9, 8, 7]] #生成两个数组b = np.array(b)a = [[1, 2, 3], [4, 5, 6],

2017-03-27 22:59:25 884

原创 python初学者学习笔记(四)构建简单决策树

这一篇记录的是在上一篇读取的excel表格的基础上构建一个决策树,顺便复习下决策树的构建,决策树可以是二叉树也可以是非二叉树,它从一个根节点开始,通过判断数据的属性,一直到到达叶子结点为止,叶子结点就是输出的结果,例如: 枪 血 子弹 攻击 1 1 1 1 0 1 0 0 0 0 0 0 1 0

2017-03-26 13:10:22 564

原创 python初学者学习笔记(三)读取excel表格数据

在做数据分析的时候往往要读取xls类文件的数据,为了以后能随时记起来,我把有关代码记在这里, 这是我在做一个数据分析的时候打的一段代码:import numpy as npfrom pyexcel_xls import get_data# -*- coding: utf-8 -*-def read_xls_file(): xls_data = get_data(r"G:\pyt

2017-03-12 00:37:18 600

原创 python初学者学习笔记(二)数组的操作

有关python的一些数组的简单操作我先记在这吧:import numpy as npb = np.array([range(0, 20, 2), range(0, 20, 2)])print(b)1、用numpy的array建立数组,其中range()是生成一个大于等于0,小于20,步长为2的等差数列 当然也可以直接输入建立数组:import numpy as npa = [[1, 2,

2017-03-11 13:13:21 404

原创 python初学者学习笔记(一)简单的爬虫

这只是我的一个学习笔记,方便以后回来复习。。。 每个程序都是运行过的#-*- coding:utf8 -*-import requestsfrom lxml import etreecook = {"cookie": "这里填写从fiddler中得到的cookie"}url = 'http://weibo.cn/'html = requests.get(url, cookies=cook

2017-03-11 11:41:18 285

changeName_1.zip

批量修改文件

2019-07-09

空空如也

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

TA关注的人

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