概述
总结
明确目的
软件结构设计
软件页面的设计与实现
串口通信的实现
关于注释
一些需要注意的问题
评价
结果展示
软件打包
代码概述:前几天受朋友之托,给他们的项目写个上位机。有些经验分享给大家
项目要求是上位机收到通过串口发送的数据,根据数据显示空车位的数量。
*最终上位机拥有的值得一谈的功能:
1.串口通信的相关设置
2.数据保存
3.界面随窗口缩放的实现...
分类:
其他好文 时间:
2016-04-19 19:48:35
阅读次数:
214
iOS 烟花撒花效果,图层渐变,图层倒影特效。CAEmitterLayer粒子发射器上一节我写了一个关于视图图层的相关类,有关CALayer这个类的使用和一些用法,具体看这里,就是我们在处理视图的时候要对他的图层来进行修改,需要注意的几个地方,还有锚点的介绍,然后这篇主要说一个利用CALayer里面的一个类来实现一个烟花的特效。这个就是利用了CAEmitterLayer粒子发射器图层来制作的一个效果...
分类:
移动开发 时间:
2016-04-19 19:49:19
阅读次数:
270
函数声明在kotlin中用关键字fun声明函数:fun double(x:Int):Int{
}
其中Int是返回值类型,x指明参数类型是为Int函数用法通过传统方法调用函数: val result=double(2)
可以通过. 调用成员函数
Sample().foo()
Sample()是Sample类的一个实例Infix符号当满足如下条件的时候函数被中缀表示法调用:
函数为成员函数或扩展函...
分类:
其他好文 时间:
2016-04-19 19:50:49
阅读次数:
215
一:提出问题
使用js的同学一定知道js的location.href的作用是什么,但是在js中关于location.href的用法究竟有哪几种,究竟有哪些区别,估计很多人都不知道了。
二:常见的几种形式
目前在开发中经常要用到的几种形式有:
1
self.location.href;
2
window.location.href;
...
分类:
Web程序 时间:
2016-04-19 19:48:42
阅读次数:
193
之前实现过了天气预报的功能 但是真的好丑 真的只是实现功能 所以上一篇博客也没有贴出图片 这次 相对于第一个 首先是界面做了调整 其次就是 之前那个只能查看实时天气 这个天气预报我还加入了未来天气
先 看一下对比图
因为这是给我杨凌一个闺蜜写的逗她开心也练练技术 所以中间那部分是自己定义的一些话 当然可以替换成穿衣建议什么的不管之前那个天气预报这个重新来一遍
在你刚刚创建好这个项目...
分类:
移动开发 时间:
2016-04-19 19:47:50
阅读次数:
200
Factory Method
意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。
适用性 当一个类不知道它所必须创建的对象的类的时候。
当一个类希望由它的子类来指定它所创建的对象的时候。
当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望...
分类:
其他好文 时间:
2016-04-19 19:49:06
阅读次数:
203
[摘要:IOS7 面击空缺处隐蔽键盘的几种方式 IOS开辟中常常要用到输进框,默许环境下面击输进框便会弹出键盘,然则必需要完成输进框return的托付方式才干作废键盘的表现,对用户体验来讲]
IOS7 点击空白处隐藏键盘的几种方法
IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显...
分类:
其他好文 时间:
2016-04-19 19:50:15
阅读次数:
172
1. 进程和线程:
进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。
线程:进程内部的一条执行路径或者一个控制单元。
两者的区别:
一个进程至少有一个线程
进程在执行过程中拥有独立的内存单元,而多个线程共享内存;
2. jvm多线程的启动是多线程吗?
java的虚拟机jvm启动的是单线程,就有发生内存泄露的可能,而我...
分类:
编程语言 时间:
2016-04-19 19:47:50
阅读次数:
320
DVBS/S2在数字电视系统中的应用 七 (DVBS/S2案例分析之一)
前面六篇文章,老谢简明扼要的介绍了DVBS/S2接收系统中的LNB、DiSEqC、Unicable等知识。今天老谢想给大家分享一个最近发生的DVBS/S2相关的问题。
话说这个问题还算有难度,在老谢接手之前,已经有我的同事配合demodulator供应商以及终端客户三方处理了将近两个月时间。截至老谢接手此问题时,...
分类:
其他好文 时间:
2016-04-19 19:48:43
阅读次数:
1124
目前流行的软件包有二种形式 ,一种是以rpm包,deb包为代表的智能安装包,另一种是以file.tar.gz形式的压缩
一 智能安装
以 mysql为例
yum search mysqld
二 手动编译
以ettercap为例
1 tar -zxvf ettercap-0.8.2.tar.gz
2 cd ettercap
3 ls
4 通过bundled——deps目录可以...
分类:
其他好文 时间:
2016-04-19 19:47:48
阅读次数:
114
msg2133触摸屏(TP源代码学习) 强调:下面的设备指触摸屏ABS:绝对值 1. input子系统简介 Linux输入设备总类繁杂,常见的包括有按键、键盘、触摸屏、鼠标、摇杆等等,他们本身就是字符设备,而linux内核将这些设备的共同性抽象出来,简化驱动开发建立了一个input子系统。子系统共分为三层,如图1所示。图1 驱动层和硬件相关,直接捕捉和获取硬件设备的数据信息等...
分类:
其他好文 时间:
2016-04-19 19:48:42
阅读次数:
530
同步传输字符串 接下来考虑着一种情况,完成一个简单的文本通信:(1).客户端将字符串发送到服务端,服务端接受字符串并显示(2).服务端将字符串由英文的小写转换为大写,然后发回给客户端,客户端接受并显示. 客户端发送,服务端接受并输出 1.服务端程序 可以在TcpClient上调用GetStream()方法来获得连接到远程计算机的网络流NetworkStream.当在客户端调用时,它获得连接服务端的...
分类:
其他好文 时间:
2016-04-19 19:46:25
阅读次数:
300
0. 准备
先用st-link连接stm32核心板与PC,用于烧录
St-link
Stm32
3.3V
3.3V
GND
GND
SWDIO
DIO
SWCLK
DCLK
再用USB串口板连接,用于查看串口输出
...
分类:
其他好文 时间:
2016-04-19 19:46:58
阅读次数:
892
1、用户和用户组文件
在linux中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的。
在linux系统中,所创建的用户帐号和其相关信息(密码除外)均是存放在/etc/passwd配置文件中。由于所有用户对passwd文件均有读取的权限,因此密码信息并未保存在该文件中,而是保存在了/etc/shadow的配置文件中。
在passwd文件中,一行定义一个用户帐号,每行均...
分类:
系统相关 时间:
2016-04-19 19:48:56
阅读次数:
309
接着上次的来,我们在群体算法之前把基本的个体运动解决掉。9、WallAvoidance避开墙壁此处的墙被抽象为一条线段,不论你的游戏使用的是一条线段作为墙面的碰撞检测,或者用一个几何形状作为墙面,几何形状我们可以看作多条线段的集合,都可以用此方法。墙类的实现首先是线段类,作为基类,拥有几种几何计算的方法,便于计算平面线段的交点,不多说。struct Seg
{
Seg(Point p1, P...
分类:
其他好文 时间:
2016-04-19 19:48:07
阅读次数:
322
学到了几个不错的优化方法:
1、技术优化
在网上有不少对SQL本身优化的方法,如建立索引并确保合理有效使用上索引,分析执行计划,在基于代价执行场景下,通过执行计划不是高手很难分析出问题(慢慢学习吧~)。
2、业务优化
1)明确查询主表再left join查询辅助列,from MainTabel m,m中包括整个sql返回结果的全部行;
A表的ID取前10然后再取B表的name
se...
分类:
数据库 时间:
2016-04-19 19:48:10
阅读次数:
251
百科:
.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
.NET就是微软...
分类:
Web程序 时间:
2016-04-19 19:45:31
阅读次数:
212