-
[综合] WPF 学习之触发器
单条件的触发器 触发器需要写在style样式表中 <Style.Triggers><TriggerProperty="IsMouseOver"Value="True"><SetterProperty="Foreground"Value="Red"/><Set...
70
热度 -
[综合] WPF 学习之控件模板
WPF的控件模板 顾名思义:控件模板的意思是,可以自行更改 操作的步骤是: 查看文档大纲的视图,然后找到Button单击右键,选择编辑模板,然后点击copy 注意一个属性:{TemplateBindingHorizontalAlignment} 当需要定义属性的时使用TemplateBinding ...
41
热度 -
[综合] 静态函数与实例函数的区别
类和对象的概念 类在程序语言中通常是使用class来定义,如:学生类 对象呢:对象是指一个类中的某个个体,如:学生张三 静态函数与实例函数 实例函数也叫做对象函数。 在程序语言中,定义静态函数的方法是使用关键字:static 实例函数/对象函数:属于对象的 静态方法:属于类的 调用方式: 静态方法...
42
热度 -
[综合] C#中如何使用lambda表达式
lambda表达式 lambda表达式是一个匿名函数,由数学中抽象出来的概念。 匿名函数没有函数名的函数,类似matlab中的内联函数。 lambdaExpression在多线程中的使用 简单的打印 Threadth=newThread(()=>Console.WriteLine("我开启了...
66
热度 -
[综合] PCA 实现人脸识别之宿舍
程序逻辑: Load_database %每张图片大小为:112*92=10304一共92张图片v用来存放face数据v=zeros(10304,80);fori=1:8%进入对应的路径s1s2...cd(strcat('s',num2str(i)));forj=1:10a=imread(strca...
5
热度 -
41
热度 -
15
热度 -
[综合] Matlab编程笔记
matlab如何获取文件的扩展名: [~,~,ext]=fileparts(Filename); matlab如何通过UI界面获得文件: [Filename,Pathname]=uigetfile({'*.*'},'选择你要处理的图片'); matlab如何录制视频 %开始 myVideo=Vide...
62
热度 -
[综合] WPF对文件和路径等操做等对话框详解
在编写软件过程中经常会遇到一个比较常见的操做 就是对文件和路径的操做 如:选择路径、选择文件、保存文件等等 然而很多时候这些路径不是固定的,是需要人机交互的,这个时候就会想到对话框 下面对文件导入导出相关的操做会用到的对话框进行汇总
19
热度 -
[综合] Matlab BP神经网络笔记
matlab创建神经网络 创建神经网络: 1、tf为神经网络的传输函数,默认为’tansig’函数为隐层的传输函数, 2、purelin函数为输出层的传输函数 %TF1=‘tansig’;TF2=‘logsig’; %TF1=‘logsig’;TF2=‘purelin’; %TF1=‘logsig’...
57
热度 -
[综合] Listview布局小技巧
在开发过程中,我们经常会遇到这样一种需求:listview下面有一个按钮或者其他布局,在listview内容较少时,能够紧贴在listview下方;当listview内容超过屏幕显示时,又能够贴在屏幕底部。这里有一个简单的布局方式,可以实现需求。代码如下: <LinearLayoutandro...
29
热度 -
[综合] Glide加载时等比例缩放图片至屏幕宽度
需求又来了:这次我们需要等比例缩放图片至屏幕宽度,这在屏幕上方的广告栏中十分常用。经常我们会用一个固定的高度来摆放广告,但如果需求是高度不固定呢?我尝试了下面的做法(使用Glide从url获取图片)。 Glide.with(activity).load(yourUrl).asBitmap().int...
80
热度 -
[综合] 准确判断ListView滑动到最底部的小技巧
说起来判断ListView是否滑动到底部也是一个老问题了,网上大部分答案是这样的:if(listview.getLastVisiblePosition()==(listview.getCount()-1)){...};这样判断的话会有一个小问题,就是如果listview的item高度比较高,可能刚滑...
101
热度 -
[综合] 输入法弹出时界面变化特点
在有edittext的界面中,一旦其获取到焦点,就会弹出输入法,控件重绘,在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode="adjustResize"的情况下(默认),有时会出现页面的部分布局被挤掉了,而部分布局又没有被挤掉...
74
热度 -
[综合] 谈谈设置状态栏透明的过程中遇到的问题
最近的项目中有用到设置状态栏透明,也就是做沉浸式状态栏,但是在实现的过程中也遇到了一些问题,所以在这里做个总结,同时寻求更好的解决方案。网上设置沉浸式状态栏的方式有好几种,以下是我采用的方法: @TargetApi(19)publicvoidtransparencyBar(Activityacti...
90
热度 -
[综合] 设置Glide加载图片时的loading效果
在加载尺寸较大的图片的时候,第一次加载往往比较慢,这时如果没有loading效果,会让用户觉得是不是图片加载失败了,进而对app产生较差的评价。这里有一个简单的方案,可以比较迅速的设置Glide加载图片时的loading效果,代码如下: showProgress();//显示loading效果 G...
31
热度 -
[综合] 一款实用的RecyclerView的线性布局分割线
RecyclerView的功能十分强大,但要为其添加分割线却不如ListView那么简单。但是RecyclerView的分割线远比ListView的灵活,那怎样优雅地为RecyclerView添加分割线呢?封装一个继承自ItemDecoration的类即可。以下为我参照多方资料封装的分割线类,希望能...
90
热度 -
[综合] Android节省内存的图片加载方式
这种加载方式可以在保证质量的同时节约加载图片时所需内存,特别适用于加载帧动画,返回bitmap也便于及时清理,防止OOM以下为代码: importandroid.content.Context; importandroid.content.res.TypedArray; importandroid....
80
热度 -
[综合] JAVA位字符串转byte
具体出处找不到了,记录此方法在此处。 /***位字符串转字节*@paramstr位字符串,如00000001*@returnbyte转换结果,如1*/ publicstaticbytebitStringToByte(Stringstr){if(null==str){thrownewRuntimeEx...
12
热度 -
[综合] 解决Android8.0以上系统应用打开webView报错的问题
对于此问题的发生原因及解决方案,此处就不再赘述了。可以修改framework,但最简单的办法还是通过反射的方式绕过检查(请自行评估风险)。但是网上很多代码对新版本的安卓系统无效(会报WebViewDelegate类NoSuchMethodException,导致hook失败),以下代码可解决Andr...
89
热度