- 博客(49)
- 资源 (15)
- 收藏
- 关注
原创 Delphi图像处理 -- 图像合成
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 在图像处理过程中,图像的合成操作是使用频率最高的,如图像显示、图像拷贝、图像拼接以及的图层拼合叠加等。 图像合成,其实也就是图像像素...
2021-10-15 18:39:00
775
原创 WFDB的快速入门2-cannot find -lwfdb的解决方法
安装完 cygwin和WFDB后,开始了《WFDB Programmer’s Guide》(WFDB程序员指南)第一个程序的测试 wfdb-10.6.2\examples\psamples.c:#include <stdio.h>#include <wfdb/wfdb.h>main(){ int i; WFDB_Sample v[2]; WFDB_Siginfo s[2]; if (isigopen("100s", s, 2) < ...
2021-08-07 18:31:55
636
原创 WFDB的快速入门1,MS-Windows中的安装
有多种方法可以在 Windows 上安装 WFDB 软件包。阅读本节以了解差异!我们使用并推荐gcc(免费的 GNU 编译器集合)从源代码构建包。如果您想使用其他编译器,则需要您自己。欢迎您提供反馈,但我们不使用任何商业编译器,我们无法帮助您学习如何使用它们。Cygwin vs. MinGW:两个项目在 Windows 上提供 gcc。Cygwin是“为 Windows 提供 Linux 外观和感觉环境的工具集合,使用cygwin1.dll充当 Linux [POSIX] API 层的 DLL...
2021-07-16 18:11:42
1318
1
原创 .Net Core 3.0 - 3.1 处理JSON返回的时间格式
原项目是从.Net Core 2.2升级到.Net Core 3.1的,日期日期时间格式化出现了问题。.net core 2.2中,在Startup.cs 的 ConfigureServices(IServiceCollection services) 里这样写,就可以:services.AddMvc().AddJsonOptions(options => { options.Ser...
2020-02-14 14:33:05
4846
原创 VS2019开发ASP.NET Core 3.0 Web项目,修改视图后,刷新浏览器看到不修改后的效果怎么处理
在VS2019开发ASP.NET Core 2.2 Web项目以前,修改了视图文件后,浏览器中一刷新,修改后的内容则重新加载,但升级到.net Core 3.0以后,刷新不管用了。原来需要增加“Razor运行时”.Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilationInstall-Package Microsoft.AspNetCo...
2020-02-11 13:23:41
1551
原创 外部中断和定时器中断
1.什么是中断2.中断有什么用3.双重功能的P3引脚4.8051的 中断体系5.中断特殊寄存器6.中断的优先级7.中断服务程序的编写8.外部中断实现代码9.定时器/计数器中断工作原理10.定时器/计数器定时值的计算11.定时器/计数器实现代码1.什么是中断中断就是指CPU正在执行一项任务A,然后突然停止任务A去执行任务B,执行完任务B再回来继续执行任...
2018-11-20 13:53:27
30346
1
转载 【单片机笔记】51内核的中断及中断向量
51内核的最基础的中断源请求有外部中断、定时器中断和串口中断,这也是学习和开发者最长用的。当然还有其他的中断源,比如ADC、SPI、PWM等。以外部中断0为例,在编程中常使用的方式为: void INT0()interrupt 0 using 1 { …… } 在这里特别做上笔记:其中前面的void INT0() 只是代表一个普通没有形参的函数而已,函数名写成什么都是可以的,这个到不重要...
2018-10-28 18:07:30
1739
转载 51单片机寄存器
【51单片机寄存器功能一览表】 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制,有...
2018-10-28 15:37:28
1427
原创 PWM、PPM、SBUS、DSM2这四种协议到底是什么鬼?
最近跳进了航模这个魔坑,进出各个论坛,看各种各样的DIY,最终发现航模规模实在太大了,又是固定翼,又是多轴飞行器,又是穿越机,又是......要完全“玩转”航模,既得懂无线电通信,又得掌握飞行控制,既要懂机载电子电路,又要掌握空气动力学…… 说起设备,又是遥控器,又是飞行控制器,又是接收机,又是电调,又是FPV,又是头追,又是地面站....... 不知道从哪学起,也不...
2018-10-23 10:09:49
23121
2
转载 SPI总线(二):驱动分析篇
1 Linux SPI驱动总体架构 linux内核中,SPI的驱动架构可以分为如下三个层次:SPI 核心层、SPI控制器驱动层和SPI设备驱动层。 Linux 中SPI驱动代码位于drivers/spi目录。1.1 SPI核心层 SPI核心层是Linux的SPI核心部分,提供了核心数据结构的定义、SPI控制器驱动和设备驱动的注册、注销管理等A...
2018-10-18 09:08:20
1218
1
转载 SPI总线(一):基本原理篇
1、什么是SPI? SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双工,同步的通信总线。2、SPI优点 支持全双工通信 通信简单 数据传输速率块3、缺点 没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据 可靠性上有一...
2018-10-18 09:00:41
565
原创 delphi TreeView 从数据库添加节点的四种方法
方法一:delphi中递归算法构建treeView过程:通过读取数据库中table1的数据,来构建一颗树。table1有两个字段:ID,preID,即当前结点标志和父结点标志。所以整个树的表示为父母表示法。本递归算法不难写,但是要注意:程序内部的变量都应使用局部变量!比如当Query是外部变量(函数外定义或者直接通过控件拖拽得来)时就会得到错误的结果。代码如下:
2017-10-27 12:24:06
4300
转载 android 开发零起步学习笔记(二十九):Android笔记:实现加载的progressDialog之后跳转到程序主界面
因为考虑到有些程序加载时间相对较长,所以在启动主界面之前,实现一个加载的progressDialog对话框来延缓,相对来说可以提高用户体验度。如果是直接进入主界面,即activity,界面因为加载时间长,一片漆黑,让用户老觉得这程序不行。贴出源码:方法一:public class LoadingActivity extends Activity {
2017-02-26 18:53:00
737
转载 android 开发零起步学习笔记(二十八):15 个 Android 通用流行框架大全
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片处理
2017-02-06 16:58:56
992
原创 android 开发零起步学习笔记(二十七):android edittext不自动获取焦点
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true"
2017-02-03 16:19:25
307
原创 android 开发零起步学习笔记(二十六):安卓输入法相关知识点 android InputMethodManager
正文 一、结构public final class InputMethodManager extends Object Java.lang.Objectandroid.view.inputmethod.InputMethodManager 二、类概述 整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用C
2017-01-18 15:58:28
658
转载 android 开发零起步学习笔记(二十五):Android layout属性大全
Android layout属性大全 第一类:属性值 true或者 false Android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 and
2017-01-12 18:17:46
1589
转载 android 开发零起步学习笔记(二十四):Android:打造“万能”Adapter与ViewHolder
Android:打造“万能”Adapter与ViewHolder原文:http://www.iamxiarui.com/2016/06/15/android%EF%BC%9A%E6%89%93%E9%80%A0%E4%B8%87%E8%83%BDadapter%E4%B8%8Eviewholder/?utm_source=tuicool&utm_medium=referral写在前
2017-01-06 19:00:32
449
原创 android 开发零起步学习笔记(二十三): Android 对话框AlertDialog和AlertDialog.Builder两者的区别
借鉴的文章:http://blog.csdn.net/canot/article/details/50526409AlertDialog也是Android系统当中最常用的对话框之一。 程序员可以给AlertDialog对话框设置相应的信息。比如title,massage,setSingleChoiceItems,setPositiveButton,setNegativeButt
2016-12-29 15:42:47
805
转载 android 开发零起步学习笔记(二十二):ANDROID应用ACTIVITY、DIALOG、POPWINDOW、TOAST窗口添加机制及源码分析(二)
第二部分:4 Android应用PopWindow窗口添加显示机制源码PopWindow实质就是弹出式菜单,它与Dialag不同的地方是不会使依赖的Activity组件失去焦点(PopupWindow弹出后可 以继续与依赖的Activity进行交互),Dialog却不能这样。同时PopupWindow与Dialog另一个不同点是PopupWindow是 一个阻塞的
2016-12-23 12:17:46
614
转载 android 开发零起步学习笔记(二十二):ANDROID应用ACTIVITY、DIALOG、POPWINDOW、TOAST窗口添加机制及源码分析(一)
原文:http://www.cnblogs.com/shanzei/p/4654817.html第一部分:ANDROID应用ACTIVITY、DIALOG、POPWINDOW、TOAST窗口添加机制及源码分析1 背景之所以写这一篇博客的原因是因为之前有写过一篇《Android应用setContentView与LayoutInflater加载解析机制源码分析》,
2016-12-23 12:16:22
1374
转载 android 开发零起步学习笔记(二十一):AsyncTask的基本用法
AsyncTask的基本用法原文:http://blog.csdn.net/abc5382334/article/details/17097633在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android
2016-12-21 16:37:39
536
转载 android 开发零起步学习笔记(二十):Android开发笔记:如何使用预先制作好的SQLite数据库(整理自网络)
参考:[Android]发布Sqlite数据库在实际开发中,我们经常遇到需使用自己已经定制好数据的数据库,一般的做法是:1、用Sqlite数据库工具制作数据库文件,网上有许多这类工具,可以自己搜索下载,我用的是SqliteStudio。需要注意的是android对其使用的Sqlite数据库有一些固定的要求,包括:(1)数据库文件中必须有一个名为“android_me
2016-12-14 20:12:48
490
转载 android 开发零起步学习笔记(十九):android使用全局变量的两种方法
原文在这:http://blog.csdn.net/feiyangxiaomi/article/details/9966215在我们使用android编写程序的时候,少不了想利用全局变量,但是面向对象语言和过程语言区别很大,不再是include就可以的。这里我写了使用全局变量的两种方法: 1.使用application来保存全局变量
2016-12-05 11:19:21
521
原创 android 开发零起步学习笔记(十八):Android Layout 布局属性全解
Android有基本Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。android开发者谷歌文档http://android.xsoftlab.net/reference/android/view/ViewGroup.htmlFrameLayout[html] vie
2016-12-03 14:04:02
1261
转载 android 开发零起步学习笔记(十七):自定义android用户控件,使用回调函数实现自定义事件
原文在这里:http://blog.csdn.net/psuaije/article/details/8662266在android软件设计中会用到好多的控件,但系统自带的控件有好多不能够达到需要实现的功能或是控件不够美观。那怎么办呢?Android应为我们提供了好多的控件,我们可以继承某一控件,然后对它进行重写来实现自己的一些功能。或是直接继承View自己定义自己的控件。
2016-11-30 18:27:00
539
转载 android 开发零起步学习笔记(十六):Android命名规范
原文:http://www.cnblogs.com/hekescott/p/6080574.html包(packages)1234全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。例如:com.cla
2016-11-30 18:25:08
462
转载 android 开发零起步学习笔记(十五):android: 静态XML和动态加载XML混合使用,以及重写Layout控件
原文在这:http://blog.csdn.net/lzx_bupt/article/details/5600187近期对Android里面控件修改做了很多实验,由于公司需求很多,不得不重写很多控件。程序目标无非是:高效、轻巧、清晰、标准化 完成动态加载Layout有两种方法,依据个人喜好进行选择: 方法1:静态主Layout动态加载静态子Lay
2016-11-24 10:49:18
552
转载 android 开发零起步学习笔记(十四):Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://smallwoniu.blog.51cto.com/3911954/1308959现如今主流的Android应用中,都少不了左右滑动滚屏这项功能,(貌似现在好多人使用智能机都习惯性的有事没事的左右滑屏,也不知道在干什么。。。嘿嘿),由于前段时间项目的需要,所以也对其研究
2016-11-17 18:09:30
1752
转载 android 开发零起步学习笔记(十三):Android 实现多页界面左右滑动切换效果
原文:http://blog.sina.com.cn/s/blog_a69672d901017nox.html一、实现多面界面滑动切换方法有多种,就目前我所知道的大致有三种:1.ViewFlipper + Animation:2.ViewGroup + Scroller + VelocityTracker3.ViewPager本文主要介绍第三种ViewPag
2016-11-17 17:55:54
1890
原创 android 开发零起步学习笔记(十二):android监听事件添加动作的三种方式
android监听事件添加动作的三种方式:第一种也是最开始就接触的方式,通常在activity组件的oncreate事件中直接定义,直接动作。这种方式每个控件都定义一次,通常不方便.Button btn = (Button) findViewById(R.id.myButton); btn .setOnClickListener(new View.OnClickListener() {
2016-11-17 12:53:45
442
原创 android 开发零起步学习笔记(十一):界面切换+几种常用界面切换效果
两种方法实现界面的切换:方法1、layout切换(通过setContentView切换layout)方法2、Activity切换方法3、Android之fragment点击切换和滑动切换方法1、layout切换(通过setContentView切换layout)有以下步骤:①新建一个界面的layout的xml文件②触发某一控件
2016-11-17 12:28:42
23641
转载 android 开发零起步学习笔记(十):UI控件动态加载机制浅析
原文:http://blog.csdn.net/yywan1314520/article/details/527403621.为了满足多样化的定制需求,传统的UI加载方式已经满足不了我们的需求,为了创建出更友好,更快速的界面,我们有时需要根据用户的需求来生成控件,android动态加载机制简析,下面介绍常见的三种方式。2.最常见的传统加载机制这种方式也就我们用的比较多的
2016-11-14 19:42:39
788
原创 android 开发零起步学习笔记(九):android 控制控件的位置和大小及Layout相关属性
方法一:Android的界面布局可以用两种方法,一种是在xml中布局,一种是和JAVA中Swing一样在JAVA代码中实现Ui界面的布局,用xml的布局管理器布局是很方便的,但是在一些代码中需要动态的显示界面,这个时候xml就缺少了一种灵活性,使用XML和JAVA代码中布局可以解决这样的问题。在此只对JAVA代码中的LoyoutParams方法进行理解及使用。LoyoutParam
2016-11-14 19:09:22
13035
转载 Android酷炫欢迎页播放视频,仿蚂蜂窝自由行和慕课网
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53115253 本文出自【DylanAndroid的博客】Android酷炫欢迎页播放视频,仿蚂蜂窝自由行和慕课网今天无意间看到了蚂蜂窝自由行的app,启动页很酷炫。我记得以前慕课网有个版本的app欢迎页也是播放视频的。今天就顺手写一个,代码比较简
2016-11-14 13:00:25
1608
原创 android 开发零起步学习笔记(八):android studio 中代码上画横线代表什么意思
android studio 中代码上画横线代表什么意思画横线不是Adroid studio特有的标识,Eclipse上你的这部分代码也会画横线,画横线是告诉你,你使用的这些代码方法已经过时了,不推荐你去使用,但是你还是可以用的。如果你要去除这些横线,那就要看这个方法提供的api文档,看有没有说明推荐使用的新方法,如果没有说明,那你只能自己去它官网摸索了。
2016-11-14 10:35:13
5232
原创 android 开发零起步学习笔记(七):认识和使用适配器
最近在开发安卓的过程中发现ListView无疑是一个经常使用的组件,而提到ListView又不得不提一下适配器了,我打算用几个实例,由浅入深的向大家仔细讲解一下适配器的使用,虽然这算不上什么高深的问题,我还是希望能给大家带来一些收获,我也是菜鸟一只,写的不好的或者有错的地方还请大家帮忙指出。下面进入正文:首先让我们来认识一下适配器:什么是适配器呢?顾名思义,就是把一些数据给弄得适当,适合以便于
2016-11-12 12:13:24
433
原创 android 开发零起步学习笔记(六)Android 自定义控件开发
学习的以下三篇Android 自定义控件开发入门(一)Android 自定义控件开发入门(二) Android 自定义控件开发入门 (三)
2016-11-11 19:09:35
674
原创 android 开发零起步学习笔记(五):布局组件
关于一些布局组件,学习以下地址:http://www.cnblogs.com/boyliupan/p/4931040.html?utm_source=tuicool&utm_medium=referral
2016-11-10 12:46:44
824
原创 android 开发零起步学习笔记(四):学习几个原来没接触的概念之Jcenter
仓库概念:是有人提供了一个服务器,把一些常用的library放在了上面,如果用到的时候,开发工具(如:android studio)会直接从里边下载。 那就需要正确配置好相关配置才行。还有几个:如maven Central,JCenter仓库预设配置仓库repositories { mavenCentral() jcenter() mavenL
2016-11-10 12:40:49
388
delphi RadStudio 10.2 Tokyo 序列号
2017-03-25
Unis大侠之作 完美版 RadStudioKeygen perfect delphi Berlin 10.1 破解补丁
2016-05-20
最终版RadStudio10.1Berlin Delphi 10.1 Berlin 破解补丁 1.23
2016-05-20
最新RadStudio10.1Berlin Delphi 10.1 Berlin 破解补丁 2.0
2016-05-14
RAD Studio 10.1RTM Berlin 柏林 RAD10.1RTM 架构师安装破解指导
2016-05-11
delphi xe5 UPDATE2 破解
2014-04-02
FireMonkey开发技术简明手册
2012-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人