- 博客(112)
- 资源 (21)
- 收藏
- 关注
原创 Deepin 系统使用记录:1. 修改启动项
项目场景:提示:这里简述项目相关背景:启动项图标太多问题描述:提示:这里描述项目中遇到的问题:删除无用启动项, 为使用源文件安装的软件添加启动项快捷方式: 解决方案:提示:这里填写该问题的具体解决方案:1. 参考博客deepin添加启动图标(快捷方式)默认情况下系统所有的快捷方式放在/usr/share/applications,打开该目录会看到大量的.desktop文件,每个文件便是一个快捷方式。2. 进入该目录后删除指定文件3. 添加新的快捷方式在该目录下新建文件 xDroi
2021-11-19 22:12:25
1334
原创 Android Studio 开发项目问题记录:1.模拟器打开显示未授权
项目场景:提示:这里简述项目相关背景:在做新的项目时,需要用到OpenGL,在电脑上配置好了OpenGL后,打开android 模拟器无法打开解决方案:提示:这里填写该问题的具体解决方案:重启 adbadb 调试桥连接电脑和模拟器,通过tcp通信,进而通过调试,满足C/S结构client就是你电脑已经安装的adb程序的版本,而server,也就是你的服务端,将要connect的设备。更换模拟器图像数据格式...
2021-11-19 21:43:01
2686
原创 使用VScode 开发openGL项目记录:1.开发流程
参考网址1. 安装环境配置2. 关键代码3. 具体过程,参考博客博客4. 生成目标程序OpenGL代码gcc -o test test.c -lGL -lGLU -lglutgcc -o colorfulStar main_star.c -lGL -lglut -lGLU -lm //math.h
2021-11-19 21:36:40
375
原创 使用QT开发OpenGL桌面应用记录:2.基础配置设置
项目场景:提示:这里简述项目相关背景:使用QT开发OpenGL桌面应用记录问题描述:提示:这里描述项目中遇到的问题:运行时缺少链接库: 解决方案:提示:这里填写该问题的具体解决方案:在.pro文件中如下写...
2021-11-19 21:22:52
700
原创 使用QT开发OpenGL桌面应用记录:1.无法加载驱动问题
项目场景:提示:这里简述项目相关背景:使用QT开发OpenGL桌面应用记录,使用的系统是deepin Linux系统问题描述:提示:这里描述项目中遇到的问题:例如:无法加载驱动问题: 原因分析:提示:这里填写问题的分析:例如:屏幕不适应解决方案:提示:这里填写该问题的具体解决方案:例如:设置项目的环境变量,如下:。...
2021-11-19 21:18:22
359
原创 Android Debug Bridge (ADB) 的用法
Android Debug Bridge (ADB) 的用法 学习记录文章目录前言一、查看当前运行的模拟器二、电脑与手机之间文件的相互复制1. 将电脑文件复制到模拟器中2. 将模拟器中的文件复制到电脑中三、 启动模拟器的 shell 窗口四、 安装, 卸载 APK 程序1. 使用 ADB 安装 APK 的命令格式如下:2. 使用 ADB 删除指定软件包总结前言 补一波基础 ------------------Android Debug Bridge (ADB) 的用法Android Debu.
2021-10-26 21:38:22
1281
原创 Android Studio git 操作
Android Studio git 操作前言一、常用的Git命令二、Android Studio中使用Git步骤1. 确保自己有GitHub帐号2. 在Android Studio 中打开你要上传的项目总结前言基本常用的Git操作命令介绍,以及在Android Studio软件中如何使用Git提示:以下是本篇文章正文内容一、常用的Git命令git init # 初始化仓库git clone # 拷贝一份远程仓库,也就是下载一个项目git add # 添加文件到仓库git status
2021-10-20 11:14:52
1645
原创 Android应用测试篇
文章目录——Android应用测试篇前言一、测试覆盖率最大化1. 验证版本并设计冒烟测试2. 自动化测试3. 在模拟器中测试与在设备中测试4. 测试策略:黑盒测试和白盒测试5. 测试移动应用的服务器和服务6. 测试应用的外观视觉和可用性7. 处理特定的测试场景8. 测试应用的集成9. 测试应用的升级10. 测试产品的国际化11. 测试程序的合法性12. 安装测试13. 备份测试14. 性能测试15. 测试应用中的付费机制16. 测试意外情况二、利用Android 的SDK 工具来测试应用1. 工具简介2.
2021-10-05 12:02:31
7679
原创 Java类加载机制与反射
文章目录1. 类的加载2. 类的连接3. 类的初始化4. 类初始化的时机5. 类加载器5.1 根类加载器5.2 扩展类加载器5.3 系统类加载器6 类加载机制1. 类的加载当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化3个步骤对该类进行初始化。如果没有意外,JVM将会连续完成这3个步骤,所以有时也把这3个步骤统称为类加载或类初始化。类加载指的是将类的class文件读入内存,并为之创建一个java.lang.class对象,也就是说,当程序中使用任何类,系统都会为之建
2021-09-23 18:45:26
290
原创 Java 8 改进的接口 抽象类 枚举类
文章目录1. 定义接口的基本语法:2. Java 初始化块3. 抽象方法和抽象类4. 枚举类4. 1 枚举类的成员变量,方法和构造器4.2 实现接口的枚举类4.3 包含抽象方法的枚举类5. 参考书籍1. 定义接口的基本语法:[修饰符] interface 接口名 extends 父接口1, 父接口2, ...{ 零个到多个常量的定义... 零个到多个抽象方法定义... 零个到多个内部类,接口,枚举定义... 零个到多个默认方法或类方法定义...} 详细说明:修饰符可以是public
2021-09-22 00:36:35
534
原创 Android View 提升 十 之 自定义View
Android View 提升 之 自定义View效果:public class MyProgressView extends View { private RectF mWheelRect = new RectF(); private RectF mSmallRect = new RectF(); private Paint mSmallPaint; private float mSmallStrokeWidth; private Paint mDefa
2021-08-09 22:02:03
181
原创 Android之 view提升: 九 使用Intent将图片分享到微信朋友圈
Android之 view提升: 九 使用Intent将图片分享到微信朋友圈1. 知识点将图片压缩为JPG格式保存到存储卡上以流的形式传递图像资源2. 代码<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>public class MainActivity extends AppCompatActivity { @Override protected void
2021-07-22 10:42:53
593
1
原创 Android 之 view提升 : 八 动态获取手机权限
1. 使用ContentResolver获取手机短信信息代码:public class MainActivity extends AppCompatActivity { private static final int REQUEST_SMS_PERMISSION = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta
2021-07-21 20:14:04
449
2
原创 Android 之 view提升:七 标题栏与通知栏
Android 之 view提升:七 标题栏与通知栏文章目录Android 之 view提升:七 标题栏与通知栏一 动态设置标题栏文字和隐藏显示二 使用RemoteViews 自定义通知栏视图一 动态设置标题栏文字和隐藏显示代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView
2021-07-21 16:09:57
251
1
原创 Android之View 提升: 六 自定义进度条
文章目录Android之View 提升: 六 自定义进度条一 知识点二 实现效果三 实现代码Android之View 提升: 六 自定义进度条一 知识点重写3个方法:onSizeChanged, onDraw, onMeasure,实现数字随着进度条移动自定义数字,使用Paint进行数字的绘制二 实现效果三 实现代码view文件package cn.study.myapplication;import android.content.Context;import androi
2021-07-21 09:37:28
121
原创 Android 之 View 提升: 五 使用ViewPager实现多种轮播
Android 之 View 提升: 五 使用ViewPager实现多种轮播文章目录Android 之 View 提升: 五 使用ViewPager实现多种轮播1. 实现效果:2. 知识点2.1 ViewPager的setOnPageChangeListener 3个方法执行顺序2.2 自定义 PagerAdapter2.3 底部圆点和图片对应高亮2.4 图片切换动画显示3. 实现代码:1. 实现效果:1 水平透明滑动进出,有缩放2. 旋转进入进出3. 交叉显示4 . 立体轮播5. 水
2021-06-01 14:18:23
561
2
原创 Android之View提升:四 使用ExpandableListView 折叠显示
Android之view提升:四 使用ExpandableListView 折叠显示组项布局子项布局自定义Adapter 继承 BaseExpandableListAdapterpackage cn.study.project.study_view_improve;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.V
2021-06-01 11:20:40
369
2
原创 Android 手机存储与RecycleView显示
Android 手机存储与RecycleView显示文章目录Android 手机存储与RecycleView显示1. android手机存储分类2. 内部存储3. 外部存储4. 数据删除5. 权限相关6. 代码展示参考博客 https://blog.youkuaiyun.com/ezconn/article/details/1032856701. android手机存储分类分为:内部存储和外部存储如何区分内部存储和外部存储:可以从物理和逻辑区分从物理的角度区分,内部存储就是手机自带存储空间,外部存储就是外部
2021-05-31 23:28:53
508
4
原创 Android之学习
Android之学习重载滑动监听事件,实现上滑和下滑等操作。private int[] images={R.drawable.abc_0, R.drawable.abc_1,R.drawable.abc_2, R.drawable.abc_3,R.drawable.abc_4 }; private int index=0; @SuppressLint("ClickableViewAccessibility") @Override protected void onCre
2021-05-31 22:18:04
105
1
原创 计算机视觉-目标检测
计算机视觉-目标检测1. 实习代码:import cv2import numpy as npimport matplotlib.pyplot as pltimport os'''定义参数'''def get_svm_detector(svm): sv = svm.getSupportVectors() rho, _, _ = svm.getDecisionFunction(0) sv = np.transpose(sv) return np.appe
2021-05-30 10:55:53
250
原创 Android之Tab页面切换
Android之Tab页面切换1. 实现效果2. 代码实现:一个TabHost两个Fragment一个界面package cn.app.project.tableshow.home.huo_ti_zi_chan_guan_li.fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;im
2021-05-25 12:01:20
3605
6
原创 深度学习之paddle之卷积神经网络定义,自定义数据集
深度学习之paddle之卷积神经网络定义,自定义数据集文章目录深度学习之paddle之卷积神经网络定义,自定义数据集1. 定义卷积神经网络:2. 自定义数据集:3. 网络训练:4. VOC数据集生成:1. 定义卷积神经网络:'''定义卷积神经网络模型'''import paddle.nn as nnclass LeNet(nn.Layer): """ 继承paddle.nn.Layer定义网络结构 """ def __init__(self, num_cla
2021-05-23 14:10:11
1604
原创 深度学习之卷积神经网络
深度学习之卷积神经网络1. 卷积操作代码:代码1:使用2D卷积实现3D卷积(输出数据的尺寸和输入数据一样)import numpy as npdef conv2D(input_2Ddata, kern): (h,w) = input_2Ddata.shape # 输入数据的高度和宽度 (kern_h,kern_w) = kern.shape # 卷积核的高度和宽度 padding_h = (kern_h-1)//2 padding_w = (kern_w-1)//
2021-05-21 19:29:11
180
原创 深度学习之线性模型与神经网络
深度学习之线性模型与神经网络文章目录深度学习之线性模型与神经网络1. 非线性激活函数2. 多层结构3. 代码实现3.1 线性模型3.2 神经网络3.3 代码:线性模型+模型训练(参数调整,得到最优模型)神经网络是对线性模型的升级,使之能对线性不可分的数据集达到好的分类效果。在线性模型中,利用矩阵乘法得到由图像像素到分值向量的映射,图像的像素被拉伸成一个输入行向量,参数是矩阵,输出是分值向量,其维数是类别的数量。相比于线性模型,神经网络的核心是引入非线性激活函数和多层结构。1. 非线性激活函数
2021-05-21 17:44:02
1117
原创 深度学习之softmax损失函数
深度学习之softmax损失函数归一化向量的每个元素均大于0小于1,且和为1 ,所以可以将其看作归属各个类别的概率。损失函数可以看作真实类别的负对数概率,希望其越小。import numpy as npD=784K=10N=128#scores是分值矩阵,每行代表一个样本scores=np.random.randn(N,K)print(scores.shape)#样本标签y = np.random.randint(K,size=N)print(y.shape)#指数化分值矩
2021-05-21 16:18:47
1917
转载 Android颜色代码
Android颜色代码<?xml version="1.0" encoding="utf-8"?><resources> <color name="white">#FFFFFF</color> <!--白色 --> <color name="ivory">#FFFFF0</color> <!--象牙色 --> <color name="lightyellow">#FFFFE
2021-05-19 20:00:42
525
原创 Android之View提升:三 使用 StackView 轮播切换多张图片
Android之View提升:三 使用 StackView 轮播切换多张图片1. 知识点BaseAdapter 的继承与使用 参考博客adapter是view和数据的桥梁。在一个ListView或者GridView中,你不可能手动给每一个格子都新建一个view,所以这时候就需要Adapter的帮忙,它会帮你自动绘制view并且填充数据。代码中使用,ImageAdapter继承自BaseAdapter,并且实现它的4个基础方法。package cn.study.project.stackview
2021-05-17 23:38:30
732
10
原创 Android之View提升:二 使用 TextSwitcher 平滑切换多个标题
Android之View提升:二 使用 TextSwitcher 平滑切换多个标题1. 知识点定时任务类Timer与每个计时器对象对应的是一个后台线程,用于执行计时器的所有任务,参考网页参考博客ViewSwitcher 参考网页参考博客ViewSwitcher继承ViewAnimator,主要用于视图的切换。ViewSwitcher重写了addView(View, int, ViewGroup.LayoutParams)方法,使其子控件不超过2个。2. 效果展示:3.
2021-05-17 12:25:19
244
2
转载 Android keyevent
Android keyevent/** Key code constant: Unknown key code. */public static final int KEYCODE_UNKNOWN = 0;/** Key code constant: Soft Left key. * Usually situated below the display on phones and used as a multi-function * feature key for selectin
2021-05-12 10:18:59
693
原创 Android之View提升:一 以折叠方式实现隐藏或显示TextView
Android之View提升:一 以折叠方式实现隐藏或显示TextView实现方法:通过在Animation的applyTransformation(float interpolatedTime, Transformation t)方法中根据interpolatedTime参数的变化设置TextView的height属性值,从而实现以动态展开或隐藏TextView控件的动画效果。实现效果:关键代码实现:向下箭头2秒内实现180度旋转public class MainActivity exte
2021-05-11 17:12:33
617
2
原创 Linux常用命令
Linux常用命令sudo apt full-upgrade #升级所有安装包sudo apt-get remove file #卸载软件sudo apt-get install file #下载软件wine ***.exe #启动windows程序service mysqld start #打开mysql服务source /etc/profile #系统路径刷新ps -ef | grep mysql #显示当前进程mysql...
2021-05-03 11:10:32
99
原创 中间件作业
RMI 框架 和 jdbc myql数据库使用1. 服务器连接mysql数据库rmi接口使用 gson-2.8.5.jar 和 mysql-8.0.11.jarimport java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DbUtil { private String url="jdbc:mysql://localhost:3306/zu
2021-05-03 11:05:24
197
原创 Android问题
Android.View.InflateException: Binary XML File Line #异常的解决参考博客原因:资源文件shape_new_message.xml在drawable-v24文件夹下,而不在drawable文件夹下解决办法:将资源文件shape_new_message.xml移到drawable文件夹...
2021-05-03 10:50:00
73
原创 深度神经网络(DNN)
深度神经网络(DNN)参考网址DNN的基本结构神经网络是基于感知机的扩展,而DNN可以理解为有很多隐藏层的神经网络。多层神经网络和深度神经网络DNN其实也是指的一个东西,DNN有时也叫做多层感知机(Multi-Layer perceptron,MLP)。从DNN按不同层的位置划分,DNN内部的神经网络层可以分为三类,输入层,隐藏层和输出层,如下图示例,一般来说第一层是输入层,最后一层是输出层,而中间的层数都是隐藏层。层与层之间是全连接的,也就是说,第i层的任意一个神经元一定与第i+1层的任意一个神
2021-04-26 10:52:22
1540
原创 python 之 Numpy
文章目录python 之 Numpy一、基本数据结构 ndarray1. 矩阵表示:使用Numpy,易得到二维矩阵2.作为ndarray对象里的数据有时并不是所需要的,那么可以使用ndarray对象的astype() 方法转为指定的数据类型二、ndarray相关操作:1.索引切片2.切分3.重构4.拼接5.转置、翻转6.对位运算三、结构化的数据四、内置操作函数1.数学函数2.运算函数五、线性代数模块linalg六、随机模块random七、常见分布的产生方式1.产生二项分布图练习2.模拟实验参考文献:pyt
2021-04-07 14:12:26
581
原创 深度学习之分类器
深度学习之分类器from sklearn import datasets, linear_modelfrom sklearn.model_selection import train_test_splitfrom sklearn.metrics import accuracy_scorefrom sklearn.model_selection import cross_val_scorefrom sklearn.metrics import confusion_matrixfrom sklear
2021-03-30 00:09:23
1862
原创 Android添加依赖说明
文章目录1. Android 添加 Lifecycle 的依赖项2. Android 添加 Room 的依赖项3. Android 依赖说明:1. Android 添加 Lifecycle 的依赖项dependencies { def lifecycle_version = "2.3.0" def arch_version = "2.1.0" // ViewModel implementation "androidx.lifecycle:lifecycle-viewmo
2021-03-29 16:38:39
368
原创 Android 之 访问应用专属文件
文章目录Android 之 访问应用专属文件一、从内部存储空间访问1.1 访问持久性文件1.2 创建缓存文件二、从外部存储空间访问三、查询可用空间Android 之 访问应用专属文件参考网页在很多情况下,您的应用会创建其他应用不需要访问或不应访问的文件。系统提供以下位置,用于存储此类应用专属文件:内部存储空间目录:这些目录既包括用于存储持久性文件的专属位置,也包括用于存储缓存数据的其他位置。系统会阻止其他应用访问这些位置,并且在 Android 10(API 级别 29)及更高版本中,系统会对这些位
2021-03-28 00:18:14
926
原创 Android 之 Volley学习
文章目录Android 之 Volley学习一、将 Volley 添加到您的项目二、添加 INTERNET 权限三、使用 newRequestQueue 发送请求3.1 StringRequest的用法3.2 JsonRequest的用法3.3 ImageRequest加载图片3.4 使用ImageLoader加载图片四、取消请求Android 之 Volley学习参考网址Volley 在用于填充界面的远程过程调用 (RPC) 类型的操作方面表现出色,例如以结构化数据的形式获取搜索结果页面。它可以轻松
2021-03-26 17:28:40
316
GitHubDesktopSetup.exe
2020-10-09
多种格式装换器(格式工厂)
2020-09-24
codeblocks-16.01mingw-setup.exe无需配置环境
2020-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人