- 博客(279)
- 资源 (1)
- 收藏
- 关注
原创 Lua程序设计复习笔记
程序段:我们将Lua语言执行的每一段代码(例如,一个文件或交互模式下的一行)称为一个程序段(Chunk),即一组命令或表达式组成的序列。a > b and a or b,相当于C语言中 a >b?全局变量arg:编译器在运行代码前会通过预先定义的全局变量arg来获取解释器传入的参数。其中索引0中保存的内容为脚本名。Boolean类型:逻辑运算符 and or not;利用短路原则 a = x or 1;独立解释器:是一个可以直接使用Lua语言的小程序。一些词法规范:下划线+大写 是特定变量命名规范。
2023-07-19 18:09:50
1164
原创 计算机科学与技术课程复习笔记
计算机科学的基础知识,国家在这方面技术落后,发展比较晚,基础学科专业的研究就非常重要了。离散数学略电路原理数字电子技术原理编译原理:计算机组成与系统结构数据结构专业核心课计算机入门计算机应用教学算法设计计算理论。
2023-07-19 15:32:17
1119
原创 Python Excel复习笔记
python详细安装教程pip 升级安装xlrd,xlwtpip install xlrd -i https://pypi.tuna.tsinghua.edu.cn/simplepip install xlwt -i https://pypi.tuna.tsinghua.edu.cn/simpleVscode——python环境输出中文乱码的一种解决方法Python xlrd 读取 Excel 表格基础(一):获取sheet、行、列对象,读取数据类型等
2023-07-18 22:45:51
393
原创 数据结构复习笔记
空间复杂度是对一个算法在运行过程中临时占用存储空间大小的一个量度,同样反映的是一个趋势,我们用 S(n) 来定义。既然时间复杂度不是用来计算程序具体耗时的,那么我也应该明白,空间复杂度也不是用来计算程序实际占用的空间的。时间复杂度 大O表示法。
2023-07-15 23:51:01
225
原创 计算机科学与技术基础课程复习
根据控制器规则,从起始状态到结束状态,从而完成工作(一个无限延伸的纸带和控制指示器)浮点数的计算机内部表示方法;科学技术法,转二进制,64位的话,前8位表示阶数,后56表示尾数。定点数和浮点数:计算机对数字表示的两种方法,浮点数表示方法在相同位的条件下表示的范围更广。操作系统,进程:程序的一次执行过程,系统进行资源分配和调度的一个独立单位。因为二进制对于0.1 这样的数不能表示清楚,最后都是有误差的;穷举法:计算机的求解方式,枚举出所有可能,然后检验是否满足条件。从算牌开始,记录数据 + 数据的计算规则。
2023-07-15 20:11:26
345
原创 Unity 3D 脚本编程与游戏开发 学习笔记
全书从建立编程脚本和游戏框架为出发点,逐步阐述游戏开发中的核心概念,核心的物理系统和数学基础,然后针对游戏中的界面,动画,特效和音频以及Unity 3D中各个常用模块的使用方法进行讲解,并详细介绍了游戏开发中数据管理和资源管理。为避免未来的讨论产生混淆,先澄清一个基本问题:某个自己编写的脚本是一种组件类(class) ,挂载在物体上的脚本是一个实例化的组件,即一个对象(编程语言中的object)。Position(位置),XYZ,所有值都是float,单位长度1米,对应多少个像素在游戏里有设置。
2023-07-14 20:41:41
951
原创 Visual Studio Code插件(Todo+插件)
Visual Studio Code插件(Todo+插件)参考:https://juconcurrent.com/2020/01/06/vscode-plugins-todo/
2022-03-17 09:46:25
793
原创 C# 简介
什么是面向对象继承、多态、封装面向过程直接操作数据面向对象:创建一个中间对象,包括数据和方法Class 是Objects的模板Objects是Class的实例Objects创建时,继承了Class中的变量和Methods相比于面向过程的优势:OOP 更易读,易debug更好维护更利于代码复用IDEvisual studiovisual studio code宇宙第一?类成员变量字段属性,字段也是变量,只是一个在类中声明的变量与其他变量一样,用于存储数据访问修饰符
2022-03-06 14:39:45
249
原创 JSON 简介
文章目录JSON 简介概念JSON 简介RUST 写后端, 前后端交互数据格式, xml, json, jsonrpc,protobuff概念JSONJavaScript Object NotationJavaScript 对象表示法JSON 是JavaScript的一个子集JSON数据格式与语言无关, 目前很多编程语言都支持JSON 格式数据的生成和解析JSON 的官方MIME类型 application/json, 文件扩展名是 .jsonJSON VS XMLXML可
2022-03-05 11:47:09
294
原创 Electron 初体验
环境安装Electron: 使用JS,HTML和CSS 构建跨平台的桌面应用程序(一般都是 C# 原生, QT 等框架来开发 桌面应用)VSCode 就是用Electron 写的示例npm i electron -gmkdir electron-excode .electron-exnpm init新建main.js执行 npm start一个简单的浏览器 客户端就完成了...
2022-03-05 01:26:17
342
原创 用Vscode 搭建C# 开发环境
文章目录环境安装调试环境安装.Net 环境安装https://dotnet.microsoft.com/en-us/download检查安装dotnet --versiondotnet -hdotnet new -hdotnet new console -o test_0304code test_0304调试需要装的插件:C# C# Format Revolve C# Extensions Auto-Using for C#直接调试运行或者 dotnet run 运行..
2022-03-04 22:30:59
2788
原创 TS 学习笔记 1
目录TS 学习笔记 1安装TS 学习笔记 1安装vscode 安装,code.visualstudio.comnode.js 安装, nodejs.org借助npm 安装 tsc, npm i -g tsc终端执行tsc,权限修改,set-ExecutionPolicy RemoteSigned配置编译,这样就不用每次都tsc index.ts 了;tsc --init ; 便会生成tsconfig.json...
2022-02-23 00:31:07
534
原创 【无标题】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-02-23 00:09:35
100
原创 计算机网络复习笔记1
计算机网络简史计算机网络发展的七个阶段批处理:事先将用户程序和数据写入存储设备,使用时由计算机读取并处理数据分时系统:每个终端与计算机之间里的通信线路连接形成线路结构,网络的概念就慢慢浮出了水面。计算机通信技术:最开始两个主机之间交互数据过程相当繁琐,因此计算机通信技术(计算机与计算机之间由通信线路连接)应运而生。计算机网络的产生:实验基于分组交换技术的计算机网络,着手研究不同厂商的计...
2019-10-14 09:57:13
440
原创 Windows批处理学习笔记4
Intro & Usage交互界面设计条件语句@echo offif exist %1 ( echo yes set a=1 echo %a% echo 爱上你.... &pause>nul) else ( echo no echo 自己拿着.... &pause>nul)循环语句指定次数循环:@echo offs...
2019-07-27 01:30:52
206
原创 Windows批处理学习笔记 3
DOS 循环:for命令详解概述: FOR 有4个参数 %%变量名 IN(相关文件或命令) DO 执行的命令参数 /d 搜目录名FOR /D %%variable IN (set) DO command:如果集合中包含通配符,则指定与目录名匹配,而不是文件名匹配。@echo offfor /d %%i in (c:\*) do echo %%ipause参数 /r 搜文件名...
2019-07-24 09:48:23
253
原创 Windows批处理学习笔记2
常用特殊符号@ 命令行回显屏蔽符%批处理变量引导符> 重定向符>> 重定向符< <& 重定向符| 命令管道符^ 转义字符& 组合命令&& 组合命令|| 组合命令"" 字符串界定符*? 文件通配符/ 参数开关引导符: 批处理标签引导符通配符:通配符是一种特殊语句,主要有*和?,通常使用通配符代替一个或多...
2019-07-23 00:01:59
201
原创 Windows批处理 学习笔记1
批处理基础常用批处理内部命令简介基本概念批处理:顾名思义,批处理文件时将一系列命令按一定的顺序集合为一个可执行的文件,其扩展名为BAT或者CMD,这些命令统称为批处理命令。1、REM 和 ::2、ECHO @3、PAUSE4、ERRORLEVEL5 TITLE6 COLOR7 mode 配置系统设备8 GOTO 和 :9 FIND10 START11 assoc 和...
2019-07-21 23:02:31
324
原创 Json 学习笔记1
## JSON 概述JSON:JavaScript Object Notation(JavaScript 对象表示法)JSON是存储和交换文本信息的语法。类似XMLJSON比XML更小、更快,更易解析。JSON独立于语言:JSON使用Javascript语法来描述数据对象,但是JSON仍然独立于语言和平台。JSON解析器和JSON库支持许多不同的编程语言。易于人阅读和编写,同时也易...
2018-11-12 13:29:29
211
原创 C# 复习笔记4
.Net基础概念.Net框架是微软为开发应用程序而创建的一个富有革命性的全新的编程平台。最简单的方式是把.NET框架理解为代码的执行环境,一方面它管理代码的执行过程,另一方面它为代码提供类库支持。语法糖:C#语法糖命名空间装箱拆箱异常委托与事件委托匿名函数Lambda表达式事件处理机制绘图文件与流特性、程序集和反射多线程集合与泛型...
2018-10-17 15:56:36
239
原创 C# 复习笔记3
面向对象编程:类和对象(二)以对象为成员静态成员:描述类的整体特征的量可以用静态变量实现。静态变量在内存中只有一份,为类的所有对象共享。C# 对象初始化class test:IEquatable<test> { public int aa { get; set; } public string bb { get; set; } ...
2018-10-16 18:21:11
281
原创 C# 复习笔记2
面向对象编程:类和对象(一)背景:C语言把重点放在写函数上,较大的任务被分解成若干小任务,每个任务均由函数实现,这种分而治之的编程思想称为结构化编程。C语言模块化编程:一个功能模块统一放一个C文件中,这个模块相关的函数全部在这个C文件中实现,在主文件(即有main函数的C文件)想要使用这个模块的功能函数,只需要包含它的头文件就可以调用了,那头文件就只是放这个功能模块的函数声明。面向对象的基...
2018-10-16 14:42:52
323
原创 C# 复习笔记1
初识编程1946 世界第一台电子计算机诞生20世纪70年代,人们设计出了高效灵活的C语言,在此基础加入面向对象技术形成C++语言由于C++的高度灵活性,我们必须忍受艰苦的学习过程和漫长的开发周期,而且内存泄露和缓冲区溢出的痼疾,迫求一种新的语言,以图在开发能力和学习难度之间取得更好的平衡,C#诞生C# :简洁,特性(Attribute)、属性(Property)、委托(Delegatio...
2018-10-15 23:01:05
294
原创 Lua 学习笔记1
Lua的require机制Lua 是通过require 函数来加载模块的,只需提供模块的名字,即可通过require(modname)来加载模块 Lua 是如何通过modname 来载入.lua 或 .so的呢默认加载过程package.loaded[modname]中存了模块的数据,有则直接返回顺序遍历package.searchers,获取loader package.pr...
2018-09-04 17:31:53
321
原创 大量数据处理如何有效的应用Matlab作图
画图函数句柄的使用每个画图函数含有的输入参数是很多的,然而我们在看函数的帮助help的时候,所能得到的只是一些基本的信息。我们利用:’dd = function_name(x,y,z,…);dt = get(dd)’ dt就含有了这个函数的全部使用信息。从句柄中获取、修改信息有时为了需要,我们需要对所得的图像进行编辑,如加入题注、字体修改、改动线型以及坐标轴范围的改动等。另外
2018-01-30 22:40:54
18516
原创 学习散记之控制系统
百度百科之控制系统控制系统是指由控制主体、控制客体和控制媒体组成的具有自身目标和功能的管理系统基本概念控制系统意味着通过它可以按照所希望的方式保持和改变机器、机构或其他设备内任何感兴趣或可变的量。控制系统同时是为了使被控制对象达到预定的理想状态而实施的。控制系统使被控制对象趋于某种需要的稳定状态。分类1、按控制原理分类开环控制系统:系统输出只受输入的控制。其中基于按时序进行逻辑控制的称为顺序控制系
2017-12-29 11:03:21
803
原创 Matlab 和 Simulink 教程学习基础入门
Matlab主要内容MATLAB介绍MATLAB矩阵运算与数据可视化MATLAB脚本、函数和实时编辑器MATLAB App 构建MATLAB数据分析:流程与优势MATLAB 学习工具与资源MATLAB是什么MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的科学计算语言和编程环境。全球数以百万的工程师和科学家使用 MATLAB 来分析和设计可以改变世界的系统和产品。
2017-12-19 17:15:16
16114
3
原创 Master's Thesis
1、2014 - 基于DSP的多层交叉耦合控制系统的研究与实现2、2013 - 基于机器视觉的无纺布缺陷在线检测技术研究 3、2012 - 基于PMAC的马鞍形焊接系统的研究与开发4、2015 - 基于PMAC的多轴轮廓误差预补偿方法研究5、2014 - 基于机器视觉的酒液异物在线检测技术研究6、2016 - 基于十二线法的数控机床几何误差测量方法与实验研究
2017-12-15 21:41:36
561
原创 The Topics Of Young People
1、年轻人为什么要多出去看看?可旅行到底有什么意义?别再问了,你不觉得 “探寻一切意义” 这事儿特没意义么?2、如何看待现在一些年轻人秉持 简单是福,平淡是真 的随遇而安的生活态度。
2017-12-15 18:10:12
270
原创 知趣
1、为什么有些人喜欢戴着耳机听着歌学习或工作— 呵呵 哪个主角干某一件重大事情的时候会没有BGM的?没有BGM怎么拯救世界?— 耳机里面只要是在放音频,肯定会有一个稳定的频率,这种低频声音在专心做事的时候反而能隔绝噪音,相对于外界不稳定的声音更能让人专心不被打扰。所以我也喜欢做事情的时候放音乐,尽管我不知道在放的是什么。2、一个内心更加宁静和强大的懂得独立思考的人 我觉得大学的教育既不能工具化,也
2017-12-07 19:20:01
295
原创 关于游戏开发的一些思想碰撞
1、游戏开发的编程算IT行业中难度最大的吗?其实你要从初始开发和持续开发来考虑这个问题。初始开发就是从无到有的创造,持续开发就是在现有的基础上维护优化。其实大多数人可能没有意识到,我们说这个行业那个行业,其实很多人都在进行持续开发。比如说汽车业搞引擎的,大多是在一个有十多年历史的引擎上进行改进。而这十多年的历史凝固在已有的引擎上,已经没有人能在短时间内完全解释清楚。但是这并不妨碍持续开发是需要大量脑
2017-12-04 21:44:41
1312
原创 关于自学软件开发的一些思想碰撞
1、C 语言适合初学者用来理解数据结构和算法等低层次的概念,而不能让初学者理解真实的应用软件,不能对程序开发有一个全局的认识。2、对于新手来说,学习的过程就是自己给自己挖坑会主动寻找问题,跳的坑越多将来越不容易被坑。像这样自己找到需要学习的东西,而不是让别人给自己列一个清单,类似数据结构、算法、某某库、某某框架。清单式学习,对于初学者有时如同盲人摸象。3、以上是我的经验,可能并不适合你,请自己斟酌,
2017-12-03 14:35:06
429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅