View Mode: Normal | Article List

(C)socket http 实例

[ 2008-08-19 13:10:54 | Author: Admin ]
环境 vc6.0 + xp

post 方式
 ///////////////////////////////////////////////////////////////////////////
 //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 ]
图:
uploads/200808/19_131637_1.jpg
准备送给LP的。呵呵,我的手机就暂时不换了,我要等wm7的手机出来。。

多普达S1精英版参数:

内存容量:256M ROM 128M RAM
CPU频率:TI OMAP 850,200MHz
操作系统:Microsoft Windows Mobile 6 Professional
屏幕颜色:65536
屏幕材质:TFT
屏幕分辨率:240×320 像素
屏幕大小:2.8英寸
像素:200 万摄像头

KMP算法的改进

[ 2008-06-30 12:20:04 | 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]]进行比较。

uploads/200806/30_122214_1.gif
例如: P="abaabcac"

uploads/200806/30_122220_2.gif
...

Read More...

字符串匹配之BM算法

[ 2008-06-30 11:11:29 | Author: Admin ]
BM算法和KMP算法一样,也是构造一个辅助的模式函数来加速匹配的速度。和KMP的模式函数相比BM的模式函数更加的简单:
void make_next(const char p[], int next[])
{
 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个元素*/
...

Read More...

好久没更新相片了

[ 2008-05-31 23:53:35 | Author: wskyo ]
2008-2-9在毕架山公园
uploads/200805/31_235413_img_2064.jpg
uploads/200805/31_235422_img_2066.jpg
uploads/200805/31_235431_img_2105.jpg

2008-3-2在小区
uploads/200805/31_235531_img_2211.jpg

2008-4-5在湖南老家
uploads/200805/31_235535_img_2229.jpg

二进制 十进制互转

[ 2008-05-22 23:22:20 | Author: wskyo ]
二转十

方法一: 这个性能好点,呵呵
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);
 }

方法二:
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;
...

Read More...

提取汉字首字母拼音

[ 2008-05-22 23:19:42 | Author: wskyo ]
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...
一、 引言

  在当前世面上存在着大量的不同媒体格式,并且还有许多新的媒体格式即将被建立。为了存储和传输这些不同的媒体格式,存在着了许多不同格式的存储设备和传输协议,例如大家常使用的媒体存储设备(如CD、VCD以及DVD),有线传输协议(如UDP、HTTP),无线传输协议(如WAP)。

  为了使移动装置能够访问这些不同格式的媒体数据,必需为其设计一个规范化的、强大的和可扩充的应用接口。J2ME中就提供了一套为规范的播放和录制音频或视频接口,即Mobile Media API (MMAPI)。

  二、MMAPI体系结构

  一般情况下,可以将媒体处理过程分解为两个过程:

  ● 处理媒体数据的传输协议的过程。

  ● 处理媒体数据内容的过程。

  1、 处理媒体数据的传输协议的过程

  处理传输协议的过程是指从数据源(如一个文件、一个捕获装置或一个流服务)上读取媒体数据内容后,将其传送到媒体数据内容处理的过程。
...

Read More...