![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
0110_
这个作者很懒,什么都没留下…
展开
-
关于形参是指针类型的分析
1.一般类型变量作形参时:函数调用过程:例如主函数调用了fun()。fun()函数相关的信息会被压入程序栈,其中包括函数所需要的参数。它会在程序栈中另外开辟内存空间放置这些数据。也就是说,参数内容被复制到了新的内存空间中(关于程序运行过程的细节可以参考《深入理解计算机系统》)。如下图所示:但是,当参数是指针类型时情况发生了改变。2.指针类型变量作形参时:...原创 2022-03-15 21:33:28 · 319 阅读 · 0 评论 -
深入理解C指针
提及指针早已不再感觉到陌生,大一初识C语言,老师就一再强调指针的重要性。而然一直以来对其的认识仅停留在“指针:指向其他数据的内存位置的变量”...原创 2019-12-16 09:20:06 · 190 阅读 · 0 评论 -
Java网络编程
提示:学习Java网络编程之前最好先了解计算机网络相关知识概念,例如IP、UDP、TCP等。1.InetAddress类简介InetAddress类主要用来代表IP地址的对象。同时InetAddress还是Inet4Address和Inet6Address两个类的父类。InetAddress类具体实例import java.net.InetAddress;import java.net....原创 2019-05-31 18:51:58 · 290 阅读 · 0 评论 -
STL _vector用法总结
vector :一种动态数组,基本数组的类模板。使用前需要加头文件 #include<vector> 包括所有基本数据类型,也可以使用vector类型vector<vector<int>> a(10);vector 的赋值与遍历类似基本数组赋值vector<int> a={1, 2, 3};for(int i = 0; i &...原创 2018-11-11 10:41:05 · 768 阅读 · 0 评论 -
C/C++函数指针
函数指针:编译系统为函数代码分配存储空间的起始地址(入口地址)#include <iostream>using namespace std;int compare_max(int x,int y){ return x>y?x:y;}int main(){ int a,b; int (*p)(int,int); p=compare_...原创 2018-11-11 11:45:20 · 662 阅读 · 0 评论 -
STL_set
Set是STL中一种标准关联容器封装了高效的平衡检索二叉树 用来存放统一数据的集合,集合中值唯一且有序。 其中的元素不能直接被改变Set的基本用法需要添加头文件#include<set> c++11中可以像数组一样进行赋值set<int> a;set支持insert()插入,不支持push_back()插入for(int i=0;i<5;i...原创 2018-11-13 15:23:31 · 888 阅读 · 0 评论 -
Java实现多点广播通信
1 多播简介1.1 IP多播基本概念1988年Steve Deering 博士论文首次提出,1992年3月IETF在互联网范围内首次试验。多播需要信息由一个源点发送到多个终点,即一对多的通信。优点是可以节约许多网络资源。举个例子,如果一台视频服务器单播向10太主机发送相同的视频节目,为此,需要发送10个单播,即一个视频分组要发送10个信息副本。而使用多播,视频服务器只需要发送一次。经过路由器...原创 2019-06-23 16:16:14 · 1514 阅读 · 1 评论 -
Android多线程通信
1 Android多线同Java差异语法格式上来说并没有太多区别,区别在于Android存在UI线程(主线程)和非UI线程(子线程)。UI线程:即程序主线程,主要负责处理UI相关的事件Android线程之间存在区别的主要原因是:UI线程会被阻塞。当非常耗时的操作放在UI线程内会引起线程的阻塞。这是Android不允许的。Android3.0版本之后明确规定网络编程内容不允许放在UI线程内,否...原创 2019-06-26 17:22:38 · 516 阅读 · 0 评论 -
SQLite 数据库
1 SQLite简介SQLite是一种轻量级的基于文件的数据库管理系统,由c语言编写,实现了标准SQL中的CRUD操作。SQLite具有小巧、高效的特点,因此常用于手机等嵌入式设备中来进行数据的存取和各种操作。SQLite内部支持的数据类型数据类型说明NULL空值INTEGER有符号整数REAL浮点数,存储在8个字节的空间TEXT文本字符串,以数...原创 2019-07-02 09:32:04 · 249 阅读 · 0 评论 -
Android应用界面编程
1视图组件与容器组件1.1基础简介Android应用的绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有组件都继承自View。View的一个重要子类:ViewGroup,其经常作为其他组建的容器使用。Android的所有UI组件都是建立在View、ViewGroup的基础之上的,Android采用了“组合器”设计模式...原创 2019-06-30 17:29:14 · 231 阅读 · 0 评论 -
Android适配器接口及实现类
1 Adapter1.1 继承示意图1.2 Adapter常用实现类ArrayAdapter:简单、易用,通常用于将数组或List集合的多个值包装成多个列表项SimpleAdapter:并不简单、功能强大,可用于将List集合的多个对象包装成多个列表项SimpleCursorAdapter:与SimpleAdapter基本相似,只适用于包装Cursor提供的数据BaseAdapter...原创 2019-07-06 21:27:33 · 477 阅读 · 0 评论 -
C++指针
1 指针1.1 简介计算机世界里指针的重要性不言而喻,程序计数器、内存寻址等等都需要用到指针。指针究竟是什么呢?在c++语言里,某个变量的内存地址称为该变量的指针。因此,用以表示不同指针值的变量就是指针变量,简称指针。指针也是一种数据类型。1.2 三要素在c++里指针也算是一种变量。既然作为变量,自然也具备变量的三个要素。数据类型:所指变量的数据类型变量名:遵循一般变量命名规则变量的...原创 2019-08-08 22:00:04 · 73 阅读 · 0 评论 -
关于C语法实现链表的问题分析
问题1:原创 2019-09-13 19:02:34 · 123 阅读 · 0 评论 -
Java多线程
1.线程简介1.1什么是线程,多线程线程:程序中的一段相对独立运行的代码,执行指定的运算或者操作多线程:多于一个以上的线程并行运行,执行各自的任务注意:虽然每个线程都有自己的堆栈、程序计数器以及本地变量,但并不是圆圈相互隔绝、独立存在1.2线程怎样工作这里要分为单处理器和多处理器分析了。对于多处理器而言多线程在系统中运行时不需要被不断地从单个处理器中调换,而是在多处理器中同时并行运行。...原创 2019-05-26 21:28:26 · 669 阅读 · 0 评论 -
Java文件I/O(二)
1.文本文件I/O1.1输出常用文本文件输出类和构造器类名/构造器 解释 PrintWriter(File file) 创建一个指定文件的具有文本输出功能的对象 PrintWriter(Writer writer) 创建一个指定具有文本输出功能的对象 PrintWriter(Writer writer, boolean flush) 创建一个指定具有...原创 2019-06-01 21:32:38 · 701 阅读 · 0 评论 -
Java基础内容整理(一)
目录1.数据类型和运算符1.1.八大数据类型1.2.自动与强制类型转换1.3.运算符1.3.1.算数运算符1.3.2.赋值运算符1.3.3.位运算符1.3.4.比较运算符1.3.5.逻辑运算符1.3.6.三目运算符2.流程控制与数组2.1.顺序结构2.2. 分支结构2.2.1.if else语句switch(整型/char类型)2.3...原创 2018-12-17 21:05:52 · 989 阅读 · 1 评论 -
C++ getline() 和 get()方法总结
C++读取单行字符(包括空格、换行符、制表符)get()istream类重载了get()方法,分别为get(void), get(char &, int), get(char & , int , char)get(void) 输入单个字符,并将其转换为整形,作为参数返回cout << cin.get()<< endl;get(char &...原创 2019-01-01 18:32:35 · 1345 阅读 · 4 评论 -
关于JAVA 排序(sort)用法总结
简单类型数组排序Arrays.sort(数组名)默认升序排列 Arrays.sort(数组名,起始地址,结束地址) 倘若改变排列方式,需要重写compare 方法 并且需要将其转换为Integer(int 的包装类)类型int [] array = new int[] {1, 3, 5, 7, 9, 2, 4, 6, 8, 10}; Arrays.sort(array); ...原创 2018-12-12 16:30:08 · 818 阅读 · 0 评论 -
JAVA 对象数组和空指针异常
对象数组同基本类型数组相同Test_10 [] students;Test_10 students [];int [] array;int array [];此时创建的数组,并没有分配到内存空间内存的分配有两种,一种是静态分配,另一种时动态分配students [0] = new Test_10("aaaa", 1);students [1] = new Test_1...原创 2018-12-05 22:49:03 · 3330 阅读 · 4 评论 -
Java文件读取(一)
1.Java文件读取相对路径:不需要完整的路径名也可以访问到这个文件,通常用..\代表上级文件路径名称绝对路径:从文件顶层位置到最底层位置的一连串地址1.1Java的IO流1.1.1.Java流的划分输入、输出流:这里的输入输出都是相对内存而言的。输入:只写不读。输出:只读不写。字节、字符流:数据单元不同来区分。字节:8字节,字符:16位字符节点、处理流:不是处理流的都是节点...原创 2018-12-26 16:26:54 · 777 阅读 · 0 评论 -
JavaGUI-AWT-事件
1.awt事件处理事件、事件监听器、事件源1.1事件源用户触发组件的位置1.2事件监听器Java特殊的类,监听各类事件源动作,作为特殊类,它实现了对应事件的接口,因此调用事件监听器事就必须实现这个接口。拿鼠标监听器来说吧,MouseEvent是这个监听器的名字,里边有为了实现其监听功能的对应的构造器,方法、成员变量等。MouseListener 还实现了MouseListene...原创 2018-12-24 09:54:58 · 774 阅读 · 0 评论 -
C++文件读取
1.1头文件需要包含头文件#include “fstream”1.2读写文件概括写入文件:创建ofstream对象,使用ofstream方法,如 &amp;amp;amp;amp;lt;&amp;amp;amp;amp;lt; 和 write()读取文件:创建ifstrean对象,使用ifstream方法,如 &amp;amp;amp;amp;gt;&amp;amp;amp;amp;gt; 和 get()2.1写入文件创原创 2019-01-03 16:40:43 · 903 阅读 · 0 评论 -
Java异常处理内容整理
1.异常处理1.1Java异常处理主要分两部分,编译时异常和运行时异常,即checked 和 runtime。编译时异常必须在程序运行之前解决否则没法运行程序,runtime异常则是不确定的,只有在实际运行中才能发现。所有的异常都继承自Throwable。1.2runtime异常处理机制五个关键字try、catch、finally、throw、throwstry、catch类...原创 2018-12-24 18:59:37 · 741 阅读 · 0 评论 -
C#数据库连接
1.连接SQL Server常用方法方法 解释 方法 解释 SqlConnection() 创建数据库连接对象 open() 打开数据库连接 close() 关闭数据库连接 ConnectionString 设置连接字符串 2.数据库操作常用方法方法 解释 方法 解释 SqlCommand(strin...原创 2019-03-12 16:52:14 · 2389 阅读 · 1 评论 -
Java数据库连接
1.相关内容介绍1.1JDBCjdbc是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。1.2sqljarjar:Java Archive Filejar作用:用于发布和使用类库作为应用程序和...原创 2019-04-28 20:31:59 · 799 阅读 · 0 评论 -
Java数据库使用方法
1.相关类库在宿主语言中需要传递sql语句,我们可以选择Connection类中createStatement()方法创建Statement对象2.Statement和PreparedStatement的区别a.PreparedStatement是预编译的,对于批处理可以大大提高效率,也称JDBC存储过程b.Statement只执行一次性操作,因此对于只执行一次性操作可以使用Stateme...原创 2019-04-28 21:10:29 · 915 阅读 · 0 评论 -
Java基础内容整理(二)
目录1.对象、实例、实例变量的区别1.1对象1.2实例1.3实例变量2.引用2.1.1引用类似c/c++里的指针,只不过被Java封装起来了而已2.1.2.既然引用是指向地址的那么如何判断他们是否相等呢?2.1.2.1.==2.2数组2.3对象的this引用3.Java基础类库3.1输入Scanner类1.对象、实例、实例变量的区别1.1对象...原创 2018-12-19 19:15:30 · 780 阅读 · 0 评论