自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2180

原创 主流网站使用的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 1145

转载 carriage return和linefeed

carriage return和linefeed,中文里叫做回车和换行符吧,对应的ASCII码分别为0x0D和0x0A。二者都是非打印(非可见)字符。最常可以“见到”他们的地方是在文本文件中。这里所说的“见到”是在以二进制方式显示的时候才可以看到:对应原文本文件的每一行结束之后、新一行开始之前的地方都会有一个0x0D 0x0A对。为了说明要注意什么,下面摘录一段MSDN的话:Run-T

2010-05-10 21:21:00 1921

原创 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 794

原创 中断和异常

硬件或操作系统所指的中断和异常a) 这种情况是,线程先注册一个中断处理函数,当特定的事件发生时,由硬件或操作系统调用中断处理函数,执行完中断处理函数后,线程继续执行中断或异常发生时的指令b) 中断与异常的区别:按《软件调试》(张银奎著)的说法,中断是由硬件产生的,异常是由软件产生的c) X86架构下的IDT、Linux下的信号(signal)机制,Windows下的异常机制(向

2010-03-19 18:43:00 918

转载 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 1689 2

转载 如何使用微软的SDK

这两年来接触过微软的SDK有:MFC、Speech SDK、DirectX SDK、Windows Driver Kit、Windows SDK。像我这样普通的程序员真是跟民工没有什么区别。从来都是在别人的基础上编程,一直没有自己核心的东西。然而,民工也是分三六九等的——民工做久了也会有一些经验。现在就写下这些经验给新来的民工做些参考:1.学习任一种SDK时,关键是先熟悉针对这种S

2009-12-20 12:37:00 2561 5

原创 Windows多媒体API

Windows提供了一大堆多媒体(图形图像、音频视频)相关的API,包括文件格式、编码解码、捕获显示等等 值得一提的是Windows MultiMedia以及Direct*。Windows MultiMedia包括了以下模块MCIMCIWnd Window ClassMultimedia AudioMultimedia InputVideo for Window

2009-12-16 09:12:00 1487

转载 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 882

转载 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 10949

原创 难用的Ubuntu

           因为在看于渊的《自己动手写操作系统》需要用到linux,就在虚拟机上装了Ubuntu。但是用起来非常不方便。首先,官方网站下载的对中文支持不全,连个中文输入法都没有。终端下的命令帮助又全是英文,我虽然能看懂,但看英文怎么会爽呢?还有就是那些被吹得很牛的软件大部分在外国站点,国内能上那些个网就不错了,更别说下载。其次,它虽然有图形界面,但能做的事太少,很多事都得到终端下

2009-09-05 11:15:00 1075 1

武安河 wdf 光盘

武安河 wdf 光盘。 7z标准压缩不到4MB,却被某人分成五个分卷,实在是浪费大家的时间!

2010-12-05

MongoDB.The.Definitive.Guide.chapter10.sharding.试译

《MongoDB权威指南》第10章 分片 试译 MongoDB是一种NoSQL数据库,具备MySQL单表的大部分功能。web2.0的应用往往具有高写负载,单表数据量不断增长等特点。MongoDB是专门为解决这些问题而设计的。

2010-11-13

MongoDB.The.Definitive.Guide.chapter9.replication.试译

《MongoDB权威指南》第9章 复制 试译 MongoDB是一种NoSQL数据库,具备MySQL单表的大部分功能。web2.0的应用往往具有高写负载,单表数据量不断增长等特点。MongoDB是专门为解决这些问题而设计的。

2010-11-08

硬布线控制器课程设计

计算机组成原理与体系结构课程设计 包括源码(含中断)、流程图等所有需要的 华工专用版 …………

2009-05-09

Windows程序设计 Charles Petzold著

“Windows程序设计的圣经:Petzold”这本书取材全面丰富,涵盖了Windows编程的主要领域:消息驱动,GDI,窗口控制,资源,内存,打印,DDE等,每一方面都举出短小精悍的例子说明

2009-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除