算法
perry_peng
***
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算CRC
CRC全称循环冗余校验,做数据传输时,经常用到CRC检测数据是否正确。 ;initialize table with values tabInit proc uses edi LOCAL @len: DWORD mov edi, offset crc_tab xor ecx, ecx mov @len原创 2011-10-24 08:55:47 · 659 阅读 · 0 评论 -
LZW压缩算法源代码
// LZW.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #pragma warning (disable:4996) /* Basic LZW Data Compression program published in DDJ October 1989 issue. * Original Author: Mark R. Nelson * Upda转载 2008-12-10 09:25:00 · 3657 阅读 · 1 评论 -
LZW压缩算法js版
function Decompress(srctext){ var ht = new Array; var used = 128; var intLeftOver = 0; var intOutputCode = 0; var ccode = 0; var pcode原创 2008-12-10 09:29:00 · 2224 阅读 · 0 评论 -
用C语言实现的Base64编码&解码
Base64算法将输入的字符串或一段数据编码成只含有{''A''-''Z'', ''a''-''z'', ''0''-''9'', ''+'', ''/''}这64个字符的串, ''=''用于填充。其编码的方法是,将输入数据流每次取6 bit,用此6 bit的值(0-63)作为索引去查表,输出相应字符。 这样,每3个字节将编码为4个字符(3×8 → 4×6);不满4个字符的以''=''填充。原创 2008-12-10 08:58:00 · 2117 阅读 · 0 评论 -
Create a new GUID using FreePascal
fpc32-2.24 source. { } {$IFDEF FPC} {$MODE OBJFPC} {$ENDIF} {$APPTYPE CONSOLE} program guid; uses sysutils; var gg: TGuid; gs: string; begin gs := '{00000000-0000-0000-原创 2012-05-25 14:30:11 · 607 阅读 · 0 评论 -
几种串匹配算法
几种串匹配算法原创 2012-10-12 21:09:46 · 686 阅读 · 0 评论 -
使用联合与结构实现64位整数除法
大整数移动16位或8位。// Authors: perry peng // Date: Octember 09, 2012 #include typedef unsigned char uint8, *puint8; typedef unsigned short uint16,*puint16; typedef unsigned int uint32,*puint32; typed原创 2012-03-12 13:05:17 · 2287 阅读 · 1 评论 -
文件格式解析:mp1/mp2/mp3 解码(Python)
Python写的MP3解码器,效率太低仅作研究用。 几种分层格式,从1到3,1是最简单,3最复杂。原创 2012-10-22 18:12:08 · 3618 阅读 · 0 评论
分享