7 @leozhang

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 16w+

继承DialogFragment() 实现弹窗时,如果重写了构造函数,无默认无参数构造函数,当展示弹窗后,activity 意外被销毁,重新启动activity崩溃

继承DialogFragment() 实现弹窗时,如果重写了构造函数,无默认无参数构造函数,当展示弹窗后,activity 意外被销毁,重新启动activity,会出现崩溃,错误如下java.lang.RuntimeException:Unable to start activity ComponentInfo{com.xingai.roar/com.xingai.roar.ui.live.activity.LiveAudioRoomActivity}: androidx.fragment.app.Fr

2020-06-04 15:34:53

组件化项目部署

组件化项目的意义组件化,简单来说,就是将一个APP的业务功能进行拆分,每一个功能都是一个单独的工程,每个工程都能独立运行,且只包含自己的业务,最后整个APP由多个拆分出的组件集成而成组件化开发的优点有以下几点:极大提高工程编译速度进行组件化拆分后,每个业务或者功能都是一个单独的工程,这个单独的工程可以独立编译运行,编译运行速度快,减少时间成本;业务模块解耦,利于多人团队协作开发,提高团...

2019-09-20 10:57:15

Android Handler 机制

handler机制中,主要包含这几个类* Handler (发送和处理Message)* Message (消息类)* MessageQueue (队列,先进新出,用于存放Message对象)* Looper (重要方法prepare(),loop();重要成员sThreadLocal)关键类的关系图**Handler机制的实现过程**一. Looper 的初始化A...

2019-09-02 16:52:49

android 6.0 动态权限申请帮助类

android 6.0 动态权限申请帮助类我们都知道,在android 6.0 及以上版本中,google为了增强安全性,推出了动态权限申请,即某些权限需要用户在使用时手动的授权,如果不授权则应用无法获得相关权限,那么相关权限申请,具体步骤是什么呢?下边进行简单的步骤梳理:通过checkSelfPermission()检测是否已经开启了相关权限,如果已经开启,则不需要权限申请如果未开启,则判断是否

2017-03-22 11:29:51

通过layout()方法实现控件的移动以及MotionEvent.getX()和MotionEvent.getRowX()的区别

通过layout()方法实现控件的移动以及MotionEvent.getX()和MotionEvent.getRowX()的区别 自定义控件中,使自定义控件根据手势滑动而移动的实现方式有很多,这篇文章讲解通过layout()方法,实现移动。 我们知道,android 系统在控件绘制的过程中,会通过onLayout()方法来设置显示的位置,那么,我们是否可以调用相关方法,通过改变view的布

2016-11-26 15:38:36

android 自定义带增长动画和点击弹窗提示效果的柱状图

项目中最近用到各种图表,本来打算用第三方的,例如MPAndroid,这是一个十分强大的图表库,应用起来十分方便,但是最终发现和设计不太一样,没办法,只能自己写了。今天将写好的柱状图的demo贴在这,该柱状图可根据数据的功能有一下几点:     1. 根据数据的多少,动态的绘制柱状图柱子的条数;     2. 柱状图每条柱子的绘制都有动态的动画效果;     3. 每条柱子有点击事件,点

2016-11-09 09:19:05

第六章 - 图像变换 - 卷积(cvFilter2D) - 卷积边界(cvCopyMakeBorder)

cvCopyMakeBorder()函数可以复制图像并制作边界,将特定图像轻微变大,然后以各种方式自动填充图像边界,当Bordertype=IPL_BORDER_REPLICATE时,原始图像边缘的行和列被复制到大图像的边缘,当Bordertype=IPL_BORDER_CONSTANT时,有一个像素宽的黑色边界。--------------------------------------

2014-08-22 15:06:39

学习OpenCV第四章第四题答案

// learningOpenCV_4_4.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#includeCvCapture* g_capture=NULL;int g_frame_count=0;int g_slider_pos=0;int g_slider_pos1=0;bool t=true;void on_Trac

2014-08-21 16:07:07

学习OpenCV第四章第五题答案

本答案只实现了画矩形和点击右键

2014-08-21 15:59:36

学习opencv第四章第三题A答案

// learningOpenCV_4-3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include//全局变量CvRect box;bool drawing_box=false;//函数声明void draw_box(IplImage* img,CvRect b);void HighLight(IplImage

2014-08-19 10:50:58

学习OpenCV第四章第二题答案

// learningOpenCV_4-2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#includevoid my_mouse_Callback(int event,int x,int y,int flags,void *param);//自定义回调函数void showpiexl( IplImage* img,int x,

2014-08-18 16:12:20

学习OpenCV第四章第一题答案

本题用两种方法实现,代码如下:// learningOpencv_7.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "cv.h"#include "highgui.h"int main(int argc, char** argv){ CvCapture* capture = cvCreateFileCapture("E:\

2014-08-18 15:14:00

opencv实现边缘提取方法总结

分别用Canny算子、sobel算子和Laplace算子实现边缘提取,代码乳腺

2014-08-11 15:34:52

C语言实现bmp图像的平移操作

平移变换是一种几何变换。平移的公式为:x1=x0+t,y1=y0+t,其中(x0,y0)是原图像中的坐标,(x1,y1)是经过平移变换后的对应点的坐标。在编程中,先将处理后图像的所有区域赋值为白色,然后找出平移后显示区域的左上角点(x0,y0)和右下角点(x1,y1),分以下几种情况处理:先看x方向(width为图像的宽度)(1)t(2)-width(3)0(4)t>=wi

2014-07-31 19:50:52

c语言实现直方图均衡化

直方图均衡化部分是用c语言写的,最后用opencv显示原图像,处理后图像以及原图和处理后图的灰度直方图。虽然做出来了,效果还可以,但不知道为什么处理后图像中有三条白线,真心搞不懂,有看出来问题的大神麻烦留言告诉我,谢谢。实现原理参考:http://wenku.baidu.com/link?url=jEEUyr14TNX1B88qLrB0IMSOKMA-S8hNidKU2BqxmnEqnEg

2014-07-28 12:55:09

opencv实现人脸检测

人脸检测原理就不多说了,不懂得化b

2014-07-28 12:36:39

用opencv创建图像的灰度直方图

// grayHistogram.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#includeint _tmain(int argc, _TCHAR* argv[]){ IplImage *src=cvLoadImage("E:\\tupian\\shu.bmp"); //加载图像 cvNamedWind

2014-07-11 18:08:10

c语言实现24位彩色图像二值化

// huiduhua.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#includeint _tmain(int argc, _TCHAR* argv[]){ BITMAPFILEHEADER bfhead; BITMAPINFOHEADER bihead; RGBQUAD *pColorTable; unsigned

2014-07-06 17:25:16

c语言实现真彩图到灰度图的转化

最近正在学习数字图像处理,研究了bmp图像的相关知识,下面是用c语言实现的将真彩图转化为灰度图。可能写的比较乱,但运行结果还是正确的。程序区分了灰度图与真彩图,如果打开的文件1本身是灰度图,则直接文件存储在2中,若文件1是真彩图,则转化为灰度图后存在2中

2014-07-06 11:36:33
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。