![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
智能家具
残诗
学问之道无他,化繁为简,由简入繁而已
展开
-
应用于智能家具快连中的udp组播
wifi在国内的快速发展和应用,原创 2014-11-18 14:56:36 · 2701 阅读 · 0 评论 -
BLE简介和Android BLE编程
一.BLE和BT区别其实我知道许多程序员不太喜欢阅读除了代码以外的文档,因为有时这些过于冗长的文档对编程并没有更多的好处,有了协议,接口,demo差不多很多人就能写出很好质量的代码了。但其实更深入的编程是少了阅读的,阅读文档可以解决很多编程中遇到的困难,比如在大数据大流量情况下,很多正常的程序会表现出不可靠的一面,这已经不是够编程能解决的了,硬件的配置,服务器带宽,使用的数据库,调用的接口都有可能原创 2014-11-22 16:17:24 · 13462 阅读 · 2 评论 -
C语言网络编程和跨平台代码安全性
C语言语法简洁,但内涵丰富。对一个聪明的人来说,可能几个小时就能学会使用C语言,但可能一辈也很难成为大师。C语言处处隐藏陷阱,没有阅读过大量优秀代码,没有思考过大师专家级代码的特别之处,没有写了过大量应用程序,写的程序中往往容易不经意间隐藏地雷。一旦爆发,系统被炸的面目全非。兹摘抄一个知名公司系统中的代码研究1. 移位陷阱公司的大牛在写一个base64编解码程序时,使用了如下方法:staticv原创 2014-12-12 12:42:55 · 2490 阅读 · 0 评论 -
从Bundle安全性谈软件和数据的安全性
使用Bundle和action可以调用其他应用程序,也可以在大而复杂的项目中解决低藕合度模块的调用。这种调用既简单又具有很好的维护性,不必因为整体架构变化或者内部类名和包名的调整而做过多的修改,因而受到很多人欢迎和支持。如下:Intent i = this.getIntent(); Bundleb = i.getExtras(); if ( b != null) {原创 2014-12-12 12:44:53 · 1985 阅读 · 0 评论 -
BASE64算法及应用
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。使用base64具有以下三个优点,一是信息隐藏加密,避免了明码传输带来的安全性问题,二是把二进制byte流转为可见字符传输,使得很适合在URL中传输,三是避免了在不同平台和不同处理器之间调整大小端和拼接数据的麻烦,具有一定的跨平台和跨编程语言的能力。对于一些不能处理二进制byte流的弱语言或者脚本语言来说,也提供了一个应用窗口。当原创 2015-01-17 17:53:28 · 2355 阅读 · 0 评论 -
BLE文件传输和BLE升级协议
根据Bluetooth 4.0 BLE部分协议:BLE中物理层physical layer的传输速率是1Mbps,除了这个外,数据传输速率与包大小、CPU处理时间相关。包结构:1.总体结构:preamble(1 Byte)+Access Address(4 Bytes)+ PDU +CRC(3 Bytes)preamble = 10101010 or 01010101Access Address原创 2017-05-28 00:40:14 · 6586 阅读 · 2 评论 -
在Windows下配置C, C++编译OpenCV
OPENCV是一个很棒的机器学习和机器视觉的开源库,支持众多编程语言和操作系统平台,主要应用在人工智能和图像处理上,不再说费话了,直接重点。OPENCV原始语言是使用C和C++开发,支持PYTHON和java.。所以要想学好OPENCV,差不多要能读懂C和C++,最好有一些PYTHON知识,我发现PYTHON的示例和DEMO是仅次于C++的。在WIN下使用OPENCV,最好的工具可能是.net吧,原创 2017-08-23 00:26:11 · 23833 阅读 · 1 评论 -
WIN下使用PYTHON和JAVA作OPENCV开发
前几天曾经写了一篇文章是WIN下C,C++配置 Opencv:http://blog.csdn.net/cnbloger/article/details/77466397其实开发OPENCV最快捷的方式是PYTHON和JAVA,几乎不需要怎么费事,就可以开发。1. 下载安装OPENCV,可以是2.X和3.X版本,根据工作需要,只要版本支持JAVA就行。可以在这里下载,选择WIN pack吧,里面有原创 2017-08-24 01:21:57 · 1830 阅读 · 0 评论 -
OPENCV运动追踪研究和PYTHON及JAVA实现
opencv运动追踪可以用来捕捉到运行物体或者活物,在被动摄像头上应用,可以在运行时录相,节省宝贵的存储空间。一个外国老哥借助树霉派的摄像头使用PYTHON做一个简单的运行捕捉摄像头,用于捕捉工作时间偷喝他冰箱里啤酒的同事。代码有一些转义字符的乱码,使用3.0API后有些问题,由于findContours不同版本返回值不同,我小修改了一下,可以完美运行于PC机带的摄像头,由于没有红外和辅助设备测距原创 2017-08-24 00:20:33 · 5701 阅读 · 2 评论