自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C#调用本地摄像头-AForge库简单使用

介绍AForge百度词条: https://baike.baidu.com/item/AForge.NET/114415?fr=aladdin用途调用笔记本电脑自带的相机示例源码using System;using System.Collections.Generic;using System.ComponentModel;...

2019-08-05 17:29:00 460

转载 Json C#解析

介绍项目中数据格式如果是是Json格式,推荐大家使用LitJson和Newtonsoft.json进行解析库的详细介绍和下载地址推荐使用VS自带的Nuget来使用 Newtonsoft.Json:https://www.newtonsoft.com/json LitJson:https://litjson.net/序列化和反序列化序列化:将...

2019-08-01 11:08:00 152

转载 ZXing使用详解与范例(C#)

介绍ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。(引自百度百科)用途生成一维码、二维码,支持各种格式(比如:Datamatrix、QR、Code39等) 解析一维码、二维码,支持各种格式(比如:Datamatrix、QR、Code3...

2019-07-28 14:18:00 1724

转载 数据库封装类使用

目录目录使用介绍数据库连接数据查找数据删除、更新、增加后续待补充源码TOC使用介绍数据库连接当前获取的连接是直接连接mdf文件,需要SQLEXPRESS服务运行,mdf文件位置在当前目录文件夹下static string conString = "Data Source=.\\SQLEXPRESS;AttachDbFilename="+ Syste...

2019-07-27 11:18:00 167

转载 C# Socket-TCP异步编程原理详解附源码

目录目录异步原理主要方法源码Server源码:Client源码实验效果(广播为例)参考博客TOC异步原理套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。 C/S编程模式如下: Ø 服务器端: 打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受请求,创建专用链接进行读写——处理完毕,关闭专用链接——关闭通信通...

2019-07-27 10:33:00 556

转载 Mysql 5.7安装与配置-默认密码

Mysql下载官方下载路径:https://dev.mysql.com/downloads/mysql/ 网盘下载(windows 32-64): 链接:https://pan.baidu.com/s/1IDffAX3cvf64fxC9LcLoLA 提取码:bboz mysql安装与环境变量配置安装双击运行,直接next或者接受协议 备注...

2019-07-19 12:46:00 130

转载 Python-Django WebAPi基本使用方法

目的利用django搭建一个WebApi,实现数据库表的增删查改。 数据传输基于Http协议,数据格式:JSON ORM方式进行数据库表的CRUD(增删查改)开发步骤使用pycharm专业版搭建一个django项目,File-->newProject 专业版的使用需要注册码,网上自己下载即可项目与应用当前生成的项目只是一个...

2019-07-18 08:45:00 681

转载 C# 微信小程序获取openid sessionkey

项目介绍1、微信小程序获取openid和session_key 2、后台使用C#开发项目流程准备工作1 获取appid1.1 下载微信web开发工具https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html1.2 安装完成后打开1.2.1 新建项目1.2.2...

2019-04-19 10:25:00 630

转载 voith项目配置服务程序

项目需求:1、程序可以最小化到任务栏 2、tpms标签和限速标签同时只能选择一个,并且要通过button确定修改 3、在程序中需要显示SequenceScanner1.0服务的运行状态 4、能够打开和关闭SequenceScanner1.0服务 5、在程序中建立一个链接,指向配置文件的地址开发环境:Visual Studio2015基于.NET Frame...

2017-07-23 09:29:00 125

转载 社区安防系统

项目名称:社区安防系统设备:ADAM4150、烟雾传感器,火焰传感器,人体传感器、串口线第三方库:新大陆公司的Analog4150库实验现象:ADAM4150通过串口线连接到移动终端com6口。打开程序:当烟雾传感器检测到有烟雾时,界面提醒。当人体传感器检测到有人时会提醒。当火焰传感器检测到有火焰时,界面提醒同时出现火焰图片步骤:1、界面设计。在r...

2017-05-30 16:24:00 398

转载 数据结构和算法-一元多项式运算算法(加法)

算法名称:一元多项式算法算法介绍:加法运算:将具有与相同幂项的系数相加即可得到合并后的多项式。若某个幂项只存在于一个多项式中,则直接合并到结果中举例利用代码实现这里主要使用了链表,通过3个函数来进行操作。分别是Inpu函数,Add运算函数,打印函数。代码:/*采用链表的方式*/#include<stdio.h&...

2017-05-16 20:28:00 1053

转载 数据结构和算法-贪婪算法

1、算法名称:贪婪算法2、算法思路:从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快地求得更好的解。当达到算法中某一步不能再向前继续前进时,就停止算法,给出近似解3、该算法存在的主要问题1、不能保证最后的解释最优的2、不能用来求最大或最小解的问题3、只能求满足某些约束条件的可行解的范围4、实例:在买东西找零钱的时候,有...

2017-05-16 10:22:00 111

转载 二进制树形算法

主要过程:1、读写器设置筛选条件,像标签发送请求 2、阅读范围内所有标签,所有响应的标签发送自身ID 3、检查是否发生碰撞,有碰撞的话,读写器将碰撞的最高位置0,其余低位置1 4、重新制定筛选条件像标签发送请求 5、将响应读写器请求标签重新发送自身ID 6、依次类推,得到唯一一个ID。这个ID即你这次迭代的最终ID举例1:向下传输请求第一次迭代...

2017-04-28 20:03:00 1062

转载 协议栈中使用crc校验函数

CRC校验介绍:循环冗余校验码,原理是多项式除法ZigBee协议栈:能够使zigbee节点相互之间组网,数据传输,数据获取,数据显示思路以及步骤:1、因为IAR的程序是用c写的,所以上网查找如何用C编写一个CRC校验函数#include<stdio.h>int main(){ int data[] = {0x01,0x03,0x00,0x0...

2017-04-18 19:24:00 227

转载 引用布局

任务名称:引用布局任务现象:新建一个布局,然后再其他的布局中展现这个布局步骤:1、创建一个项目,创建一个标题栏布局(2个Button和一个TextView)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wid...

2017-04-10 20:14:00 268

转载 详解Android基本布局

一、线性布局LinearLayout又称为线性布局,是一种非常常用的布局。这个布局会将它包含的控件在线性方向上依次排列。我们可以通过指定它的orientation属性来决定它是垂直方向排列还是水平方向上排列。举例1:垂直方向排列 当排列方向是vertical,内部控件就不能将高度指定为match_parent ## 举例2:水平方向排列 如果LinearL...

2017-04-08 09:32:00 139

转载 启动活动的最佳写法

实验名称:启动活动的最佳写法实验需求:在项目开发中经常会出现一些对接问题的出现。比如SecondActivity并不是由你开发,但是你负责的部分需要有启动SecondActivity这个功能,而你却不清楚启动这个活动需要传递哪些数据。这时无非只有两种方法:1、自己阅读SecondActivity中的代码。2、询问负责编写SecondActivity的同事。比较麻烦。...

2017-04-05 18:50:00 88

转载 随时结束程序

实验名称:随时结束程序实验需求:back键可能需要按很多次,home键只是将程序暂时挂起实验现象:在第3个活动实验思路:设置一个专门的集合类对所有的活动进行管理。步骤:1、新建一个项目,创建3个活动,活动可以通过button切换2、新建一个ActivityCollector类作为活动管理器public class A...

2017-04-04 21:19:00 119

转载 知晓当前活动

实验名称:知晓当前活动实验现象:没当进入一个活动,打印当前活动名称步骤:1、新建一个项目,创建3个可互相切换的活动第一个活动,依次类推@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

2017-04-04 20:07:00 128

转载 向上一个活动传递数据

实验名称:返回数据给上一个活动实验现象:第二个活动按键点击进入第一个活动,出现Hello FirstActivity使用技术:startActivityForReques方法、onActivityRequest()方法步骤:1、新建一个项目,创建主活动,加载布局,布置一个button 2、再次新建一个活动,加载布局,同时放置一个but...

2017-04-04 19:28:00 110

转载 向下一个活动传递数据

实验名称:向下一个活动传递数据实验现象:点击主活动button,在进入第二个活动的时候会打印一行信息Hello SecondActivity使用技术:Intent中的putExtra()方法的重载。步骤:1、创建一个项目,建立一个空的活动,加载布局,添加一个button。 2、再次创建一个空活动3、修改button的单...

2017-04-03 19:58:00 126

转载 在程序中打开浏览器(方法1拓展部分)

实验名称:打开浏览器实验想象:点击程序中button,打开浏览器理论介绍:除了可以Uri.parse()方法,我们在标签中再配置一个标签,用于指定当前活动能够响应什么类型的数据。标签中主要配置一些内容。1、android:scheme:用于指定数据的协议部分,如http 2、android:host:用于指定数据的主机名部分,如www.baidu.com ...

2017-04-02 20:32:00 179

转载 在程序中打开浏览器(方法1)

实验名称:打开内置浏览器实验现象:通过点击程序中button,打开内置浏览器使用技术:隐式Intent中的Uri.parse()方法解析协议,包括浏览器,电话之类步骤:1、新建一个项目,加载布局,添加一个button 2、button的单击事件@Overrideprotected void onCreate(Bundle sa...

2017-04-02 20:09:00 157

转载 在活动之间切换(显式Intent)

实验名称:在活动之间切换实验现象:通过点击主活动的按钮进入下一个界面使用技术:显式Intent步骤:1、创建一个项目,加载布局。添加一个button 2、新建一个活动。 3、修改按钮的点击事件@Overrideprotected void onCreate(Bundle savedInst...

2017-04-01 10:15:00 326

转载 在活动之间切换(隐式Intent)

实验名称:在活动之间切换实验现象:在主活动中点击button1可以进入下一个活动使用技术:隐式Intent步骤:1、创建一个项目,加载布局并在布局中添加一个button 部分截图未截,直接Next或者finish2、新建一个活动Activity2.右击com.example.application5包–》New–》Ac...

2017-04-01 09:53:00 142

转载 销毁一个活动

任务名称:销毁一个活动任务现象:通过点击按钮销毁活动步骤:1、创建一个项目,加载布局。2、加入一个button3、调用finish()方法结束当前活动protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

2017-04-01 09:02:00 81

转载 在活动中使用菜单(Menu)

任务名称:在活动使用菜单任务现象:打开程序后,点击菜单按钮会出现2个选项,点击选项时会跳出相对应的提示框步骤1、创建一个项目,详细参考:http://8c925c9a.wiz03.com/share/s/2cABOq0BC4HP2LGV_j2dj_pL2PmFkt3XSkVX2GjSRG3a9rRL2、在res目录下新建一个menu文件夹,右击res目录–...

2017-03-31 19:55:00 143

转载 活动中使用提示框(Toast)

任务名称:活动中使用Toast任务现象:点击button时,会弹出提示框:You Click Button步骤1、创建一个项目,新建活动和加载布局。参考:http://8c925c9a.wiz03.com/share/s/2cABOq0BC4HP2LGV_j2dj_pL2PmFkt3XSkVX2GjSRG3a9rRL2、定义一个Toast的触发点,可以让按键点击的时候...

2017-03-30 21:38:00 147

转载 Android开发环境搭建

下载相关软件:Eclipse、JDK、Android SDK、ADTJDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse:http://www.eclipse.org/downloads/ Android SDK:http://developer.android.com...

2017-03-30 20:58:00 121

转载 Activit(活动)实践--知晓当前活动

实际上,我们可能用的不是自己写的项目,而是从别人那里接手过来的代码,因为你刚进公司就有一个新项目开始的概率十分低。阅读别人代码时会有一个很头疼的问题,就是当你需要在某个界面上修改一些非常简单的东西时,却半天找不到。1、在项目中重新创建一个BaseActivity类。 注意在这里BaseActivity和普通活动的创建方式并不一样,因为我们不需要让BaseActivi...

2017-03-26 20:39:00 112

转载 zigbee控制ADAM4150

任务名称:zigbee节点控制ADAM4150实验现象:通过zigbee节点上的节点控制ADAM注意点:控制ADAM4150的波特率必须是9600,否则会出现错误核心代码1、寄存器配置void init(){ CLKCONCMD &=~0x40; //设置系统时钟源为32MHZ晶振 while(CLKCONSTA & 0x4...

2017-03-25 09:37:00 1347

转载 Activity(活动)的启动模式

在实际项目中我们应该根据特定的需求为每个活动指定相应的启动模式。启动模式一共分为4种:standar、singleTop、singleTask和singleInstance。可以在AndroidManifest.xml文件中通过标签指定android:launchMode属性来选择启动模式。1、standardstandard是活动的默认启动模式,在不进行显示指定的情况下,所有活...

2017-03-23 20:27:00 147

转载 Activity(活动)生命周期--系统回收活动数据存储

当一个活动进入停止状态的时候,是有可能被系统回收的。那如果处于停止状态的活动被系统回收了,而它上面却有我们所需要数据该如何保存呢?(类似于:打开qq进入下一个界面没有进去,返回的时候仍然不需要你输入账户名和密码)Activity类中提供了onSaveInstanceState()回调方法,这个方法可以保证活动在被回收之前一定会被调用,因此我们可以通过这个方法来解决活动被回收时临时数据得不...

2017-03-23 19:19:00 151

转载 Android的系统架构

Android大致可以分成四层架构:Linux内核层、系统运行库层、应用框架层和应用层1、Linux内核层:Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动。如:显示驱动、照相机驱动、蓝牙驱动、WiFi驱动灯、电源管理等。2、系统运行库层:这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如...

2017-03-23 14:47:00 103

转载 第一个程序-Hello world

创建HelloWorld项目1、在Android Studio的欢迎界面点击Start a new Android Studio project2、填写Application name(表示应用名称,手机上app名称)、Company Domain(公司域名,没有就默认)。Project location(项目代码存放的地址,这里要注意必须是全英文,没有空格,否则...

2017-03-23 14:46:00 109

转载 Android日志工具的使用

一、使用Android的日志工具Log1、Android中的日志工具类是Log,这个类中提供了如下5个方法来供我们打印日志。log.v():用于打印哪些最为繁琐、意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种 log.d():用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一...

2017-03-23 14:45:00 186

转载 Activity(活动)生命周期--项目测试

一、新建一个Activitylifetest项目,允许Android Studio帮我们自动创建活动和布局,并且勾选Luancher Activity来将创建的活动设置为主活动。可以参考: http://www.cnblogs.com/aqyl/p/6605116.html 项目与主活动创建完成二、分别创建2个子活动NormalActivity和DialogActivity...

2017-03-22 21:09:00 157

转载 Activity(活动)生命周期(3)--活动的生存期

Activity类中定义了7中回调方法,覆盖了活动生命周期的每一个环节。回调方法:1、onCreate()这个方法会在活动第一次被创建的时候调用。我们应该在这个方法中完成活动的初始化操作,比如:加载布局、绑定事件等2、onStart()这个方法在活动由不可见变为可见的时候调用3、onResume()这个方法在活动准备好和用户进行交互的时候调用。此时的活动一定处...

2017-03-22 19:49:00 164

转载 Activity(活动)生命周期(2)--活动状态

每个活动在其生命周期中最多会有4种状态一、运行状态当一个活动位于返回栈的栈顶的时候,这时活动就处于运行状态。系统一般不会回收,因为这会带来非常差的用户体验二、暂停状态当一个活动不处于栈顶状态的时候,但仍然可见的时候,这时活动就进入了暂停状态。为什么活动不在栈顶了,还会可见呢?这时因为并不是每一个程序都会占满整个屏幕的。处于暂停状态的活动仍然是完全存活着的。系统一般也不回回...

2017-03-22 19:26:00 170

转载 Activity(活动)生命周期(1)--返回栈

Android是使用任务(task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称为返回栈(Back stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈并处于栈顶的位置。而每当我们按下Back键或调用finish()方法去销毁一个活动的时候,处于栈顶的活动就会出栈,这时前一个入栈的活动就会重新处于栈顶的位置。系统总会...

2017-03-22 19:14:00 110

空空如也

空空如也

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

TA关注的人

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