- 博客(12)
- 收藏
- 关注
原创 kotlin基础教程
类型系统区分一个引用可以容纳 null (可空引用)还是不能容纳(非空引用)。例如,String 类型的常规变量不能容纳null,如果引用可以为null,使用String?使用为null值的变量的时候,编译器会报错= "abc" // 可以设置为空val l = b.length // 错误:变量“b”可能为空val l=b?在条件中使用在条件中判断不为空后可以使用变量if (b!${if(b!if(b!if(b!访问可空变量的属性的第二种选择是使用安全调用操作符?
2024-11-10 18:36:39
693
原创 安卓点击事件分发dispatchTouchEvent
/开发者调试用,正式版本为null。//进行安全检查,防止恶意软件。//辅助功能,开启后才生效。
2024-11-10 18:28:19
133
原创 安卓开发基础教程
第一章 UI布局1.1线性布局LinearLayout在Android开发中,LinearLayout 是一种非常常用的布局容器,它按照直线方式(水平或垂直)排列其子视图。LinearLayout 支持两个主要方向:水平方向(默认)和垂直方向。基本属性android:orientation:设置子视图的排列方向,可以是 horizontal(水平)或 vertical(垂直)。android:gravity:设置子视图在布局中的位置,例如 center、top、bottom、left、right
2024-10-10 23:33:33
1069
原创 小波变换进行彩色图像去噪
小波变换去噪的优势在于其能够在多个尺度上分析图像,有效区分图像内容和噪声,因此它对于彩色图像的去噪非常有效。然而,去噪的性能也取决于所选择的小波基、去噪策略(如阈值的选择)以及图像本身的特性。单独处理每个通道:接下来,对每个颜色通道单独进行小波变换,将每个通道的图像数据分解为不同的频率组分。去噪处理:在小波变换的基础上,可以对每个频率组分进行阈值处理或其他去噪技术,以去除或减少噪声。重建图像:最后,将经过去噪处理的各个频率组分通过逆小波变换重建回每个颜色通道的图像数据。
2024-03-02 22:03:17
954
1
原创 c++文件读写
文件写操作在c++中进行文件读写,要包含头文件#include<fstream>读写文件有三个类,分别如下fstream 读写操作,对打开的文件可进行读写操作ofstream 文件写操作,写入到存储设备中ifstream 文件读操作,读取文件到内存中打开文件使用open(filename,mode)函数,其中打开的方式有ios::in为输入(读)而打开文件ios::out为输出(写)而打开文件ios::ate初始位置:文件尾ios::ap
2021-11-21 20:12:45
1110
原创 c++中vector的使用
C++ vector的使用写自定义目录标题vector介绍vector的使用1.vector的初始化vector介绍vector是向量类型,vector是c++中的一个泛型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件#include<vector>;vector的使用1.vector的初始化vector有五种初始化方法...
2021-11-17 22:45:06
631
原创 matplotlib绘制折线图的柱状图
1. matplotlib绘制折线图的柱状图我们使用matplotlib绘图库绘制一个温度/湿度折线图绘制折线图使用的是pylot库的plot函数,该函数参数如下plot(x,y,color,marker,label,linewidth,markersize),各参数意义如下表所示:参数说明和默认值x数据点x坐标,默认为 0,1,2序列y数据点y坐标,不可省略color数据点的颜色,默认为蓝色label图例文字linewiedth折线的宽度.
2021-05-17 21:24:17
427
原创 单链表实现约瑟夫环
单链表实现约瑟夫环(JosephCircle)首先先了解一下什么是约瑟夫环问题据说著名犹太历史学家Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越过k-2个人(因为第一个人已经被越过),并杀掉第
2021-03-08 23:18:51
243
原创 创建无头结点的单链表
如何创建无头结点的单链表我们常见的创建单链表都是带头节点的,这很方便,但有时候需要使用不带头节点的单链表,如何创建呢?创建多个节点的单链表,因为刚开始表头是空的,所以需要在循环里加入判断。代码如下:#include<iostream>using namespace std;typedef struct ListNode{ int data; struct ListNode *next;}SlistNode,*PListNode;PListNode creatList(int n
2021-03-08 23:04:32
3724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人