串口是很简单的,编写基于串口的程序也很容易。新手们除了要面对一堆的生僻概念,以及跨线程访问的细节,还有一个需要跨越的难题,就是协议解析,上一篇已经说明了:一个二进制格式的协议一般包含:协议头+数据段长度+数据+校验一个Ascii格式的文本协议,一般包含:数据头+正文+数据结束标识类似的命令可能很多,...
分类:
其他好文 时间:
2014-09-14 15:14:57
阅读次数:
134
约翰的N(1≤N≤100000)只奶牛中出现了K(1≤K≤25000)只爱惹麻烦的坏蛋.奶牛们按一定的顺序排队的时候,这些坏蛋总会站在一起.为了找出这些坏蛋,约翰让他的奶牛排好队进入牛棚,同时需要你的慧眼来识别坏蛋,为了区分,约翰给所有奶牛都发了号牌,上面写着一个1..S(1≤S≤25)之间的数字....
分类:
其他好文 时间:
2014-09-14 15:14:37
阅读次数:
247
两个同龄的年轻人同时受雇于一家店铺,并且拿同样的薪水。可是一段时间后,叫阿诺德的那个小伙子青云直上,而那个叫布鲁诺的小伙子却仍在原地踏步。布鲁诺很不满意老板的不公正待遇。终于有一天他到老板那儿发牢骚了。老板一边耐心地听着他的抱怨,一边在心里盘算着怎样向他解释清楚他和阿诺德之间的差别。“布鲁诺先生,”...
分类:
其他好文 时间:
2014-09-14 15:14:27
阅读次数:
167
当一个程序集的名称,版本,文化,Public Key都做了设置,就可以把这个程序集叫做"强名称程序集"。强名称程序集可以防止被仿冒或篡改。本篇首先创建一个强名称程序集,接着模拟篡改程序集,看看最终结果如何? □ 创建一个强名称程序集 →在"C#程序集系列08,设置程序集版本"和"C#程序集系列09,...
分类:
其他好文 时间:
2014-09-14 15:13:57
阅读次数:
158
基本的数据结构有: 1. 表 2. 栈 3.队列 4. 树 5. 散列 先来看一下表: 表的定义: 表其实严格来说是链表,链表是一个项的集合,其中的每一个项是某节点的一部分,这个节点又包含到达其他节点的链接; 表在STL中有两个流行的实现: 一是,vector (向量). vector给...
分类:
其他好文 时间:
2014-09-14 15:13:47
阅读次数:
176
常用的excel生成工具包括jxl、poi。但二者都存在一个问题:生成excel需要大量的消耗内存。如果一次性往excel中写入的数据足够的多将导致内存溢出。1、数据写入excel为什么会大量的消耗内存? 这需要从excel特点以及jxl和poi的实现原理来分析。excel即表格,一个一个的单...
分类:
其他好文 时间:
2014-09-14 15:13:07
阅读次数:
479
我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。 我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证数据传输完整正确。基于这2点规则,我们一...
分类:
其他好文 时间:
2014-09-14 15:12:57
阅读次数:
289
最小值:梯度下降;最大值:梯度上升(1)批量梯度下降---最小化所有训练样本的损失函数,使得最终求解的是全局的最优解,即求解的参数是使得风险函数最小。(2)随机梯度下降---最小化每条样本的损失函数,虽然不是每次迭代得到的损失函数都向着全局最优方向, 但是大的整体的方向是向全局最优解的,最终的结果往...
分类:
其他好文 时间:
2014-09-14 15:12:47
阅读次数:
295
大雨侵袭了奶牛们的牧场.牧场是一个R * C的矩形,其中1≤R,C≤50.大雨将没有长草的土地弄得泥泞不堪,可是小心的奶牛们不想在吃草的时候弄脏她们的蹄子. 为了防止她们的蹄子被弄脏,约翰决定在泥泞的牧场里放置一些木板.每一块木板的宽度为1个单位,长度任意.每一个板必须放置在平行于牧场的泥地里. ...
分类:
其他好文 时间:
2014-09-14 15:12:37
阅读次数:
499
贝茜想驾驶她的飞船穿过危险的小行星群.小行星群是一个NxN的网格(1≤N≤500),在网格内有K个小行星(1≤K≤10000). 幸运地是贝茜有一个很强大的武器,一次可以消除所有在一行或一列中的小行星,这种武器很贵,所以她希望尽量地少用.给出所有的小行星的位置,算出贝茜最少需要多少次射击就能消除所有...
分类:
其他好文 时间:
2014-09-14 15:12:17
阅读次数:
142
记得知乎以前有个问题说:如果用一天的时间学习一门技能,选什么好?里面有个说学会Git是个很不错选择,今天就抽时间感受下Git的魅力吧。Pro Git (Scott Chacon) 读书笔记:第一章:Git起步版本控制出现的原因及分类类别基本原理优点缺点本地版本控制系统自己把复制整个项目,改名或加上备...
分类:
其他好文 时间:
2014-09-14 15:12:07
阅读次数:
189
#include using namespace std;class Building{ int Floors,Rooms; double Total_area;public: Building( int f,int r,double t) { Floors=f; Roo...
分类:
其他好文 时间:
2014-09-14 15:11:57
阅读次数:
154
有N(2≤N≤2000)个农场,M(≤M≤10000)条双向道路连接着它们,长度不超过10^9.每一个农场均与农场1连通.贝茜要走遍每一个农场.她每走一单位长的路,就要消耗一单位的水.从一个农场走到另一个农场,她就要带上数量上等于路长的水.请帮她确定最小的水箱容量.也就是说,确定某一种方案,使走遍所...
分类:
其他好文 时间:
2014-09-14 15:11:37
阅读次数:
278
随着Nginx高性能Web服务器大量被使用,目前Nginx最新稳定版为1.2.6,张宴兄在实际应用中大量使用Nginx,并分享Nginx高性能Web服务器知识,使得Nginx在国内也是飞速的发展。那今天咱们再来温习一下Nginx 动静分离知识,这里仅供参考。一、实践环境:123系统版本:CentOS...
分类:
其他好文 时间:
2014-09-14 15:11:27
阅读次数:
269
Description
Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 <= N <= 500). The grid contains K asteroids (1 <= K <= 10,000), which are conv...
分类:
其他好文 时间:
2014-09-14 14:08:57
阅读次数:
160
TCP、UDP、IP报头结构体分析
TCP数据段格式
TCP是一种可靠的、面向连接的字节流服务。源主机在传送数据前需要先和目标主机建立连接。然后,在此连接上,被编号的数据段按序收发。同时,要求对每个数据段进行确认,保证了可靠性。如果在指定的时间内没有收到目标主机对所发数据段的确认,源主机将再次发送该数据段。 下图为TCP头部结构:
●源、目标端口号字段:各...
分类:
其他好文 时间:
2014-09-14 14:08:27
阅读次数:
205
本菜刚刚学习UNIX下高级编程,无奈搭建本书编程环境时遇到不少问题。幸好网上有各种大神的解决办法让我最终解决了问题。在这里感谢为LINUX开源操作系统奋斗的大神。
不过话说回来,网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说,有些过时,因为很对针对linux的make文件已经改变了很多。
话不多说,下面就来看看具体的搭建过程:(本人用的操作系统是ubuntu 14.04L...
分类:
其他好文 时间:
2014-09-14 14:08:07
阅读次数:
191