View Mode: Normal | Article List
(C)socket http 实例
[ 2008-08-19 13:10:54 | Author: Admin ]
环境 vc6.0 + xp
post 方式
Read More...
post 方式
///////////////////////////////////////////////////////////////////////////
//SDK post
///////////////////////////////////////////////////////////////////////////
#include <stdio.h>
#include <string.h>
#include "winsock.h"
#pragma comment(lib,"ws2_32.lib")
#define winsock_version 0x0101
void main()
...//SDK post
///////////////////////////////////////////////////////////////////////////
#include <stdio.h>
#include <string.h>
#include "winsock.h"
#pragma comment(lib,"ws2_32.lib")
#define winsock_version 0x0101
void main()
Read More...
今天花了2K多买个多普达S1精英版
[ 2008-08-14 19:14:25 | Author: Admin ]
基本思想:
这种算法是D.E.Knuth 与V.R.Pratt和J.H.Morris同时发现的,因此人们称为KMP算法。
此算法可以在O(n+m)的时间数量级上完成串的模式匹配操作。
其基本思想是:每当匹配过程中出现字符串比较不等时,不需回溯i指针,而是利用已经得到的“部分匹配”结果将模式向右“滑动”尽可能远的一段距离后,继续进行比较。
假设主串为“s1s2,...sn",模式串为”p1p2...pn",当主串中第i个字符与模式串中第j个字符“失配”(比较不等)时,主串第i字符(i指针不回溯)应与模式中哪个字符再比较?
令当s[i]!=p[j]时,s[i]应与p[next[j]]进行比较。

例如: P="abaabcac"

...
Read More...
这种算法是D.E.Knuth 与V.R.Pratt和J.H.Morris同时发现的,因此人们称为KMP算法。
此算法可以在O(n+m)的时间数量级上完成串的模式匹配操作。
其基本思想是:每当匹配过程中出现字符串比较不等时,不需回溯i指针,而是利用已经得到的“部分匹配”结果将模式向右“滑动”尽可能远的一段距离后,继续进行比较。
假设主串为“s1s2,...sn",模式串为”p1p2...pn",当主串中第i个字符与模式串中第j个字符“失配”(比较不等)时,主串第i字符(i指针不回溯)应与模式中哪个字符再比较?
令当s[i]!=p[j]时,s[i]应与p[next[j]]进行比较。
例如: P="abaabcac"
...
Read More...
字符串匹配之BM算法
[ 2008-06-30 11:11:29 | Author: Admin ]
BM算法和KMP算法一样,也是构造一个辅助的模式函数来加速匹配的速度。和KMP的模式函数相比BM的模式函数更加的简单:
next[] 是一个和ASCII数目一样大的数组256个数据吧。当然如果出现重复的字符,那么记录的就是这个字符最后出现的位置。
上面的这个模式函数就是,安照出现的字符对应的 ASCII 位置将 next[] 置为位置序号。
Read More...
void make_next(const char p[], int next[])
{
for(int i = 0; i < strlen(p); i++)
next[p[i]] = i;
}
{
for(int i = 0; i < strlen(p); i++)
next[p[i]] = i;
}
next[] 是一个和ASCII数目一样大的数组256个数据吧。当然如果出现重复的字符,那么记录的就是这个字符最后出现的位置。
上面的这个模式函数就是,安照出现的字符对应的 ASCII 位置将 next[] 置为位置序号。
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
/* 辅助数组,取决于字符集和,默认的采用 ASCII字符集,256个元素*/
...#include <stdio.h>
#include <stdlib.h>
/* 辅助数组,取决于字符集和,默认的采用 ASCII字符集,256个元素*/
Read More...
二转十
方法一: 这个性能好点,呵呵
方法二:
Read More...
方法一: 这个性能好点,呵呵
int c[]={0,0,0,0,0,1,1,0};
DWORD per=0;
for (int i =8;i>0;i--)
{
per|=(c[8-i]<<i-1);
}
DWORD per=0;
for (int i =8;i>0;i--)
{
per|=(c[8-i]<<i-1);
}
方法二:
CString BinToDec(CString strBin)
{
CString strDec;
long nDec = 0, nLen;
int i, j, k;
nLen = strBin.GetLength();
for (i=0; i<nLen; i++)
{
if (strBin.GetBuffer()[nLen-i-1] == '0')
continue;
...{
CString strDec;
long nDec = 0, nLen;
int i, j, k;
nLen = strBin.GetLength();
for (i=0; i<nLen; i++)
{
if (strBin.GetBuffer()[nLen-i-1] == '0')
continue;
Read More...
public class EncodeUtil {
/** 国标码和区位码转换常量 */
public static final int GB_SP_DIFF = 160;
/** 存放国标一级汉字不同读音的起始区位码 */
public static final int[] secPosvalueList = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472,
3635, 3722, 3730, 3858, 4027, 4086, 4390, 4558, 4684, 4925, 5249, 5600 };
/** 存放国标一级汉字不同读音的起始区位码对应读音 */
public static final ...
Read More...
/** 国标码和区位码转换常量 */
public static final int GB_SP_DIFF = 160;
/** 存放国标一级汉字不同读音的起始区位码 */
public static final int[] secPosvalueList = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472,
3635, 3722, 3730, 3858, 4027, 4086, 4390, 4558, 4684, 4925, 5249, 5600 };
/** 存放国标一级汉字不同读音的起始区位码对应读音 */
public static final ...
Read More...
使用J2ME MMAPI开发移动多媒体应用技术
[ 2008-03-19 14:52:36 | Author: wskyo ]
一、 引言
在当前世面上存在着大量的不同媒体格式,并且还有许多新的媒体格式即将被建立。为了存储和传输这些不同的媒体格式,存在着了许多不同格式的存储设备和传输协议,例如大家常使用的媒体存储设备(如CD、VCD以及DVD),有线传输协议(如UDP、HTTP),无线传输协议(如WAP)。
为了使移动装置能够访问这些不同格式的媒体数据,必需为其设计一个规范化的、强大的和可扩充的应用接口。J2ME中就提供了一套为规范的播放和录制音频或视频接口,即Mobile Media API (MMAPI)。
二、MMAPI体系结构
一般情况下,可以将媒体处理过程分解为两个过程:
● 处理媒体数据的传输协议的过程。
● 处理媒体数据内容的过程。
1、 处理媒体数据的传输协议的过程
处理传输协议的过程是指从数据源(如一个文件、一个捕获装置或一个流服务)上读取媒体数据内容后,将其传送到媒体数据内容处理的过程。
...
Read More...
在当前世面上存在着大量的不同媒体格式,并且还有许多新的媒体格式即将被建立。为了存储和传输这些不同的媒体格式,存在着了许多不同格式的存储设备和传输协议,例如大家常使用的媒体存储设备(如CD、VCD以及DVD),有线传输协议(如UDP、HTTP),无线传输协议(如WAP)。
为了使移动装置能够访问这些不同格式的媒体数据,必需为其设计一个规范化的、强大的和可扩充的应用接口。J2ME中就提供了一套为规范的播放和录制音频或视频接口,即Mobile Media API (MMAPI)。
二、MMAPI体系结构
一般情况下,可以将媒体处理过程分解为两个过程:
● 处理媒体数据的传输协议的过程。
● 处理媒体数据内容的过程。
1、 处理媒体数据的传输协议的过程
处理传输协议的过程是指从数据源(如一个文件、一个捕获装置或一个流服务)上读取媒体数据内容后,将其传送到媒体数据内容处理的过程。
...
Read More...







