- 博客(21)
- 收藏
- 关注
原创 Java之final关键字
finalfinal可以修饰类、方法和数据。被final修饰的类和方法都不能被扩展。使用final修饰符表明一个类是最终的,是不能作为父类的。也可以定义一个方法为最终的,最终方法不能被它的子类重写。final修饰数据(类成员变量或者方法中的局部变量)时,表示它是一个常量。...
2022-04-25 08:32:40
451
原创 Android Activity的生命周期
【参考《第一行代码 Android 第3版》】Android中的Activity是可以层叠的。我们每启动一个新的Activity,就会覆盖在原Activity之上,然后点击Back键会销毁最上面的Activity,下面的一个Activity就会重新显示出来。Android是使用任务(task)来管理Activity的,一个任务就是一组存放在栈里的Activity的集合,这个栈也被称作返回栈(back stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的Activity,它就会在
2022-02-24 20:46:50
1836
原创 Android Intent学习笔记
Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可用于启动Activity、启动Service以及发送广播等场景。Intent大致可以分为两种:显式Intent和隐式Intent。显式IntentIntent有多个构造函数的重载,其中一个是Intent(Context packageContext,Class<?> cls)。这个构造函数接收两个参数:第一个参数Context要求提供
2022-02-24 15:27:54
2937
原创 Android Toast
Toast是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间。首先需要定义一个弹出Toast的出发点,比如为一个按钮设置点击事件,并将其作为弹出Toast的出发点。在activity文件的onCreate()方法中添加如下代码:override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState
2022-02-24 13:44:29
508
原创 Kotlin语言入门学习
变量在Kotlin中定义一个变量,只允许变量前声明两种关键字:val和varval(value的简写)用来声明一个不可变的变量,这种变量在初始赋值之后就不能再重新赋值,对应Java中的final变量。var(variable的简写)用来声明一个可变的变量,这种变量在初始赋值之后可以被重新赋值,对应Java中的非final变量。这是因为Kotlin拥有出色的类型推导机制。但是,如果我们要对一个变量延迟赋值的话,Kotlin就无法自动推导它的类型了。这时候就需要显式地声明变量类型才行,语法如下:v
2022-02-22 15:13:34
1231
原创 Android的日志工具Log
Android的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。Log.v()用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种。Log.d()用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。Log.i()用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分析用户行为的数据。对应级别info,比debug高一
2022-02-21 12:55:22
2571
原创 C++ 类
面向对象的程序设计方法:将某类客观事物共同特点(属性)归纳出来,形成一个数据结构(可以用多个变量描述事物的属性);将这类事物所能进行的行为也归纳出来,形成一个个函数,这些函数可以用来操作数据结构(这一步叫“抽象”)。然后,通过某种语法形式,将数据结构和操作该数据结构的函数“捆绑”在一起,形成一个“类”,从而使得数据结构和操作该数据结构的算法呈现出显而易见的紧密关系,这就是“封装”。面向对象的程序设计具有“抽象”,“封装”,“继承”,“多态”四个基本特点。类的定义类成员的可访问范围在类的定义
2022-02-07 20:20:41
564
原创 C++函数相关
内联函数为了减少函数调用的开销,引入了内联函数机制。编译器处理对内联函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的语句(即把参数放到栈里,把返回值放到栈里,跳转到函数所在地址去执行等等)。在函数定义前面加上"inline"关键字,即可定义内联函数。inline int Max(int a, int b){ if(a > b) return a; return b;}函数重载一个或多个函数,名字相同,而参数个数或参数类型不同,这叫做函数的重载。例如,
2022-02-07 13:05:44
371
原创 C与C++之动态内存分配
C头文件:#include <stdlib.h>用malloc()实现动态内存分配malloc() 函数用来动态地分配内存空间,其原型为:void* malloc (size_t size);【参数说明】size 为需要分配的内存空间的大小,以字节(Byte)计。【函数说明】malloc() 在堆区分配一块指定大小的内存空间,用来存放数据。这块内存空间在函数执行完成后不会被初始化,它们的值是未知的。如果希望在分配内存的同时进行初始化,请使用 calloc() 函数。【返回值】分配成
2022-02-06 17:33:38
229
原创 C++引用和const关键字
引用下面的写法定义了一个引用,并将其初始化为引用某个变量。类型名 & 引用名 = 某变量名;int n = 4;int & r = n; // r 引用了n,r的类型是 int &某个变量的引用,等价于这个变量,相当于该变量的一个别名。int n = 7;int & r = n; // r 引用了n,r和n就是一回事r = 4;cout << r; // 输出4cout << n; // 输出4n = 5;cout <
2022-02-06 15:28:46
745
原创 MATLAB错误358
事情是这样的,今天是2021年7月6日,我打开了我安装的学校提供的正版MATLAB,出现下面报错。大意是许可证过期了,我跟随它的步骤,一步步去激活,最后报错358。问了一下,说是学校没钱续费了。/(ㄒoㄒ)/~~在网上找了一圈办法,最终搞定了这个问题,在此记录。参考链接解决方法首先下载对应的破解包,一般安装教程里面都有,没有的话百度下一个1.将破解包中的libmwlmgrimpl.dll文件复制到安装成功的matlab目录R2020b\bin\win64\matlab_startup_plu
2021-07-06 17:10:05
709
3
原创 怎样确定服务器系统是CentOS还是乌班图
怎样确定服务器系统是CentOS还是乌班图在命令行中输入yum -help返回很多描述就是centOS在命名行中输入apt-get -help返回很多描述就是ubuntu
2020-11-12 04:40:49
562
原创 Linux环境下基于Anaconda安装tensorflow
(一)安装Anaconda31. 下载在镜像网站下载Anaconda(清华的镜像源老是出各种稀奇古怪的问题),本次下载的是5.3.1版本。下载好以后上传到服务器里2. 安装在文件目录下执行bash Anaconda3-5.3.1-Linux-x86_64.sh根据提示输入回车、密码、yes/no安装完成后配置环境路径(User1为自己的用户名)echo 'export PATH="/home/User1/anaconda3/bin:$PATH"'>>~/.bashrcsour
2020-05-12 12:04:19
895
原创 Spyder问题集
一、变量资源管理器里的变量无法调用跟Matlab一样,Spyder里运行了程序之后,变量会保存在变量管理器里,这运行下一个程序还是可以调用这些变量的。但是现在遇到一个问题,运行第二个程序的时候,说这个变量没定义???解决方法:修改设置:Tools > Preferences > Run > General settings > 选上第二个在控制台的命名空间中运行,...
2020-04-19 15:08:23
1686
原创 一些关于matplotlib的故障
一些关于matplotlib的故障在Spyder(tensorflow1.14)中运行需要绘图的程序,报错说是没有matplotlib这个包,于是去这个环境下载了一个,可是出现新的问题,在一番尝试无果之后去看了一眼matplotlib的版本,3.2.1(tensorflow1.14里的),而之前的版本(base)里,matplotlib为2.2.3的。fine,干脆把matplotlib降...
2020-04-10 12:00:52
3510
原创 TensorFlow2.0.0问题笔记
安装了2.0.0版本的TensorFlow,但网上很多代码都是基于1.x版的,所以会出现很多问题,下面做一简要记录:(一)MNIST数据读取No module named ‘tensorflow.examples.tutorials’...
2020-04-07 09:50:20
205
原创 Anaconda&TensorFlow2.0.0(GPU)
(一)Anaconda众所周知,Anaconda官网下载太慢,所以选择在清华镜像网站上下载了目前提供的最新版(网页拉到底)的Anaconda3(Anaconda3-5.3.1-Windows-x86_64.exe)因为是删掉重装,所以安装过程中出现了一个问题,见下图(忘了截图,用的@陈晓小啊的图)猜测因为是重装,跟之前的环境变量有冲突,虽然我卸载Anaconda的时候已经删掉了,暂时没管这...
2020-04-03 17:16:04
833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人