- 博客(52)
- 问答 (2)
- 收藏
- 关注
原创 UE-AI模块的学习
UE-AI模块蓝图的使用自定义Task重载Receive Execute AI 事件,并且在Finish Execute中勾选boolea为true,表示该Task执行成功这里 Finish Execute表示该Task任务执行完毕,其参数 Success表示该Task执行是否成功,进而影响Sequence或Selector的执行方式当该Task不执行 Finish Execute 时,Task会一直保持运行状态,行为树会卡在当前节点,知道执行 Finish Execute,所以当行为树卡住不
2022-05-30 10:00:29
945
原创 并发好复杂
并发为什么使用并发分离关注点 :逻辑与UI分离、信息存储和事务分离为了性能什么时候不使用并发收益比不上成本并发的代码很多情况难以理解,所以编写和维护比较复杂,容易出错性能小于预期,操作启动和切换线程时存在固有开销,如果线程上的任务完成很快,那么实际执行时间可能比切成启动时间小得多线程是有限资源,如果太多的线程同时运行,会消耗很多操作系统资源,导致系统变慢运行越多的线程,操作系统就需要做越多的上下文切换,每个上下文切换都需要耗费本可以花在有价值工作上的时间(增加额外线程,时间上不会提
2021-07-08 09:30:01
211
1
原创 STL学习
通用工具C++11以及之后的版本Pair和TuplePairnamespace std{ template <typename T1, typename T2> struct pair { // member T1 first, T2 second; ... }}操作影响pair<T1, T2> p默认构造函数,简历一个pairpair<T1, T2> p(val1, val2)建立一个pair,类型为T
2021-06-28 16:42:33
387
2
原创 cocos2dx 工作积累
都200201年了 居然还有人在搞原生cocos2dx开发以下都是自己毕业一年的一些工作中写的方法对象,如有错误或bug欢迎指正工具方法类class ToolFunc{public: static void setButtonTittle(cocos2d::ui::Button ** btn, std::string key, int fontSize, int wid = 0, int hei = 0, const std::string& fontname = "", Color3B
2021-06-28 16:11:58
564
1
原创 游戏引擎
准备团队结构工程师运行时程序员:制作引擎和游戏本身工具程序员:制作离线工具,供整个团队使用,以提高团队的工作效率首席工程师:设计及编写代码,协助管理团队的时间表,并决定项目的整体技术方向一位或多位技术总监(TD):从较高层面监督一个或多个项目,确保团队能注意到潜在的技术难点、业界走势、新技术等首席技术官(CTO)艺术家概念艺术家:通过素描或绘画让团队了解游戏的预设最终羊毛三维建模师:为游戏世界的所有事物制作三维几何模型前景建模师:物体、角色、载具、武器及游戏中的对象背景建
2021-01-15 09:38:09
1189
原创 Qt
文件及磁盘处理Qt事件处理鼠标事件及实例鼠标事件包括:鼠标移动、鼠标键按下、松开、单击、双击等protected: void mousePressEvent(QMouseEvent *e); // 鼠标按下事件响应函数 void mouseMoveEvent(QMouseEvent *e); // 鼠标移动事件响应函数 void mouseReleaseEvent(QMouseEvent *e); // 鼠标松开时间响应函数 void mouseDoubleClickEvent(
2021-01-15 09:36:27
335
原创 读《代码大全2》
开头软件构建定义问题需求分析规划构建软件架构,高层设计详细设计编码与调试单元测试集成测试集成系统测试保障维护软件构件的重要性构建活动时软件开发的主要组成部分构建活动时软件开发中的核心活动把主要精力集中于构建活动,可以大大提高程序员的生产率构建活动的产物——源代码——往往是对阮家牛的唯一精确描述构建活动时唯一一项确保会完成的工作...
2020-12-18 15:59:48
1057
1
原创 Qt写入wps的Excel
纯记录用:QString AnalysisExcel::getValByXY(int x, int y, QAxObject *sheet){ QAxObject *cell = sheet->querySubObject("Cells(int,int)", x, y);// 获得excel的方框 QString value = cell->property("Value2").toString(); // 获得方框内容 return valu
2020-12-07 17:14:56
1329
2
原创 OpenGL
OpenGlOpenGl管线GLSL着色器代码片段// 声明GLSL的版本为3.3#version 330 core// 传入参数in vec4 vPosition;in vec4 vColor;// 传出数据out vec4 color;// 程序控制输入数据uniform mat4 ModelViewProjectionMaxtrix;void main(){ color = vColor; // 颜色不变 gl_Position =
2020-09-30 15:22:35
719
原创 获得淘宝的商品类型
获得淘宝的商品类型起因:公司组长听说我学了一点点 让我试试简单分析首先查看淘宝官网F12查看一级品种的tagul 的class名为 service-bd且该class为唯一的 可以通过该class获得其下所有的liF12查看二级品种的tagdiv的class名为service-fi-links该class共有15个对应15个一级品种遇到问题初期直接Scrapy请求界面源码,但是获得不到二级菜单发现源码中没有二级菜单的tag猜测:tag使用ajax延迟加载
2020-09-06 23:19:33
216
原创 自己学习
决策树机器学习中分类和预测算法的评估准确率速度强壮性可规模性可解释性决策树/判定数类似于流程图的树结构:内部节点表示属性上的测试,每一个分支表示属性输出,树叶节点代表类或类分布从上图可见,第一层根据天气分类分类时需要设置阈值Play 和 Don’t Play 表示是否游玩,共14个例子最终把某一类变成全部Play或Don’t Play熵(en...
2020-05-03 22:17:48
383
原创 cocos2dx
cocoslibcurl集成和使用CURL *easy_handle = curl_easy_init(); // 初始化curl句柄接口curl_easy_setopt(easy_handle, CURLOPT_URL, *str); // 该函数设置easy_handle访问网站的链接,str中写urlsize_t write_data(void *buffer, size_t ...
2020-04-07 17:19:35
487
原创 Linux编程
Linux编程文件操作通过<errno.h>和<string.h>头文件可以获得文件错误参数errno代表错误id,是包含在errno.h文件中的全局变量通过strerror(int errno)函数可以将errno的id转为人们可以理解的字符串可以直接通过perror(char str*)遇到错误输出对应的str字符串和错误原因#include &...
2020-02-11 13:47:50
1303
原创 Java反射机制
反射机制反射的基本操作原理Annotation操作原理利用反射调用类中的其他结构操作类中的构造方法操作类的普通方法反射的基本操作原理整个反射过程中,有一个最为重要的组成那就是java.lang.Class类。但是如果要取得整个类的实例化对象,有三种对象完成Object类中存在一个getClass()方法:public final Class<?> getClass();...
2020-01-09 19:59:05
371
原创 C语言文件读写
C语言文件读写FILE结构体 typedef struct { int level; unsigned flags; char fd; unsigned char hold; int bsize; unsigned char _FAR * buffer; unsigned char _FAR *curp; unsigned istemp; short tok...
2019-11-18 16:12:58
323
原创 爬取虎扑社区-晒晒照片
爬取虎扑社区-晒晒照片网上看到这个消息,顺便想试试手就做了这个环境是MacOS + Anaconda (python 3.7)就是练练手,网不好的时候会有bug 提示:类型错误AttributeError实现功能:图片下载翻页是直接修改url就是简单的爬虫,但是有个很大的bug没有处理:虎扑社区的图片应该是ajax加载的,所以requests直接扒html源码...
2019-08-12 19:16:52
607
原创 vue
大括号数据绑定绑定监听<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>show</title> <script type="text/javascript" src="./release/vue....
2019-05-28 20:52:35
261
原创 瞎写一通
通过fuzzywuzzy进行模糊查询,通过提取相似度进行数据修正(city列名字可以有错)#!/usr/bin/python# -*- encoding: utf-8import numpy as npimport pandas as pdfrom fuzzywuzzy import fuzzfrom fuzzywuzzy import processdef enum_row...
2019-05-15 17:35:32
390
2
原创 设计模式
原型模式Prototype模式是一种对象创建型模式,它采用赋值原型对象的方法来创建对象的实例使用Prototyp模式创建的实例,具有与原型一样的数据package com.Test.DesignPattern;public class Clone{ String Name; int age; String address; public String...
2019-05-13 21:55:37
253
原创 北京师范大学第十七届程序设计竞赛决赛-重现赛
鉴于博主是个铁憨憨,忘了还有比赛故只做了三题QAQ,后期补足球题目描述足球是世界第一大运动。有人曾以这样的方式来评价一直球队的能力:球队能力等于球队球员的总身价乘以该球队身价最低一人的身价。现在已知每支球队都有 23 人,且球员的身价不超过 1000,不低于 1,你需要求出每支球队的能力值。输入描述:第一行是一个正整数T (T <= 20),表示有T只队伍。接下来T行,每...
2019-05-12 18:35:26
636
原创 OpenCV简单基础
环境搭建https://blog.csdn.net/baidu_37366272/article/details/89292535按照这位dalao说的装的opencv需要自己下载安装cmake和opencv的源码# python3.6及以上环境# 安装扩展模块pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openc...
2019-05-09 21:36:10
472
原创 2019年湘潭大学程序设计竞赛
鉴于博主是个铁憨憨,只A了5题,大佬还请轻喷Who’s better?ICPC比赛中,谁通过的题数多,谁排名靠前;在通过题数相同的情况下,谁的罚时少,谁排名靠前;如果前两者都相同,就看最后正确提交的时间,谁早最排名靠前。 现在给你两个队伍的正确通过的题数、罚时和最后正确提交时间,请判断一下,谁的排名更靠前?输入描述:只有一组测试样例,两行,每行三个整数n(0≤n≤13),p(1≤p≤10...
2019-05-05 14:00:16
1323
原创 Go基础
安装go语言下载golanghttps://studygolang.com/dl配置环境变量不配置也没有什么大的影响,只是不方便编译罢了Windows我的电脑——右键属性——高级系统设置——环境变量——系统变量GOROOT:Go安装路径GOPATH:Go工程路径,如果有多个按分号间隔Path:在Path中添加: C:\Go\bin;%GOPATH%\bin;。我...
2019-05-03 22:34:39
387
原创 FFmpeg
FFmpeg处理音视频开源框架C/C++编写非常优秀的多媒体框架解码,编码,转码,复用,解复用,过滤音视频数据音视频的广泛应用直播类:音视频会议,教育直播,娱乐/游戏直播等短视频:抖音,快手,小咖秀等网络视频:优酷,腾讯视频,爱奇艺等音视频通话:微信,QQ,Skype等视频监控人工智能:人脸识别,智能音箱等播放器架构FFmpeg常用命令FFmpeg处理流程...
2019-04-18 21:51:51
5835
原创 Spring
SpringIOC传统方式实现类的实现UserService类package com.Test0415.springDemo;/** * 用户管理的业务层接口 * @author admin * */public interface UserService { public void save();}UserServiceImple 即上述的实现类...
2019-04-15 18:54:22
1103
1
原创 初入C多线程
仅用于防止自己遗忘int main(){ pthread_t th; //表示是一个新的线程 pthread_create(&th, NULL, funcion, NULL); // 四个参数 第一个参数 线程的地址,即上面创建的th,第二个参数忽略,一般为NULL,第三个参数是执行的函数的名字,第四个参数为所调用函数的参数 // 如果此时直接运行代码,而不管书...
2019-04-12 10:27:39
882
原创 Lua
Lua简介Lua是脚本型语言动态编译动态执行每次修改不需要重新编译链接执行运行时编译而并非运行前编译是C语言编写的速度比C语言快特性Lua的Hello Worldprint("Hello world")Lua行末不要分号Lua的括号do …… …… ……endLua语言几乎用不到大括号,取而代之的是do…endLua的注...
2019-02-08 18:53:25
3175
2
原创 Mybatis 基础
MyBatisMyBatis 不同与 HiberanatMyBatis 比较轻 而 Hiberanat 比较重这里的 轻 代表的是 方便学习,开发,维护,简单初识MyBatisMyBatis介绍历史iBATIS = “internet” + “abatis” 的组合是Apache公司的一个开源项目,这个项目是做软件加密的abatis 翻译过来是 路障,铁丝网的意思后来转型成...
2018-11-28 21:39:09
994
原创 JDBC操作
JDBC编程目前市面上数据库管理系统已经非常多,mysql,Oracle,SQLserver等等在ODBC出现之前,对这些数据库的访问是一件非常麻烦的事情,因为这些数据库虽然都支持sql,但他们针对自己数据库的访问方法,所以当用户访问不同个的数据库时,就必须使用不同API来编写相应的数据库访问程序ODBC(Open Database Connectivity)通过ODBC访问不同的数据库...
2018-11-25 16:21:51
898
原创 零基础入门html
Html什么是Html?HyperText Markup Language:超文本标记语言** 超文本:超出文本的范畴,使用html可以轻松实现** 标记:html所有的操作都是通过标记实现的。标记,就是标签 ** 网页语言:超文本标记语言第一个html程序:例如:创建Java文件 后缀名为.java**先编译,后运行(jvm)同理:html文件后缀是.html**直接通过...
2018-09-29 23:11:12
1318
原创 java的文件操作
File 类构造函数有:传入相对路径(一个参数) 传入绝对路径(一个参数) File类指定为当前文件的父级,当前文件的名称(两个参数) 文件删除读写改名File file = new File("hello.txt");//对于工程而言用相对路径,创建在根目录下。也可以用绝对路径指定文件夹 //File file = new File("bin/hello.txt");工程...
2018-09-25 22:55:30
869
原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 错误 以及 远程连接MySql
最开始我的eclipse 中 是这个样子的。忽略掉 自己在外部建的lib文件夹 ,这个操作不需要。运行之后提示的是找不到驱动。这个时候 你就需要这个东西。mysql-connector-java-5.1.23-bin.jar网上百度很多这个,下载之后把jar 文件 复制到如图所示的位置。就是WEB-INF文件夹下的lib文件夹中。 之后右键jar文件A...
2018-09-12 20:57:16
1194
原创 ACM-ICPC 2018 徐州赛区网络预赛 I. Characters with Hash和H. Ryuji doesn’t want to study
Time Limit: 1000ms Memory Limit: 262144KB DescriptionMur loves hash algorithm, and he sometimes encrypt another one’s name, and call him with that encrypted value. For instance, he calls K...
2018-09-09 19:28:03
848
原创 网络传输-过滤器
Web过滤器例子:访问网站的时候,访问一些需要登陆的内容时会自动跳转到登陆界面,这就是常见的身份验证的安全控制过滤器。过滤器的作用: 实现对web资源请求的拦截,完成特殊的操作,尤其是对请求的预处理。 web资源包括{JSP,Servlet,图片,文件}过滤器常见的应用场景:&nbs...
2018-09-03 17:13:11
963
原创 上传图片到服务器_javaweb
首先先写一个工具类——uploadutilspackage login_pack.utils;import java.util.UUID;/* 文件上传的工具类* */public class uploadutils { /* UUID 生成随机的字符串 生成唯一的文件名: * */ public static String getUUI...
2018-08-28 15:39:28
4554
2
原创 XML规则
xml概述:可扩展标记语言。(Extensible Markup Language)允许开发者自由定义标签,可以将标签和内容有效分离。xml不再侧重于数据如何展示,二十更过的关注数据如何存储和传输。xml应用场景:1. xml把数据从HTML分离出来。那温度距离,用html注重于显示而无关数据,用xml改变数据,让html读取。2. 简化数据共享。提供了独立于软件和硬件的存储方...
2018-08-23 18:01:23
1124
原创 Java Web__ session, config对象
session 对象:只要用于跟踪会话。(有那么一点像cookie,用于服务器识别用户。因为http是无状态协议,所以服务器不能通过http判断你是哪个用户,所以有cookie标记你是谁。)会话:代表用户第一次进入当前系统直到退出系统或者关闭浏览器 在此期间于服务器的一些列交互。session作用域:会话期间。从第一次打开系统到关闭浏览器之间这段时间,session对象都能存在...
2018-08-23 16:01:23
854
原创 Java Web _ pageContext 和 page 对象
pageContext 对象:jsp页面的上下文对象,通过上下文对象完成请求到其他资源和包含其他资源的方法,也就是请求转发和包含的工作。也提供了获取其他内置对象的方法。调用pageContest.forward()的方法转发。调用getRequest, getSession....获取其他内置对象。调用pageContest.include()的方法包含。例如:则边栏有个导航栏, ...
2018-08-23 15:05:06
1487
原创 Java Web ___ request对象
login-in.jsp&amp;amp;lt;%@ page language=&amp;quot;java&amp;quot; contentType=&amp;quot;text/html; charset=utf-8&amp;quot; pageEncoding=&amp;quot;utf-8&amp;quot;%&amp;amp;gt;&am
2018-08-23 00:05:20
1060
空空如也
Idea中明明路径中文件存在,但是idea就是报错说文件不存在
2019-11-13
连接Mysql报驱动错误,用的是eclipse运行JavaWeb
2018-09-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人