3 李淡然

尚未进行身份认证

我要认证

做技术总是要辛苦些的

等级
TA的排名 1w+

[源码学习]--UGUI

学习参考从bitbucket上获取uGUI 2019.1源码UGUI内核大探究事件系统UnityEngine.UI/EventSystem/EventSystem.csprivate List<BaseInputModule> m_SystemInputModules = new List<BaseInputModule>(); // 系统输入模块列表private BaseInputModule m_CurrentInputModule; // 当前输入模块事件的

2020-07-06 10:32:18

Todo List

书目网络多人游戏架构与编程游戏引擎架构代码整洁之道Effective C++技术cocos2d-xunityUE4OpenGLLua

2020-06-23 17:12:08

在2020年学习cocos游戏引擎

常用链接Cocos2d-x 用户手册环境搭建macOS 10.15.6Xcode 11.5cocos2d-x 3.17.2cmake 3.17.3创建工程采用cocos2d-x 3.17版本可直接通过cocos console创建,4.0版本需要额外通过cmake生成.xcodeproj文件。cocos new 工程名 -p com.cocos2dx.工程名 -l cpp -d 目录名(/Users/xxx)架构分析Classes存放逻辑代码,Resource存放资源文件C++文

2020-06-22 18:20:18

机器字长、存储字长、指令字长

机器字长:CPU一次能处理数据的位数,一般等于CPU的寄存器位数。存储字长:存储器中一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR、MAR、PC的位数。指令字长:计算机指令字的位数。...

2019-11-23 16:02:52

[G星计划]--项目开发总结

第一轮:Dr.Mech参加了为期7天的第一轮DEMO竞赛,最佳团队,总结一下开发过程中的一些要点。问题:关于项目时间安排,由于项目核心代码量并不算太多,所以前几天还是比较从容的,不过这也导致许多细节只能在最后一上午进行完善,仓促中不免发生一些遗漏。本次开发过程中,由于经验不足,没有系统的规划程序方面的安排,直接上手写代码,开发效率受到一定程度的影响,代码质量也不过关。目录结构混乱,之后的项目可参考下方:由于unity项目资源众多(场景、脚本、模型、贴图、动画、着色器、音视频片段等),命

2019-08-04 15:20:40

Visual Studio引入外部库 ---- 弄懂静态库lib和动态库dll

这两天由于想要研究一下socket的相关内容,但是没想到引入外部库还有这么多门道。根据维基百科定义:一个现代编译器的主要工作流程如下:源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(linker)→ 可执行文件(executables),最后打包好的文件就可以...

2019-06-18 17:54:44

洛谷 P3367 ---- 【模板】并查集

题目描述给出一个并查集,请完成合并和查询操作。输入格式:第一行包含两个整数N、M,表示共有N个元素和M个操作。接下来M行,每行包含三个整数Zi、Xi、Yi当Zi=1时,将Xi与Yi所在的集合合并当Zi=2时,输出Xi与Yi是否在同一集合内,是的话输出Y;否则话输出N输出格式:如上,对于每一个Zi=2的操作,都有一行输出,每行包含一个大写字母,为Y或者N输入样例4 72 1 2...

2019-05-05 19:04:01

Vue入门 ---- 仿百度搜索

简述学习vue的第二节,由于2.0版本并不向下兼容,视频中的不少内不能实现。下面列出一些主要知识点// v-on 可简写为@// 事件冒泡是指当点击div内部的button触发show1()时,必然会冒泡到div上执行show2(),这才层级div中很常见// 阻止冒泡,原生js法,设置事件对象的cancelBubble属性为true// vue方法@click.stop/...

2019-03-21 13:28:14

PHP实现简单文件上传系统

目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。index.php该代码实现html页面,包括需要填写学号和姓名,上传文件大小不得超过20M<formaction="fileSystem.php"method="post"enctype="multipart/form-data"> <h3style="color...

2019-03-20 18:09:22

语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖

最近在复习软件测试的考试,每次到白盒测试这里都要为这几种逻辑覆盖方法感到头疼,这次终于决定好好整理出来。逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖。它是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。根据覆盖目标的不同和覆盖源程序语句的详尽程度,逻辑覆盖又可分为:语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖这里以一个题目引入:if (a>...

2019-01-07 11:00:05

MySQL 8.0 error 2059: Authentication plugin 'caching_sha2_password' cannot be loaded

安装MYSQL8.0+版本之后,使用可视化管理工具Workbench或者Navicat都会产生一个类似的报错。原因:MYSQL8.0之前的版本中加密规则为mysql_native_password. 而mysql8之后的加密规则为caching_sha2_password.解决办法:打开CMD进入MYSQL,执行下面的命令alter user ‘root’@‘localhost’ iden...

2018-10-25 16:36:57

Dijkstra算法(c++版)

迪杰斯特拉算法最短路径(DP的应用)单源最短路径,不允许出现负环核心思想:更新估算距离时间复杂度与采用的数据结构有关ArrayO(v2v^2v2)BinaryheapO((V+E)lgV(V+E)lgV(V+E)lgV)FibonacciheapO(E+VlgVE+VlgVE+VlgV)δ(u,v)≤δ(u,x)+δ(x,v)\delta(u,v)\leq\delt...

2018-10-21 11:17:40

Vue入门 ---- vuex

简介Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 vuex分为三大部分: state,驱动应用的数据源; view,以声明方式将 state 映射到视图; actions,响应在 view 上的用户输入导致的状态变化。 以下是vuex官网提供的的示意图:一、初始...

2018-04-14 14:00:59

Vue入门---- vue-router

简介:vue-router官网 用 Vue.js + vue-router 可以快速创建SPA(单页应用程序),是非常简单的。使用 Vue.js ,我们已经可以通过组合Component来组成应用程序。 引入 vue-router 的过程:将组件(components)映射到路由(routes),然后告诉 vue-router 在哪里渲染它们。直接使用方法:<!D...

2018-04-08 12:45:07

Vue入门 ---- vue-loader 、vue-cli

简介: vue-loader,来源于css-rouder、url-loader、html-loader… 后台node.js–>require exports等都是基于模块的开发 broserify 较早的模块加载器,但是只能加载js webpack,模块加载器,一切东西皆模块,最后打包到一起 vue-loader是基于webpack的 .vue文件 由vue-loader构成...

2018-04-08 12:44:27

Vue入门 ---- 组件通信

组件通信:子组件获取父组件的数据 父组件获取子组件的数据平行组件之间的通信vue2.0中用子组件修改父组件数据报错问题一定需要通过子组件修改父组件子组件获取父组件的数据 通过子组件中的属性props,以与父组件数据的绑定。(注意:1.0版本允许子组件修改父组件的数据,使用sync进行同步。2.0不再支持)<!DOCTYPE html><html...

2018-04-07 18:45:23

Vue入门 ---- 组件式开发

组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&gt

2018-04-07 15:32:15

Hexo+GitHub 快速搭建个人博客(三)---- 改变主题

前期准备: 基本的Linux命令 基本的GitHub命令Hexo有多种博客框架,在 https://hexo.io/themes/ 里可以找到非常多优秀的博客框架,而且都是免费的。 首先大家可以去找一款自己喜欢的框架,可以选择浏览和直接进入GitHub进行fork 一、拉取主题 打开Git shell,进入Hexo目录下的themes子目录,ls一下,我们会发现里面有一个la...

2018-04-05 19:53:34

Hexo+GitHub 快速搭建个人博客(二)---- 域名解析

前期准备: 备案的国内域名或者国外域名 (后面会解释为什么,这里以阿里云域名为例)一、将个人域名与GitHub博客绑定 我们在Hexo目录下的source子目录内创建一个txt文件,内容写自己的域名,这里可以是一级域名也可以是二级域名,我这里用了我的一个二级域名 命名为CNAME(必须大写) 执行命令,再次部署。hexo clearhexo ghexo d该文件会...

2018-04-05 18:34:19

Hexo+GitHub 快速搭建个人博客(一)---- 基本部署

前期准备: 1.Git shell 2.node.js 3.在github上创建一个仓库,仓库命名格式为xxx.github.io一、安装Hexo cd进入自己想要安装的目录下,执行下面的命令npm install hexo-cli -g 升级Hexonpm update hexo -g卸载Hexo 如果安装过程中出了一些问题可以选择先卸载干净再重新安装...

2018-04-05 17:37:23

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取