- 博客(108)
- 收藏
- 关注
原创 c语言程序设计知识点总结(2)
一、递归调用函数两个条件1)递归规律2)递归出口二、全局变量、局部变量局部变量:定义在函数内(包括形参)或者语句块内,作用域为函数结束或者语句块全局变量:定义在函数外,作用域为从定义位置开始到程序结束三、指针1、对变量的访问两种方式直接访问:通过变量名访问间接访问:通过变量地址访问指针变量语法 类型 * 指针变量名类型说明:任意合法的类型,指针变量的基类型,指针变量可以指向的变量类型。2、引用int a;int *p=&a ;===*p等价于aa=6;*p=6
2021-12-27 15:53:25
380
原创 c语言基础知识点总结(1)
一、数据的表现形式常量(1)实型常量 十进制小数形式、指数形式(12.36e5)e或E之前和之后需要有数字,之前数字无所谓,之后数字必须为整数(2)符号常量:#define命令,用一个符号名称代表一个常量,见名知意,特别注意符号常量不占用内存,编译后,符号不存在变量(1)先定义后使用(2)三要素:变量名、变量地址、变量值(3)标识符:字母、数字、下划线,不能以数字开头,区分大小写,自定义的标识符不能是关键字。二、数据类型作用:决定数据占用的内存空间以及存储形式、数据可参与的运算,每种类型占
2021-12-25 10:45:34
938
原创 c语言基本数据类型
一、运算符结合顺序可以参考下图:**注意:**自增自减运算符,只能用于变量,而不能用于常量或表达式。++i,–i(在使用i之前,先使i的值加(减)1)i++,i–(在使用i之后,再使i的值加(减)1)注意二者在使用时的变量的值的变化区别二、c语言数据类型的转换算数运算中,首先有如下类型转换规则:1、字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用) 。2、short型转换为int型(同属于整型) 。3、float型数据在运算时一律转换为双精度(double)型,以提
2021-12-17 17:40:02
1023
原创 c语言复习 结构体
一、结构定义C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。二、定义结构作用:使用struct定义一个包含多个成员的新的数据类型语法格式:struct tag { member-list member-list member-list ...} variable-list ;说明:(1)tag 是结构体标签。(2)member-list 是标准的变量定义,比如 int i
2021-12-15 16:40:45
160
原创 c指针基础
一、指针、指针变量的引用1.一个变量的地址称为该变量的指针例如,地址2000是变量 i 的指针2.一个变量专门用来存放另一变量的地址(即指针),则它称为指针变量3.定义指针变量:类型名 * 指针变量名指针变量的值是地址二、指针变量作函数参数三、通过指针引用数组四、通过指针引用多维数组五、通过指针引用字符串六、动态内存分配...
2021-12-13 20:06:33
1316
2
原创 PL/SQL 编程基础
一、基本结构与用法1.1语法基础基本概念: Oracle数据库系统提供的扩展SQL语言。特色:提高应用程序的运行性能模块化的设计思想(结构化)采用了过程性语言的控制结构处理运行期错误开发工具:SQLPLUS PL/SQL developer开发内容:块(过程、函数、触发器、包)下面介绍一下开发内容的块的用法分类:命名块和匿名块PL/SQL的块由变量声明、程序代码和异常处理代码3部分组成。DECLARE --标记声明部分 …… --此处用来定义常量、变量、类
2021-12-12 18:42:36
646
原创 导航栏的使用(ToolBar、BottomNavgationView)
一、ToolBar标题栏的使用toolbar标题栏:一个 ToolBar 的基本组成,包括左侧导航图标、标题、子标题等。具体的创建步骤如下:1、隐藏页面自带标题栏(1)将应用主题设为 NoActionBar <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" a
2021-12-05 15:40:12
3617
1
原创 异步消息处理机制
一、认识异步消息处理所谓异步消息就是发送一个消息,不需要等待返回,随时可以再发送下一个消息。异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数,执行完成一个消息后则继续循环。若消息队列为空,线程则会阻塞等待。二、处理机制Android 中的异步消息处理主要由四个部分组成:Message、Handler、MessageQueue 和 Looper。MessageMessage 是线程之间传递的消息,它可以在内部携带少量信息,
2021-12-01 15:01:42
4399
原创 java继承构造方法调用顺序
第一种情况:运行结果:People(String name)Child(String name)分析:1.首先根据带参数的对象去找相应类的构造方法,在Child类中找到了带参数的构造方法,2.因为有super(name)的语句存在,所以会去调用父类的带参数的构造方法,输出People(String name); 3、回到子类中执行输出Child(String name)。第二种情况:运行结果:People()Child(String name)分析:1、创建了一个带参数的对象,
2021-11-26 19:45:50
3446
1
原创 oracle用户、权限管理、角色管理
一、权限管理oracle权限分为:系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等。对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等。常用的系统权限:create session 创建会话create sequence 创建序列create synonym 创建同名对象create table 在用户模式中创建表create any table 在任何模式中创建表drop table 在用户模式中删除表drop any table
2021-11-21 14:47:00
555
原创 oracle 索引、同义词、序列
一、索引1、概念:是一个单独的、物理的数据库对象用于存放表中每一条记录的位置的对象。在创建索引时,先要对索引字段进行排序。索引由Oracle自动维护优点:提高查询速度缺点:创建和维护索引需要时间;索引需要物理空间,随着数据量的增大而增大;2、创建方式:自动创建:通过约束,系统创建手工创建create [unique] [bitmap] index index_name on table_name(column_name)[reverse] [tablespace tablespace
2021-11-20 12:19:06
1575
原创 SQLite数据库的使用
一、SQLite数据库的创建创建一个名 UserManager.db 的数据库,然后在这个数据库中创建一张 Users 表,用来存放用户信息。代码如下:class MyDataBaseHelper extends SQLiteOpenHelper { public static final String CREATE_USERS= "create table users (" + "id integer primary key autoincrement, " + "username text
2021-11-17 17:47:19
4382
原创 fragment碎片的创建与使用
一、如何创建FragmentFragment是独立的UI片段,必须写成可以重用的模块,即它有布局,也需要实现相应功能。因此,在创建一个Fragment的时候,需要同时创建布局文件和Fragment类。具体步骤:程序包单击右键,选择【 New 】 — 【 Fragment 】 —【Fragment(Blank)】,进入如下图所示的Config Component界面,同时指定fragment的布局名称。二、添加Fragment向Activity中添加Fragment的方法通常有两种:一种是在
2021-11-12 15:19:59
1994
原创 Java 基础-----接口
接口:一个类由全局常量(static final声明)和抽象方法组成,将该类定义为接口与抽象类的区别:子类只能继承一个抽象类,而一个类可以实现多个接口有关接口的说明:接口中在定义全局常量和抽象方法时可以简写接口是比抽象类更抽象的类,一样不能实例化对象,创建子类来实现接口中的抽象方法如:class 子类 implements 接口A,接口B…{//实现接口中的方法}注意:1.子类可以...
2021-11-07 18:26:11
59
原创 android 简易我的积分页面、答题页面的设计
一、我的积分页面设计1、页面布局文件 activity_my_points.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schema
2021-11-07 18:21:33
1776
1
原创 android简单存储、文件存储的步骤
移动应用开发 10.18知识点整理任务:实现用户信息的存储一、简单存储 SharedPreferences1)存放位置SharedPreferences 数据存储在/data/data//shared_prefs目录下。通过 Device File Explorer 面板可以查看2)存取方式存入数据引入SharedPreferences对象共经过4步完成:1、获取 SharedPreferences 对象。SharedPreferences spf = getSharedPrefere
2021-10-31 15:26:42
1472
原创 android关于面向对象思想编程的使用
面向对象编程设计定义:以基于对象的思维去分析和解决问题,万物皆对象对象有以下特点:对象具有属性和行为。对象具有变化的状态。对象具有唯一性。对象都是某个类别的实例。一切皆为对象,真实世界中的所有事物都可以视为对象。类对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态类的基本结构属性:对象数据的描述方法:对象的行为构造方法:用于实例化对象内部类:在
2021-10-31 15:15:36
205
原创 android 单选按钮、复选按钮的使用
一、单选按钮相互排斥的事件使用该控件,一组相互互斥的事件放到一个组内,及RadioGroup。 <RadioGroup android:id="@+id/radiogroup_text" android:layout_width="match_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+i
2021-10-31 14:57:56
3949
原创 oracle 连接查询(内、外连接、自连接、子查询)
内连接:一般使用inner join来实现。其中inner关键字可以省略同时必须在from子句之后定义一个on子句,用来指定连接条件外连接1 左外连接:关键字为left outer join或left join2 右外连接:关键字为right outer join或right join3 完全外连接:关键字为full outer join 或 full join补充说明:1)外连接除了会把满足连接条件的记录查出来外,还可以把不满足连接条件的查出来。2)外连接分为左外连接、右外连接和全
2021-10-31 14:29:46
4301
原创 文件存储、列表控件 ListView 及适配器 SimpleAdapter、BaseAdapter 的使用方 法
一、文件存储文件存储Android中的文件存储分为内部存储和外部存储。内部存储:将应用程序的数据以文件方式存储到设备的内部(data/【你的APP的包名】/files下),当创建的应用程序被卸载时,其内部存储文件也随之被删除。外部存储:是将文件存储到一些外部设备上,例如SD卡或者设备内嵌的存储卡,属于永久性的存储方式。(一)内部存储获取内部存储路径的几种方法:内部存储IO流获取方法:内部存储存文件内部存储取文件写入、读入的四种模式(二)外部存储获取外部存储路径File
2021-10-31 11:39:38
727
原创 oracle查询练习(内连接、外连接、子查询)
–连接查询练习–1、查询部门编号为10的员工编号和姓名,以及所在的部门名称和地点select e.ename,e.deptno,e.job,d.dname,d.loc from emp e join dept d on e.deptno=d.deptno where e.deptno=10;select * from emp;select * from dept;–2、外连接查询select e.empno,e.ename,d.deptno,d.dname from emp e left joi
2021-10-26 15:53:13
598
原创 oracle12之日期函数用法总结
Oracle中的时间类型只有date和TIMESTAMPSYSDATE:取得当前的日期和时间,类型是DATE.它没有参数.但在分布式SQL语句中使用时,SYSDATE返回本地数据库的日期和时间.SYSTIMESTAMP:9i新增函数,返回当前系统的日期时间及时区。多种日期格式:YYYY:四位表示的年份YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪IYYY:ISO标准的四位年份MM:01~12的月份编号MON:缩写字符集表示MONTH:全拼字符集表示的月份,右边用空格填补Q:
2021-10-23 20:21:13
1081
原创 oracle 数学函数、字符串函数的使用
oracle12c 10.22知识点整理(数学函数以及字符串函数重点总结)函数重要的函数概览图一、数学函数的使用trunc1)select trunc(sal) from test;//不带参数则默认保留整数位,小数位舍弃;执行结果为:2)select trunc(sal,3) from test;//带正整数参数n则截取n位小数,其余位舍弃;执行结果为:3)select trunc(sal,-2) from test;//带负整数n则截取n位整数,其余位舍弃;执行结果为:
2021-10-23 19:56:31
288
原创 oracle表空间的创建和管理
oracle12c 9.9重点内容整理查看oracle数据库默认的表空间1、在默认环境中查看数据库默认创建的表空间1)输入以下命令查看数据字典dba_tablespaces结构信息:Desc dba_tablespaces2)查看数据库默认创建的表空间select tablespace_name,status,contents from dba_tablespaces;3)通过数据字典vdatafile查看数据库默认创建的表空间对应的数据文件selectnamefromvdatafile查看数
2021-10-18 18:13:31
256
原创 按钮添加监听器的多种实现方法
Android移动应用开发 9.16知识点整理一、实现点击按钮之后修改文字的颜色功能监听方法 参数类型----当前点击的对象, 父类是ViewGroup方法1:直接为组件添加监听器,实现点击事件。private btn;btn=findViewById(R.id.btn);//根据id值获取相应的按钮对象btn.setOnClickListener(this);//为按钮添加监听器;public void onClick(View view){switch(view.getId()){c
2021-10-18 18:13:07
4309
原创 对话框的创建和适配器的使用
移动应用开发 9.27 知识点整理任务:我的信息页面的实现整体布局思路:1、全部采用相对布局2、相对布局中套线性布局3、线性布局中套相对布局4、相对布局中套相对布局知识点1:Spinner 下拉列表用法1:静态方式具体操作:写入资源文件中用法2:Adapter适配器相关代码如图所示:注意:在应用spinner之前需要先获取spinner对象(通过findViewById获取),避免出现空指针异常。知识点2:对下拉框中的文字样式或者下拉框的背景色设置步骤:单独创建一个xml(Te
2021-10-18 18:12:26
97
原创 oracle10.18查询综合练习整理
Part I–1、查询出emp表中所有员工信息,按照工资顺序从高到低显示select * from emp order by sal desc;–2、查询出每个部门的最高工资select deptno,max(sal) from emp group by deptno;–3、查询部门20的员工,每个月的工资总和以及平均工资。select sum(nvl(sal,0)),avg(nvl(sal,0)) from emp where deptno=20;–4、查询每个部门每个岗位的工资总和,并按照
2021-10-18 17:50:29
1018
2
原创 Intent跳转逻辑的实现
移动应用开发10.11知识点整理任务:实现页面的跳转1)显式Intent创建步骤:1、创建Intent对象Intent intent=new Intent(当前Activity.this,跳转的目标类文件.class);2、调用方法传入Intent对象startActivity(intent);2)隐式Intent作用:解决不确定跳转的class目标文件的问题步骤:1、首先创建Intent对象Intent intent=new Intent();2、setAction(“androi
2021-10-13 15:50:55
671
原创 android 生命周期的介绍
移动应用开发 10.9知识点整理目标功能实现:Activity实现跳转功能使用Intent类创建一个页面需要具备的条件:1、布局文件2、功能逻辑文件3、声明Activity 状态:可见、可交互、栈顶android studio采用堆栈的结构进行页面设计知识点:生命周期方法以及调用1、onCreate()方法:完成Activity的初始化操作,加载布局,绑定事件,未被销毁之前只会被调用一次。2、onStart()方法:在Acivity完全可见时调用3、onResume()方法:在Aci
2021-10-10 18:05:07
275
原创 oracle 约束的简介以及使用
oracle 数据库12c 9.24知识点整理约束(完整性约束条件)作用:保证数据的准确性内容:非空、唯一、主键、外键和检查分类:列级约束、表级约束1、非空约束含义:除了默认情况下,其他情况字段值不为空实现语句:(1)建表时创建非空约束create table book(bid number(4) not null,title varchar2(20));(2)建表后创建alter table book modify(title not null);或者alter table b
2021-10-02 20:28:52
392
原创 相对布局不同属性的区别
移动应用开发 9.24知识点整理学习通关界面完善:1)内、外边距的使用(padding、margin)2)登录按钮如何设置成不可编辑。3)editText :设置成密码格式的方法—inputType(“password”);4)输入密码之后出现叉号5)imageview的使用6)登录功能继续完善。功能引入----我的信息功能页面(使用相对布局实现)相对布局—RelativeLayout概念:相对布局是通过相对定位的方式让控件出现在布局任意位置;补充说明:在相对布局中如果不指定控件摆
2021-09-26 16:41:09
184
原创 android 选择器(selector)、shape属性的使用
移动应用开发 9.20知识点整理一、shape的使用定义基本形状:长方形、椭圆形、线性、环形实现效果:为文本编辑框增加圆角(corner)效果,等效于一个圆。可以拥有的样式:填充颜色(solid)、描边(stroke)、圆角(corners)、尺寸(size)、渐变(gradient)存放位置:res-drawable下方法步骤:创建shape_edittext.xml的文件,注意命名时做到见名知意,命名符合规范。例:对计算器中的文本编辑框进行设计:将其圆角化,等效于圆。实现代码样式设置
2021-09-22 19:54:10
581
原创 管理与使用PDB表空间
一、管理与使用PDB表空间1.1补充知识————数据库容器(CDB)与可插拔数据库(PDB)容器数据库CDB和可插拔数据库PDB是Oracle 12c的新特性。在CDB中最高层container被称为CDB¥ROOT;用来创建其他PDB的模板PDB被称为PDB¥SEED;CDB中可以用PDB$SEED创建多个PDB。关系说明:1)CDB与ROOT之间的关系为一对一;2)SEED之间的关系也是一对一。3)用户在PDB中可以找到在CDB中找不到的用户。扩充知识:1.CDB和每个PDB都有各自的S
2021-09-18 19:47:17
1024
原创 Android移动应用开发基础知识整理
Android移动应用开发 9.13笔记自带模拟器运行程序出现adb问题:需要配置环境变量。adb简介:安卓调试桥,模拟器与开发环境的连接,也需要配置环境变量。1)运行程序时显示和功能逻辑分离(.xml文件/布局文件,.java文件):易于找到bug,增强了程序的可维护性。2)书写代码时注意格式规范性,类名首字母大写。驼峰命名法。android下的文件夹目录功能1、resource资源:存放图片,和图片相关的文件。2、layout资源:存放布局文件3、mipmap:存放图标4、values
2021-09-14 17:26:28
3052
1
原创 Java 6.22练习-----模拟物流快递系统程序设计
物流快递系统程序设计思路分析:1、先建立个交通工具类,将该类定义为抽象类,包含交通工具编号、型号、运货人姓名属性,定义抽象的运输方法。2、运输后,对交通工具保养,定义保养接口,实现保养功能。3、定义一个运输车类,继承交通工具类并实现保养接口。4、开始运输货物。货物运输以及发送过程的方法,定义快递任务类,包含快递单号、货物重量属性5、货物运输过程,对运输车定位,以追踪货物位置信息,由于实现定位功能的设备多种,定义一个GPS接口,定义实现接口的位置类(phone类)实现代码如下图:
2021-09-12 17:35:32
2098
原创 Java 高级编程——按钮组件、菜单组件、下拉框组件
1、按钮组件常见组件:JButton、JCheckBox、JRadioButtonJCheckBox复选框组件常用构造方法组件基本用法代码如下import java.awt.BorderLayout;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class CheckBoxTest {st
2021-09-12 17:35:05
910
1
原创 3.11 linux知识点整理
重定向与环境变量输入输出重定向输入重定向:将文件导入到命令中输出重定向:原本输出到屏幕的数据信息写入指定文件。标准输入重定向(stdin,描述符为0):默认从键盘输入标准输出重定向(stdout,描述符为1):默认输出到屏幕。ls -l b.txt ls -l a.sos错误输出重定向(stdeer,描述符为2)ls -l b.txt 2>err.txt(错误输出):默认输出到屏幕。分析:由于b.txt是创建后存在的,输出信息有该文件的一些权限、所有者、所属组、文件大小等信息,即
2021-03-11 20:27:17
109
原创 linux 3.10知识点整理
一、工作目录切换命令(重点)1、pwd命令显示用户当前所处的工作目录,格式“pwd [选项]”2、cd命令用于切换工作路径,格式“cd [目录名称]”cd /etc/sysconfig/network-scripts/返回root目录 cd /root,pwd查看,返回上一次目录:cd -快速切换到用户的家目录(切换工作路径):cd ~返回上级目录:cd…绝对路径:cd /etc/sysconfig/network-scripts/.代表当前目录,…代表上一级目录例如:cd /etc
2021-03-11 19:15:08
394
原创 linux入门基础 3.9
linux命令计算机硬件由运算器、控制器、存储器、输入、输出设备组成。linux系统内核:负责完成对硬件资源的分配、调度任务shell命令又称为终端或壳,人与内核(硬件)之间的翻译官。许多linux系统默认使用的终端是Bash,选择Bash解释器作为命令行终端的好处:1)命令通过上下键控制2)命令或参数仅需用tab键即可补全。3) 强大的批处理脚本4) 实用的环境变量功能。执行查看帮助命令命令名称 【命令参数】【命令对象】命令对象大部分都是文件、目录、用户等资源命令参数可用长格式、
2021-03-09 19:45:51
68
原创 数据库系统概论 第七章设计数据库
一、数据库设计1、基本步骤数据库设计的基本步骤:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行与维护。2、E-R图E-R图的表示方法:实体型用矩形表示;属性用椭圆形表示;联系用菱形表示。3.E-R图向关系模型转换:ER图向关系模式转换涉及到两方面:①实体的转换;②实体间联系的转换。1)一个1:1的关系可以转换成一个独立的关系模式,也可以与任意一端对应的关系模式合并方法:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。2)一个1
2020-11-30 20:13:46
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人