- 浏览: 122669 次
- 性别:
- 来自: 北京
最新评论
-
darrendu:
http://www.iteye.com/problems/4 ...
socket编程的注意事项 -
darrendu:
socket 这个方法sendUrgentData(0xff) ...
socket编程的注意事项 -
sunnylocus:
朋友你是作c++开发的么?
TCP/IP Winsock网络编程综述 -
mj1389541:
hThread=CreateThread(NULL,N ...
实现服务器端的多线程SOCKET Server -
jfwcn:
有需要java版的wm算法的我可以提供给大家源码:地址:
ht ...
字符串多模式精确匹配(脏字/敏感词汇搜索算法)——TTMP算法 之理论
文章列表
参考:http://tech.163.com/school http://tb.donews.net/TrackBack.aspx?PostId=101035
在VC中进行WINSOCK的API编程开发的时候,需要在项目中使用下面三个文件,否则会出现编译错误。
1.WINSOCK.H: 这是WINSOCK API的头文件,需要包含在项目中。
2.WSOCK32.LIB: WINSOCK API连接库文件。在使用中,一定要把它作为项目的非缺省的连接库包含到项目文件中去。
3.WINSOCK.DLL: WINSOCK的动态连接库,位于WINDOWS的安装目录下。
1)在初始化阶段调用 ...
- 2009-09-09 14:28
- 浏览 1764
- 评论(0)
1、Socket服务器端:
Socket服务器端流程如下:加载套接字->创建监听的套接字->绑定套接字->监听套接字->处理客户端相关请求。
下面是孙鑫VC详解里面的服务器端的例子:
C++代码
#include <Winsock2.h>
#include <stdio.h>
void main()
{
//加载套接字
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersio ...
- 2009-09-09 14:23
- 浏览 1179
- 评论(0)
在VC下使用标准的socket函数编程的步骤
socket是一种在Linux或者Unix下非常流行的网络编程方式,这种方式简单有效,可以很灵活的完成各种复杂的协议控制,个人感觉比使用MFC下的网络相关类库要来的更舒服一些,因为所有一切都是自己可控的。
但是使用socket编程有一个非常不方便的地方在于,由于在Linux下没有一个像VC这样强大的调试平台,网络通信过程中的错误追踪就会显得稍微复杂一些。无奈,只能尝试在VC下是否可以使用标准的socket函数来完成网络通信,借助VC强大的调试工具来达到高效率的编码目的。
在网上找了一些资料,看来VC下使用标准socket函数也不是很困难,遂将 ...
- 2009-09-09 14:17
- 浏览 4164
- 评论(0)
VS2005快捷键大全
关键字: vs2005快捷键大全
快捷键 功能
CTRL + SHIFT + B生成解决方案
CTRL + F7 生成编译
CTRL + O 打开文件
CTRL + SHIFT + O打开项目
CTRL + SHIFT + C显示类视图窗口
F4 显示属性窗口
SHIFT + F4显示项目属性窗口
CTRL + SHIFT + E显示资源视图
F12 转到定义
CTRL + F12转到声明
CTRL + ALT + J对象浏览
CTRL + ALT + F1帮助目录
CTRL + F1 动态帮助
F1 帮助
SHIFT + F1当前窗口帮助
CTRL + ALT + ...
- 2009-07-24 17:49
- 浏览 1070
- 评论(0)
jar打包总结
初学java的人,不免对java如何双击就能运行感兴趣,或者如果将 java运行于没有装jdk的机器上,下面是我在网上搜集的一些资料,加上我的整理实际操作完成的关于jar打包的总结,打包完毕后生成的jar文件就可以在windows环境下双击来执行了。以后还会总结一些关于如果让java脱离jdk环境工作的例子:
jar打包方法
1、 如下图所示,整个文件夹下所包含的文件。首先编译FileInfoDemo.java(源代码附后)成class文件。所用命令:javac FileInfoDemo.java
2、 新建manifest.mf文件,在里面加入下面 ...
- 2008-08-01 10:48
- 浏览 1301
- 评论(0)
什么是TTMP算法?不好意思,我发布这篇文章之前,估摸是没有其他地方能找着该算法的,因为那是俺生造的。
TTMP是啥意思呢?是Terminator Triggered Multi-Pattern 的意思,也就是结束符触发多模式算法。
-_-! 有点难理解,没关系,看完了也许就理解了。
不过这个自造的算法有点复杂,为了保证大家能够顺利阅读,请大家配合做一个测试:
拿出你的手表,或者其他计时器,看看你能用多块的时间阅读完下面这篇文章。
判断标准如下:
如果你的时间少于15秒,就可以不用读我的文章了,完全有能力造一个更强的算法;
如果你的时间少于30秒,我们可以沟通交流一下;
如果你的时间少于45秒 ...
- 2008-07-23 20:19
- 浏览 2435
- 评论(1)
Java事务处理总结【JDBC事务|JTA事务|容器事务】
一、什么是Java事务
通常的观念认为,事务仅与数据库相关。
事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已提交的数据在事务执行失败时,数据的状态 ...
- 2008-07-10 17:12
- 浏览 1372
- 评论(0)
ArrayList和HashMap是异步的,Vector和 HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。
Collection
├List ...
- 2008-07-10 17:10
- 浏览 1276
- 评论(0)
java中的io系统
io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换字符为导向的stream的stream
以字节为导向的stream------InputStream/OutputStream
InputStream 和 OutputStream是两个abstact类,对于字节为导向的stream都扩展这两个基类
--InputStream
ByteArrayInputStream -- 把内存中的一个缓冲区作为InputStream使用.
construct---ByteArrayInputSt ...
- 2008-06-10 20:09
- 浏览 1129
- 评论(0)
Java系统分析师
· 开发网络虚拟实验室前台(browser plug-in)。以视觉化来表现在关键时刻,网络组件对应用、系统产生的涟漪效应。
· 主要挑战:把网络trace分析结果,设计为OO classes,在browser上以图形动画表现出来。并与中间界(JBoss),后台(网络仿真)数据流相结合。
· 开发环境: Open Laszlo (www.laszlosystems.com/demos/). An OO-based web application platform (Javascript, XML) that del ...
- 2008-06-10 19:26
- 浏览 1010
- 评论(0)
Java作为最开放的语言,已越来越受到网络程序员的青睐。但这一青睐族有着同样的经历——曾经都为网络上通信的Java数据格式而烦脑。
笔者也不例外,曾经为此而查阅了很多文档,经过反复测试才得以解决,如今笔者已经在所 ...
- 2008-06-10 16:39
- 浏览 1145
- 评论(0)
服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。
线程池 ...
- 2008-06-10 16:00
- 浏览 1086
- 评论(0)
1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件
编译成EXE文件。
2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以
从微软的网站免费下载,地址如下:
http://www.microsoft.com/java/download/dl_sdk40.htm
jexegen的语法如下:
jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class [and other classes ...
- 2008-06-10 15:43
- 浏览 1286
- 评论(0)
一、字节和unicode
Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此Java要对这些字节流经行转化。 char是unicode的,而byte是字节。Java中 byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度,可以用来告诉你,你用的 convertor。其中两个很常用的静态函数是:
public static ByteToCharConverter getDefault();
public static ByteToCharConverter getConvert ...
- 2008-06-10 14:51
- 浏览 18269
- 评论(2)