关于校验算法的学习(学习以太网时遇到的)以太网的包头还是数据都会有校验,在FPGA上实现IP核时,用的是CRC校验,然后学习ICMP协议时,也看到一种校验算法,以此学习分析一下背后原理。一、先看看ICMP的包格式,主要是写ping命令是用到(会有一篇专门将ping的c语言实现),所以只是展示与ping命令背后的ICMP规则。
(来自维基)
对于校验的研究暂时不需要理解其他数据的意思,...
分类:
编程语言 时间:
2015-06-25 15:44:31
阅读次数:
176
1. String getOrderedString(boolean isDuplicated, String … str)
说明:
Orders all characters in the input strings and return the ordered string.(note: only considering the alphabets and digits)
i.e:
...
分类:
编程语言 时间:
2015-06-25 15:43:48
阅读次数:
123
哪种编程语言最赚钱?作为一名程序员,你最擅长哪种编程语言?现在一起来看看美国市场上,最赚钱的编程语言有哪些吧。...
分类:
编程语言 时间:
2015-06-25 15:41:19
阅读次数:
132
背景:
最近项目需要自己完成Excel的公式解析和求值,在Java中可以使用POI解析Excel公式然后求值。但是项目需要JS端和Java后端均需要支持公式解析,所以就需要自己写一套了。其实公式解析器总体上并不复杂,原理使用逆波兰表达式就可了。
难点:
1. 针对复杂的用户输入环境解析公式,需要注意公式书写不规范、大小写、空格等问题,甚至公式出错的判断。
...
分类:
编程语言 时间:
2015-06-25 15:38:15
阅读次数:
142
每个程序员的代码注释风格不同,为统一代码注释风格,有时需要将c++注释转化为c语言注释或者反之,人工修改速度太慢,且容易出错,要是有一个专门负责注释代码转化的程序,必定事半功倍!!
题目要求:
注释转化要求如下:
注释的嵌套情形很多,这里只是举例,你需要遵照C/C++语言的注释规则来编写代码,我不会仅测试这里的例子。
1、单行注释或没有嵌套,注释行直接转换,如:
①//...
分类:
编程语言 时间:
2015-06-25 15:38:19
阅读次数:
105
java保留两位小数问题:
方式一:
四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
-...
分类:
编程语言 时间:
2015-06-25 15:38:54
阅读次数:
108
这篇是计算机中网络编程javascript类的优质预售推荐《JavaScript
& jQuery交互式Web前端开发》。
内容简介
欢迎选择一种更高效的学习JavaScript和jQuery的方式。
你是一名JavaScript新手?或是您曾经向自己的Web页面上添加过一些脚本,但想以一种更好的方式来实现它们?本书非常适合您。本书不仅向您展示如何阅读和编写JavaScript代...
分类:
编程语言 时间:
2015-06-25 15:37:37
阅读次数:
171
我们将以Java自带的时间日期类和其中的处理函数进行分析。
一、与时间日期有关的类。
java.util.Date。实现类,其对象具有时间、日期组件。
java.util.Calendar。抽象类,其对象具有时间、日期组件。
java.sql.Date。实现类,其对象具有日期组件。
java.sql.Time。实现类,其对象具有时间组件。
java.sql.Time...
分类:
编程语言 时间:
2015-06-25 15:33:22
阅读次数:
162
目前为止已经介绍了顺序查找、二分查找、分块查找、二叉排序树,见作者之前的文章:
http://blog.csdn.net/u010025211/article/details/46635325
http://blog.csdn.net/u010025211/article/details/46635183
今天这篇博文将介绍哈希查找。
1.为什么要用哈希查找
之前所讲...
分类:
编程语言 时间:
2015-06-25 15:33:14
阅读次数:
235
// thread.cpp
#include "thread.h"
Thread::Thread(int socketDescriptor, QObject *parent)
: QThread(parent)
{
m_socketDescriptor = socketDescriptor;
}
Thread::~Thread()
{
}
v...
分类:
编程语言 时间:
2015-06-25 15:31:52
阅读次数:
214
Unreal Engine4 虚幻引擎...
分类:
编程语言 时间:
2015-06-25 15:31:42
阅读次数:
208
题外话: 最近在写一个重要的程序,想做的更灵活一些,于是想采用属于对话框的形式,如图所示 但查了好几本大部门的C++及MFC的书,还有很多的网上的资料,这方面的介绍实在是少之又少。不过,好在VS2013是半开源的。哈哈,里抽的代码看不到,但是函数声明还是都能看到的。这为我解决问题提供了一条好的方法 ...
分类:
编程语言 时间:
2015-06-25 15:26:19
阅读次数:
137
和C#中一样,lambda表达式用来创建匿名函数。这样就省去写def那一坨了格式:f=lambda x:x**2 #f(x)=x^2g=lambda x,y:x+y #g(x,y)=x+yprint(f(3)) #output: 9print(g(1,2)) ...
分类:
编程语言 时间:
2015-06-25 15:27:59
阅读次数:
128
#!/usr/bin/env python2#-*- coding: utf-8 -*-import urlliburl = "http://www.baidu.com"def getHtml(url): page = urllib.urlopen(url) html = page.re...
分类:
编程语言 时间:
2015-06-25 15:23:57
阅读次数:
122
简单的java加密算法有:BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm,安全散列算法)HMAC(Hash Message Authentication Code,散列消...
分类:
编程语言 时间:
2015-06-25 15:24:26
阅读次数:
90
总结:实例代码具体解释:文件夹结构Car.javapackage com.coslay.beans.autowire;public class Car { private String brand; private double price; public String getBrand() { ....
分类:
编程语言 时间:
2015-06-25 15:22:01
阅读次数:
178
序列(两)以上排序算法都有一个性质:在排序的终于结果中,各元素的次序依赖于它们之间的比較。我们把这类排序算法称为比較排序。不论什么比較排序的时间复杂度的下界是nlgn。下面排序算法是用运算而不是比較来确定排序顺序的。因此下界nlgn对它们是不适用的。键索引计数法(计数排序)计数排序如果n个输入元素中...
分类:
编程语言 时间:
2015-06-25 15:19:25
阅读次数:
252