安卓开发学习笔记
安卓开发学习笔记基础部分创建项目创建项目的时候先选择模板,不同的模板会有不同的预设。这是google官方写的几个模板。
其中特别要说的是,如果选的是这个empty activity,就只能使用kotlin语言
在学校推荐使用如下模板,因为可以切换语言
安卓项目目录结构.gradle和.idea是编译后生成的文件,编译后自动生成,一般情况下不需要去动。
gradle文件夹 主要就是配置gradle的版本。首先他会寻找本地是否有该gradle版本,如果没有的话就回去网络上下载。
app是我们的主要战场,基本上的开发都是在这个目录下面进行的。
上面其实说的非常不清晰,但是下面我们切换到安卓模式重新认识一次
直接来看这个列表,首先最上面的manifest是整个项目的一些配置文件,java下面第一个文件夹是我们写的所有java文件下面两个test文件夹都是用于编写测试用例的再往下是自动生成的java文件夹 ,估计是jvm虚拟机的编译产物,所以也先不用管。再往下layout存储的是页面资源,类似前端页面。然后其他的都是一些配置文件,之后在使用的过程中用到再慢慢了解。gradle整体是一个对 ...
数据结构学习笔记
数据结构学习笔记考点1、数据结构2、算法
绪论数据结构的研究内容1、数据的各种逻辑结构和物理结构,以及他们之间的相应关系2、存储结构的方法,对每种结构定义相适应的各种运算3、设计出相应的算法4、分析算法的效率
上述内容了解过一遍即可
数据结构的基本概念1、数据(D):能够输入到计算机并被计算机程序处理的信息(文字表格图像等)2、数据元素(DE):数据的基本单位没在计算机程序中通常作为一个整体进行考虑和处理。3、一个数据元素包含若干个数据线(DI) (构成数据元素不可分割的最小单位)4、DE、DI和D的逻辑结构在计算机中的表示又称为结点、数据域和存储(物理)结构
以这两张表为例这两张表就是数据单独一张表就是数据对象。每张表中的每一行就是 数据元素姓名,性别,身高,课程代号,课程名这样的一列(列名)就是数据项
数据结构是相互之间存在一种或者多种特定关系的数据元素的集合
数据结构包括逻辑结构和存储结构两个层次逻辑结构分为四种类型:集合结构,线性结构,舒心结构,图形结构。物理结构又叫存储结构,分为两种结构,顺序结构、链式存储结构。
逻辑结构集合结构:数据元素同属一个集合,单个数据结构之间没有 ...
计组学习笔记
机组理论计算机概述计算机重要的硬件部件冯诺依曼机的特点1、计算机由五大部件组成:运算器、控制器、存储器、输入设备、输出设备2、指令和数据以同等地位存于存储器,可按地址寻访3、指令和数据用二进制表示4、指令由操作码和地址码组成5、存储程序6、以运算器为中心(现在计算机以存储器为中心)
控制器功能是协调和控制计算机的各个部分的工作,确保指令按顺序执行,并与各个部件(如运算器、存储器、I/O设备)进行交互,在现代计算机中,控制器相当于CPU中的一部分,具体来说就是控制单元(Control Unit)。控制单元负责从内存中提取指令,解析指令,发出控制信号以确保指令的正确执行。
小结一下就是CPU中负责按顺序执行指令的部分。
冯诺依曼计算机一开始以运算器为中心,现在以存储器为中心指令也是一种数据
冯诺依曼结构计算机中数据采用二进制编码表示,主要原因是1、二进制运算规则简单;2、制造两个稳态的物理器件比较容易3、便于用逻辑门电路实现算术运算。
主存储器主存储器的组成1、存储体(核心):数据在存储体内按地址存储2、MAR(存储地址寄存器):MAR位数反映存储单元个数3、MDR(存储数据寄存器):MD ...
C#学习笔记
C#程序学习笔记控制台编程基础基础信息C#是一个现代的、通用的、面向对象的编程语言,它是由微软开发的
开发工具:VS
新建项目
注意这里要选第二个
C#程序的结构第一段代码(输出hello world)123456789101112131415161718192021222324using System;/*在程序中包含system命名空间*/using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CSPro002/*namespace声明,一个namespace包含一系列的类。 CSPro002命名空间包含了类Program*/{ internal class Program { /*class声明,类Helloworld包含了程序使用的数据和方法声明 类中一半有多个方法,方法定义了类的行为,在这里类中有一个main方法*/ static void M ...
QT图形界面开发学习笔记
QT图形界面开发安装进入网站Download Qt OSS: Get Qt Online Installer
进入这个网站,一定要先注册,注册之后要打开邮箱做邮箱验证,然后才可以使用。
下载
选择正确的版本,点击按钮就自动下载了
切换镜像开启安装(重要)下载完成之后一定要使用power shell打开下载文件所在的文件夹
然后输入
1.\ (连括号整个替换成下载下来的文件名) --mirror https://mirrors.ustc.edu.cn/qtproject/
然后就自动切换镜像并且开始了安装流程
如果你出现“无法将“.\qt-online-installer-windows-x64-4.8.0.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。”这样的错误,那90%概率你替换有误
安装过程输入账号密码开始安装,基本上一直点下一步就行(懒得重新截图了,下面的几张图来自csdn 文章编号:132645054)
这里要选择安装路径(不能有中文)
等待安装完成就结束了安装。
创建项目创建项目随便选一个,基于这里创建的类型不同可能会有不同, ...
C++学习笔记
写在前面由于我也是第一次学习C++,很多概念我自己也不清楚,所以此处基本上用来记录我学习过程中写的代码各类概念和知识点理论,则是想到多少学到多少记多少。
C++基础部分输出helloworld代码1234567891011#include<iostream>using namespace std;int main(){ cout << "hello world" << endl; system("pause"); return 0;}
第六行cout语句实现了输出的功能,除去第六行的语句,整体就是C++代码的基本框架类似java中的类体+方法体
注释C++的注释有以下几种
单行注释//
多行注释/**/同样的,编译器编译代码的时候,会忽略注释的内容。
C++基本 语法123456789101112131415161718192021222324252627//#include <iostream>///*这个include相当于import的意思//相当于是导入了iostream ...
Java程序设计重新笔记及知识点梳理
前言碎碎念java这门语言,我已经记不清开了多少课,敲了多少代码了。但是现在因为生活和学习上的需要,重新开课重新学习,颇有一种朝花夕拾的感觉。代码是以前敲过的代码,知识点是以前学过的知识点,现在只是重走西游路,在复习以前知识的同时找到自己。
关于笔记记录过程按照本人复习过程来,力求逻辑上的完整性,重点放在逻辑上的连贯性,所以不会把理论和实践完全拆分开,在理论和实践的过程中推进。但是本质上还是为了期末的考试,所以会在最后加上一个做题和解析的模块。记录题目的同时方便自己查漏补缺。本套笔记按照优先建立知识体系学习法,知识点的细节在学习和实战中慢慢完善。
JAVA的知识背景java的诞生JAVA由美国的SUN公司发明,诞生于1991年。设计初衷是给机顶盒这类电子产品,这类产品的特点就是不同厂家生产的型号拥有不同的CPU不同的操作系统。(为后续跨平台性埋下伏笔)因此要求JAVA产生的程序是中立的(既跨平台)可是命运总是爱跟人开玩笑,java发明之后这类产品直接褒姒,所以java失去了用武之地。直到90年代中期互联网爆发,各式各样不同的电脑都连接到了互联网上(不同u不同系统)此时急需一个跨平台语言 ...
JSP学习笔记
速成导论什么是JSP?用处:创建Web应用程序。对比Servlet:功能更多,如表达式语言、JSTL组成:一个JSP页面由HTML和JSP标签组成。JSP页面比Servlet更容易维护,原因是设计与开发分离。额外的功能:表达式语言、自定义标签。
JSP相对于Servlet的优势对Servlet的扩展JSP技术是对Servlet的扩展,在JSP中可以用Servlet的所有功能。此外,JSP中还可以使用隐含对象、预定义标签、表达式语言和自定义标签等,使JSP开发更加简单
易于维护JSP业务逻辑和表现逻辑分开,在Servlet技术中,我们将业务逻辑与表现逻辑混合在一起。
快速开发,不需要重新编译和部署JSP页面修改之后,不需要重新编译和部署。
更少的代码JSP中的各类标签可以减少代码
JSP的目录结构JSP页面部署要点:把JSP页面放在WEB-INF文件夹之外的目录
JSP APIJSP API由两个包组成javax.servlet.jspjavax.servlet.jsp.tagextjavax.servlet.jsp包有两个接口和类接口如下JspPageHttpJspPage类如下: ...
数据库学习笔记
数据库(基于SQL Server)T-SQL语句的代码所有的基础部分我直接用单独一个sql文件讲完,追求最高效率包括数据库的创建、文件更改、文件增加、表的增删改查、数据的增删改查、连接、子查询、视图、存储过程
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716 ...
Hello World
薯片の前端小窝
上面的蓝字是一个神奇的传送门,你可以试试看点击一下
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment







.jpg)
