- 博客(8)
- 收藏
- 关注
转载 Simple traversal of UDP over NATs
From: http://en.wikipedia.org/wiki/Simple_traversal_of_UDP_over_NATsThis article is about the Internet protocol. For the global optimization method, see Stochastic tunneling.Simple Traversal of
2008-03-31 12:18:00 1619
原创 Makefile clean issue
修改了project的头文件,没有clean就继续编译,运行时没有得到预期的结构,why?Re: 一般情况 如果你修改了头文件,就应该clean一下 如果你修改了实现文件,就不需要了(编译器会认为你进行了修改, 从而对该实现文件的相应的输出,目标文件,进行重新编译,其他的没有修改的 实现文件还是不会进行重新编译) 看你make文件的写法拉,make
2008-03-27 11:26:00 646
原创 NAT
NAT 为共享 Internet 连接,同时利用价格便宜、管理简单的家庭或小型办公室网络,需要部署 Internet 网关。Internet 网关通常将 NAT(网络地址转换)作为将多个主机连接到 Internet 以共享单个公共 IP 地址的途径。但不幸的是,该解决方案却会破坏多种网络应用程序。我们将在本文中对此加以说明。“网络地址转换”(NAT) 是一种 Internet Engineerin
2008-03-20 17:26:00 679
转载 如何修改UltraEdit-32中的tab健设置?
advanced->configuration...->edit->tab stop value 自动换行显示 ctrl+W
2008-03-20 09:48:00 2454 1
转载 Usage of awk
关于:以前的某个程序安装已在安装计算机上创建挂起的文件操作解决办法以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。步骤是:1)添加/删除程序中彻底删除sql server。2)将没有删除的sql server目录也删除掉。3)打开注册表编辑器,在HKEY_LOCAL_MACHIN
2008-03-18 10:09:00 650
原创 likely() unlikey()
#define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) #if __GNUC__ #define __builtin_expect(exp,c) (exp) #endif__builtin_expect在gcc的info手册中:Q
2008-03-17 16:51:00 997
原创 在宏定义中使用 do...while
这两天在看别人代码时,发现别人在宏定义中使用了do...while语句,百思不得其解,于是在网上查找了一番,现总结了一下,转帖出来共享!#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning: #define foo() do{}while(0) 2,存在一个
2008-03-17 11:44:00 2158 3
原创 SSID, LLC
不管是BSSID还是ESSID他们都是以SSID为基础的,所谓SSID就是Service Set Identifier的缩写,他的作用是区分不同的无线网络,最多可以有32个字符,无线网卡设置了不同的SSID就可以进入不同网络,SSID通常由AP广播出来,通过XP自带的扫描功能可以相看当前区域内的SSID。出于安全考虑可以不广播SSID,此时用户就要手工设置SSID才能进入相应的网络。简单说,SSI
2008-03-03 10:45:00 1149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人