- 博客(19)
- 收藏
- 关注
原创 C/C++中数组传参问题
在C/C++的函数参数传递过程中,数组传参时会有较多的注意事项,以下代码是一个在函数中返回数组长度的常规错误代码。代码执行结果该函数的目的是返回数组的长度,但是在参数传递时没有考虑到形参中的数组已经退化为普通指针,因此最后的输出结果为:a的长度:1005nu(a)的返回值:sizeof(int*)
2023-04-12 08:56:28
139
原创 蒟蒻的Java入门之旅——集合类使用
1.Vector的使用程序示例:输入数据储存至Vector中,遍历输出后删除所有数据package none;import java.io.IOException;import java.util.*;public class Test{ public static void main(String[] args) throws IOException { int b=0; Vector con=new Vector(); while(true) { b=System.in.r
2020-12-22 11:24:53
137
原创 蒟蒻的Java入门之旅——IO流基础
一、IO流的分类1.从流动类型上分类,Java的IO流分为输入流和输出流两类。对于输入输出流应根据当前操作进行区分。输入流:大多数情况下输入流对接的是非内存区域(也有内存流向内存的转移),目的是将数据读入所需内存区中进行处理,以内存区为终点。输出流:和输入流恰恰相反,大多数情况下输出流的职能主要是将内存中的储存的数据输出至非内存区域,以内存区为起点。2.从读取类型上分类,主要分为字节流和字符流。字节流:以InputStream和OutputStream作为主类,处理单位为字节,由于图像和音视频文
2020-12-19 21:11:45
170
原创 蒟蒻的Java入门之旅——网络编程入门
网络通信协议网络协议是形式多样的计算机网络上的计算机相互通信一定要遵守的协议。网络协议有多个层次,不同层次某种程度上是相互独立,各司其职,解决网络交互中相对应的问题。其大致分为:物理层、数据链路层、网络层、传输层以及应用、会话和表示层1.物理层:物理层通过电气接口实现互联网设备的比特信息传输,且对比特信息的物理信号形式进行定义。2.数据链路层:负责数据通道的建立与拆除,当物理层受到干扰时能进行检错与纠错。3.网络层:解决跨越多个链路甚至不同网络设备间的通信问题,是一种端到端的通信。4.传输层:5
2020-11-22 14:04:19
165
原创 蒟蒻的Java之旅——通讯案例
服务器实现:package ht;import java.io.*;import java.net.*;public class TalkSevere{ public static void main(String[] args) { try { ServerSocket server =null; try { server=new ServerSocket(4700);//端口设定 } catch(Exception e) { System.out.p
2020-11-16 18:53:58
99
原创 蒟蒻的Java之旅——线程入门
一、volatile的使用在Java语言中,多线程编程是可行的,因此与其他语言多线程编程一样也会产生共享问题。当线程占用CPU时,由于编译优化的存在,对于频繁处理的数据一般会将取出后的数据存入寄存器中,并且在寄存器中实时更新,最后才对原数据修改。当并发运行时,如果多个线程占用同一数据块,由于线程运行的不确定性,数据块最后被修改的值将不可控,这是违背安全性原则的。因此,在编程中引入了volatile关键字,被此关键字优化的数据将不再享受编译优化的“福利”,每次存取都必须在数据存储位置并且实时更新,这在一定程
2020-11-10 21:08:40
188
转载 蒟蒻的爬虫之旅(Python版)——robots君子协议(转载)
一、robots内容介绍robots是一个网站对可被爬取内容的规范,之所以被戏称为君子协议,就是说这些规范不能做到技术限制,存在通过特殊手段爬取网页限制数据的行为,但很大程度上可能会因为爬取这些网站的保护数据受到法律制裁。常言道:“爬虫学的好,牢饭管到饱” 。温馨提示:爬虫是个强力的辅助工具,但不要因一己私欲逾越法律的鸿沟。访问robots文件只需在网页后面加上/robots.txt以https://www.taobao.com为例以下内容转载自这 建议前往查看 二、robots写法1、如果允
2020-11-07 10:18:05
1225
原创 编程题——改写T6.8
我用的是接口与抽象类共同使用的方法:接口:package zz;interface Shapes{ double getArea(); double getPerimeter(); }接口抽象类:package zz;public abstract class AbShapes implements Shapes{ protected int x,y,k; protected double m; public AbShapes(int x1,int y1,int k1,doubl
2020-10-30 17:53:10
149
原创 蒟蒻的Java入门之旅——String、StringBuffer和StringBuilder
一、样例API1.String:(1).codePointAt(int index)方法:该方法可用于输出字符串中对应序号上字符的ASCII码的值。public class Test{ public static void main(String[] args){ String a=new String("123"); System.out.println(a.codePointAt(1));//输出对应字符的Ascii码值 }}(2).codePointCount(int
2020-10-28 21:18:08
108
原创 蒟蒻的Java入门之旅——异常
1.Java Error 与 Exception它们二者都有一个共同的祖先 Throwable。对于Error是指正常情况下,出现几率小,难以把控的情况,绝大部分的Error都会对程序造成较大危害,无法抛出捕获。Exception则是程序中,可以预料可把控的抛出,可以被捕获。2.异常处理方式1.异常抛出当程序中可能出现异常,但开发者又不想在本层处理异常时就需要抛出异常给上一级调用时进行处理。在异常抛的处理中又可分为显式抛出和隐式抛出。当异常是RunTimeException或者其子类时,对于程
2020-10-28 09:28:51
120
原创 蒟蒻的Java入门之旅——面对对象(补充)
一、组合与消息1.组合组合简单来讲就是在某类中定义其他类的引用,以此种方法来实现不同类对象的组合。组合同时可以提供不同类对象之间方法的复用,提高编程效率。
2020-10-27 22:13:53
200
2
原创 Java实验——改写个人银行账户
PART 1此部分主要体现java纯面对对象语言的语法与框架与给出源码中使用C++语言的异同。主函数给出源码的c++语言框架中,形式上主函数是脱离于类的,而在java中主函数也需要包含于类,且为表示为类的静态方法。源代码c++主函数:改写后java主函数:2.包包是java中用于文件管理而...
2020-10-27 20:38:56
391
原创 编程作业——消息
class Src { public int writenByLx; public int n=5; public void decreaseValue(){ n--; } public Src() { writenByLx=0; }}class Dis{ public Src m; public int a; public Dis(Src im) { m=im; a=m.n; } public void getV(){ if(m.n!=a) Syst
2020-10-17 21:47:52
86
原创 蒟蒻的Java入门之旅——面对对象(一)
新手上路,欢迎指正–lx1.类与对象了解了抽象这一行为的含义后,类与对象的关系便很是清晰了。假如我们只研究人的身高体重,那么在编程中“人”的类应该如下。这里的类就是一个研究对象的“模板”,也可以称之为对象的共性。在现实中,我们无法找到两片完全相同的树叶,程序设计时的对象也是如此,共性之外同种对象还拥有自己的个性(防杠tips:即使对象完全数据一样,对于设备来说这些“孪生”对引用象还是有区别,例如内存占用地址)。同时由此可知,对象就是类这个模板的实例化产物,以下代码行便能见证类对象“张三”的“诞生
2020-10-04 11:04:33
128
原创 蒟蒻的Java入门之旅——语言数据基础
简谈数据类型~~(编程语言都一样)~~ Java 作为一种可进行开发应用的高级语言,与其他高级语言一样都具有 用于支持数据操作的数据类型。在Java语言中,数据类型大致分为两种——**基础数据类型和包装类**。...
2020-09-25 16:29:15
158
原创 蒟蒻的Java入门之旅——初识Java
C/C++/Python(熟悉又陌生)这是对于本蒟蒻而言,熟悉又陌生两种语言单纯只是以一个普通0-1(单纯会点皮毛)学者的视角胡言乱语 简单谈谈。作为在大一学年的两大必修语言,可以说是踩坑无数。作为一个逻辑能力透明的人,当时光是指针就差点被劝退,“逻辑全不会,算法都靠背”这种“自杀式”的学习方式陪伴了我很长一段时间,后来通过对其死缠烂打式的学习,才完成了入门级学习。学习过后,我认为计算机语言作为一种人类用于与计算机交互信息的载体,应当多从其整体框架上先了解它,而不是盲从现在某些速成班的洗脑口号以一种Ja
2020-09-25 16:09:06
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人