码迷,mamicode.com
首页 > 编程语言
关于校验算法的学习(学习以太网时遇到的)
关于校验算法的学习(学习以太网时遇到的)以太网的包头还是数据都会有校验,在FPGA上实现IP核时,用的是CRC校验,然后学习ICMP协议时,也看到一种校验算法,以此学习分析一下背后原理。一、先看看ICMP的包格式,主要是写ping命令是用到(会有一篇专门将ping的c语言实现),所以只是展示与ping命令背后的ICMP规则。 (来自维基) 对于校验的研究暂时不需要理解其他数据的意思,...
分类:编程语言   时间:2015-06-25 15:44:31    阅读次数:176
String 常用方法最优算法实现总结 (二)
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
美国市场上15门最赚钱的编程语言
哪种编程语言最赚钱?作为一名程序员,你最擅长哪种编程语言?现在一起来看看美国市场上,最赚钱的编程语言有哪些吧。...
分类:编程语言   时间: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语言注释或者反之,人工修改速度太慢,且容易出错,要是有一个专门负责注释代码转化的程序,必定事半功倍!! 题目要求: 注释转化要求如下: 注释的嵌套情形很多,这里只是举例,你需要遵照C/C++语言的注释规则来编写代码,我不会仅测试这里的例子。 1、单行注释或没有嵌套,注释行直接转换,如:      ①//...
分类:编程语言   时间:2015-06-25 15:38:19    阅读次数:105
java保留两位小数
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 & jQuery交互式Web前端开发
这篇是计算机中网络编程javascript类的优质预售推荐《JavaScript & jQuery交互式Web前端开发》。 内容简介 欢迎选择一种更高效的学习JavaScript和jQuery的方式。 你是一名JavaScript新手?或是您曾经向自己的Web页面上添加过一些脚本,但想以一种更好的方式来实现它们?本书非常适合您。本书不仅向您展示如何阅读和编写JavaScript代...
分类:编程语言   时间:2015-06-25 15:37:37    阅读次数:171
java中自带时间类用法实例 Date,Timestamp,DateFormat
我们将以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
基于QT的多线程服务器
// 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 C++基础代码项目编译失败原因小结
Unreal Engine4 虚幻引擎...
分类:编程语言   时间:2015-06-25 15:31:42    阅读次数:208
C++ 关于 CMFCPropertyGridCtrl 的使用方法 之一 (原创)
题外话: 最近在写一个重要的程序,想做的更灵活一些,于是想采用属于对话框的形式,如图所示 但查了好几本大部门的C++及MFC的书,还有很多的网上的资料,这方面的介绍实在是少之又少。不过,好在VS2013是半开源的。哈哈,里抽的代码看不到,但是函数声明还是都能看到的。这为我解决问题提供了一条好的方法 ...
分类:编程语言   时间:2015-06-25 15:26:19    阅读次数:137
Python中的lambda函数
和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
简单python爬虫
#!/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中4大基本加密算法解析
简单的java加密算法有:BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm,安全散列算法)HMAC(Hash Message Authentication Code,散列消...
分类:编程语言   时间:2015-06-25 15:24:26    阅读次数:90
spring bean范围
总结:实例代码具体解释:文件夹结构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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!