- 博客(11)
- 资源 (5)
- 收藏
- 关注
转载 UDP内网穿透讲解及代码实现
本文转自http://blog.chinaunix.net/u/24606/showart.php?id=425445——》UDP内网穿透讲解及代码实现http://blog.chinaunix.net/u/24606/showart.php?id=425464——》P2P 之 TCP穿透NAT的原理首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类
2010-07-17 16:12:00
2314
原创 主流网站使用的HttpServer(WebServer)
通过socket,发送request并接收response,查看主流网站使用的HttpServer(WebServer)测试时间:2010年5月27日测试结果:三大公司www.baidu.com BWSwww.google.us GWS——————据说BWS、GWS都是基于apache http server的www.microsoft.com
2010-05-27 15:33:00
1194
转载 carriage return和linefeed
carriage return和linefeed,中文里叫做回车和换行符吧,对应的ASCII码分别为0x0D和0x0A。二者都是非打印(非可见)字符。最常可以“见到”他们的地方是在文本文件中。这里所说的“见到”是在以二进制方式显示的时候才可以看到:对应原文本文件的每一行结束之后、新一行开始之前的地方都会有一个0x0D 0x0A对。为了说明要注意什么,下面摘录一段MSDN的话:Run-T
2010-05-10 21:21:00
2012
原创 C++ operator 重载
#include using namespace std; class MyInt{ int a;public: explicit MyInt(int _a):a(_a){ } bool operator<(const MyInt& m2){ return (a<m2.a)?true:false; } /* bool operat
2010-03-19 19:11:00
838
原创 中断和异常
硬件或操作系统所指的中断和异常a) 这种情况是,线程先注册一个中断处理函数,当特定的事件发生时,由硬件或操作系统调用中断处理函数,执行完中断处理函数后,线程继续执行中断或异常发生时的指令b) 中断与异常的区别:按《软件调试》(张银奎著)的说法,中断是由硬件产生的,异常是由软件产生的c) X86架构下的IDT、Linux下的信号(signal)机制,Windows下的异常机制(向
2010-03-19 18:43:00
968
转载 java的synchronized关键字
1.yield()/sleep()/join() java.lang.Thread join方法等待线程运行结束 sleep方法使线程阻塞一定的时间 yield方法使线程放弃一次调度机会2.wait()/notifyAll()/notify() java.lang.Object wait方法使线程阻塞直至其它线程调用notify或notifAll notifyAll方法唤醒所有等在对象
2010-03-03 18:50:00
1756
2
转载 如何使用微软的SDK
这两年来接触过微软的SDK有:MFC、Speech SDK、DirectX SDK、Windows Driver Kit、Windows SDK。像我这样普通的程序员真是跟民工没有什么区别。从来都是在别人的基础上编程,一直没有自己核心的东西。然而,民工也是分三六九等的——民工做久了也会有一些经验。现在就写下这些经验给新来的民工做些参考:1.学习任一种SDK时,关键是先熟悉针对这种S
2009-12-20 12:37:00
2627
4
原创 Windows多媒体API
Windows提供了一大堆多媒体(图形图像、音频视频)相关的API,包括文件格式、编码解码、捕获显示等等 值得一提的是Windows MultiMedia以及Direct*。Windows MultiMedia包括了以下模块MCIMCIWnd Window ClassMultimedia AudioMultimedia InputVideo for Window
2009-12-16 09:12:00
1554
转载 Special Function Register
The picture shows a typical but simplified symbolic implementation of a bidirectional 8-bit wide tri-state port with one pin drawn.
2009-12-11 11:50:00
930
转载 8259A中断控制器
此篇精华,全在开始的一问一答 问:8259A仅占用两个I/O端口地址,它是如何区别4条ICW命令和3条OCW命令的?答: 首先 ICW1、OCW2和OCW3占用的I/O端口为低位地址,即A 0 为 0,其余的初始化命令字和控制命令字的A 0 都为 1,所以把ICW1、OCW2和OCW3与别的初始化命令字和控制命令字区别开来;而ICW1的D 4 = 1,OCW2的D 4 D 3
2009-09-09 18:50:00
11489
原创 难用的Ubuntu
因为在看于渊的《自己动手写操作系统》需要用到linux,就在虚拟机上装了Ubuntu。但是用起来非常不方便。首先,官方网站下载的对中文支持不全,连个中文输入法都没有。终端下的命令帮助又全是英文,我虽然能看懂,但看英文怎么会爽呢?还有就是那些被吹得很牛的软件大部分在外国站点,国内能上那些个网就不错了,更别说下载。其次,它虽然有图形界面,但能做的事太少,很多事都得到终端下
2009-09-05 11:15:00
1121
MongoDB.The.Definitive.Guide.chapter10.sharding.试译
2010-11-13
MongoDB.The.Definitive.Guide.chapter9.replication.试译
2010-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人