自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 一个微积分教学的网站

积分入门

2023-08-24 14:46:39 64

原创 拆解开源项目Blender

计划把Blender项目拆解出来。如果把Blender项目比作一辆汽车,那拆解的任务就是把它的发动机,轮胎,支架等不同的模块单独出来并能独自运行。不知道以前有没有人这样干过(在其他项目上)这样拆解的好处是可以更好地研究它的工作原理,并将这些原理知识应用到其他项目。不然一个程序员是很难理解一整大型项目的。

2023-08-23 10:22:16 89

原创 Android13 SystemUI 切换深色主题时出现状态栏电池图标闪动的问题

SystemUI电池图标控件是BatteryMeterView(com.android.systemui.battery.BatteryMeterView。解决方法:在onConfigurationChanged里根据newConfig的值来进行相应的处理。这里继续调用了updatePercentView()来更新电池电量显示文本,这是导致闪的原因所在。在这个控件里监听了配置文件变化的消息,在onConfigurationChanged方法里。

2023-04-11 16:01:32 312

原创 Android设备 性能,内存等等问题处理

使用Android Studio自带工具Memory Analyzer Tool进行分析。网站,导入trace报告。

2022-12-14 14:41:13 141

原创 算法实例归纳

由于一直做Android开发,项目当中很少用到高效的查找,排序算法。移动端的数据量小,顶天了一千条数据,用个for while循环全集遍历,也很够用,根本不需要什么二分查找什么归纳排序这些高效算法。所以移动开发这一块重点不在这里。但是学了看了那没多的算法,不用一下实在可惜,于是今天就尝试写了一下归纳排序算法,也仅仅是demo,大家不要笑话。网上很多算法都是针对基本类型的集合,但是现实当中这种情况是很少的,我们一般项目里用到的数据都是自定义的一些对象,所以这里我也写了一个AA类来做排序的对象。p

2021-09-18 19:04:22 375

原创 Android Socket编程Demo,包含客户端和服务端程序实现(有源码)

先上代码:Tuto: Tuto是一个Socket 客户端 服务端 学习例子这是一个开源项目,主要用于学习和交流,代码你可以随便抄随便用。Demo主要实现两个功能:1,客户端和服务端消息的收发 2,客户端和服务端文件的收发一,客户端和服务端的消息收发1,程序启动初始化服务端//MainActivity.javaprivate void initServer(){ SocketService socketService = new SocketService(); soc

2021-09-16 20:00:58 601

原创 一个makefile文件的进化史

刚开始的时候写C/C++是没有makefile概念的,就一个hello.c,编译直接用命令:g++ hello.c -o hello编译。后来随着代码量的增长,用命令一行一行编译已经不现实所以就有了makefile一开始的makefile是这样的:start: g++ hello.c -o helloclean: rm hello.o但是随着后来业务的增长,不同模块的代码要放到对应的目录下去,这时这样的makefile就满足不了需求了,于是有了这样的makefi

2021-08-17 14:36:46 169

原创 分享一个C++机器视觉库 OpenCV

先上链接:https://opencv.org/这个库是C++实现的用于计算机视觉计算的库,它涵盖很多平台,文档很详细很好用https://docs.opencv.org/master/d0/d3d/tutorial_general_install.html

2021-08-12 16:03:12 482

原创 Android繁星眨眼动画效果

分享一个类似星星眨眼的动画效果实现方式。这里涉及到两个类,看官可直接拿来用。StarView.javaimport android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.drawable.Bitmap

2021-07-27 18:42:41 455 1

原创 C++ 负数转二进制形式

C++ 负数转二进制形式1,十进制的负数转成二进制形式#include <bitset>#include <iostream>//将int类型数据通过二进制的方式打印void binarycout(int n){ bitset<sizeof(int)*8> mybit(n); cout<< mybit <<endl;}//负数转二进制void negativeInt2charBuf(int num){ printf(

2021-03-19 16:16:29 2325

原创 教你如何单机搭建测试用的分布式系统(三)

今天,这篇来讲下前端的编译和部署#源码在这https://gitee.com/geek_qi/cloud-platform-ui.git下载下来后用VS Code打开,打开记得把dev.env.js里的主机ip改成你自己的服务器ip接下来需要安装node.js环境,node安装教程按照下列步骤就可以把项目运行起来,在浏览器输入地址就可以访问项目# 安装依赖 npm inst...

2019-11-22 10:03:29 258

原创 教你如何单机搭建测试用的分布式系统(二)

接着上一篇的内容在导入代码后,先不要管编译.首先看下docker插件是否安装再测试一下idea的docker客户端能否连上docker服务端如果

2019-11-21 16:38:18 286

原创 教你如何单机搭建测试用的分布式系统(一)

今天来写一篇博客,教大家如何搭建分布式系统.万事开头难,很多人放弃某样东西往往都是在刚开始的时候遇到了困难.所以有句话叫做"师傅领进门,修行靠个人",这个帖子权当作领各位进门吧.开始之前先聊一下我的学习经历吧,博主一开始是学java开发的,刚开始学的时候是学的javaweb,用到的技术有Struts,jsp,hibernate,spring等框架技术统称"三大框架",那时候学完只会写些单机版的...

2019-11-20 17:37:49 1371

原创 当世界在考验你写的代码

相信很多做开发的朋友都听过"断言",但是却很少用过它在java里面它长这样:/** * 断言的第一个例子 */ public static void useAssertExt2() { boolean isOk = 1 > 2; try { assert isOk : "程序错误"; ...

2019-11-19 17:24:25 432

原创 数学的力量无从不在,它像空气,你看不见它,但是你不能没有它

假设有这样的客户, 他们在靠手工作业的方式处理名片时,已经遇到了不可解决的困难。 诸位打算提出什么样的解决方案呢? 如果打算提议开发定制的计算机系统, 比如“ 名片管理系统”, 那么就请先等一等。 对于客户来说, 是需要考虑预算, 因此 SE 也不得不考虑金钱方面的事, 不能提议超过客户预算、 品质过剩的计算机系统。在这个案例中, 1 台个人计算机+ 1 台打印机+ Windows+ 市场...

2019-11-16 16:37:47 173

原创 C++语法学习笔记

C++语法学习笔记考虑到要做Android系统层的开发,所以还是需要学习一下C++的语法我先去找一个C++的代码段来看看CameraBase.h#ifndef ANDROID_HARDWARE_CAMERA_BASE_H#define ANDROID_HARDWARE_CAMERA_BASE_H#include <android/hardware/ICameraServiceL...

2019-11-13 14:29:09 332

原创 人生如牌局,我们每个人都是赌徒

刚开始玩扑克时, 我住在蒙大拿州的哥伦布镇, 镇上的人口只有1200人。 周围最近的扑克游戏在40英里(约64.3千米) 以外, 比林斯市中心的一间叫水晶酒吧的地下室里。 每天我都开车往返80英里(约128.7千米) , 下午早些时候赶过去, 一直玩到晚上再回家。牌桌上到处可见的是老影片中一成不变的蒙大拿人物形象: 在农闲季节出来消磨时间的农场主和农民们叼着烟卷, 烟雾缭绕着他们的牛仔帽檐, 在地...

2019-11-12 11:05:34 384

原创 Android9.0 Camera App代码跟踪之对焦

各位早安接着上个博客,今天继续跟踪代码.在我跟踪代码的时候脑子里一直有个疑问,相机是怎么对焦的?今天就带着这个疑问来跟踪下代码解开心中的疑问.第一步,先看下进入预览后相机是怎么启动对焦的打开PhotoModule.java搜索关键字Focus//这里需要给Camera Parameters传递一个FocusArea对象,代码对焦区域private void setFocus...

2019-11-11 15:18:29 499 1

原创 Android9.0 Camera App代码跟踪之Camrea视频拍摄

Android9.0 Camera App的视频拍摄用到了/android/frameworks/base/media/java/android/media/MediaRecorder.java类的api/** * Used to record audio and video. The recording control is based on a * simple state ma...

2019-11-08 16:13:55 691

原创 Android9.0 Camera App代码跟踪之Camrea拍照

接上篇博文https://blog.csdn.net/weixin_38160277/article/details/102969875上次讲到Camrea预览,这次要讲Camrea的拍照大家还记得第一篇博客讲App启动的时候讲到的CameraActivity里面的setModuleFromIndex()函数吗,这个就是视频,拍照,全景等模块切换的函数,该函数通过moduleIndex来切...

2019-11-08 14:46:21 1000

原创 Android9.0 Camera App代码跟踪之Camrea预览

博接前文,我们继续来跟踪阅读Android9.0Camrea App的代码。接上个博客https://blog.csdn.net/weixin_38160277/article/details/102966860我们讲到CamreaApp的启动从Activity到android.hardware.Camera的实例化,这次我们要讲Camera的预览,上次说到PhotoModule里面开...

2019-11-08 13:28:29 638

原创 Android9.0 Camera App代码跟踪

各位早上好,这次给大家带来的是Android9.0 Camera App的代码阅读,即是工作需要也是个人的笔记,帮助大家学习。Android9.0 Camera App源代码的位置(/android/packages/apps/SnapdragonCamera),其他的Camera App在Android9.0中已经弃用了,我把源码导入到Android studio中让大家看看它的代码...

2019-11-08 11:14:05 1519 1

原创 键盘快捷键

(一)Win键win + e;打开资源管理器。win + d;显示桌面,再按一次恢复窗口。win + r;运行对话框,这个运行如果用的好,基本上你就可以告别鼠标;1、在运行对话框中输入cmd,进入命令行模式。2、在运行对话框中输入control,进入控制面板。3、在运行对话框中输入appwiz.cpl,进入程序与功能。4、在运行对话框中输入msconfig,进入系统配置

2017-10-19 17:00:37 311

原创 逆矩阵的计算方法

求出逆矩阵的2种手算方法:待定系数法、伴随矩阵法待定系数法求逆矩阵:首先,我们来看如何使用待定系数法,求矩阵的逆。 举例: 矩阵A= 1 2 -1 -3 A=∣∣∣1−12−3∣∣∣A=\begin{vmatrix} 1&2\\ -1&-3\\ \end{vmatrix} 假设所求的逆矩阵为 a b c d 则 ∣∣∣1−12−

2017-10-11 15:44:30 25883 2

原创 向量内积–笔记2017年10月3日

向量内积–笔记2017年10月3日向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读代码块高亮向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组;向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。点乘公式对于向量a和向量b:

2017-10-03 13:29:01 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除