自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (14)
  • 收藏
  • 关注

原创 typedef的四个用途和两个陷阱

<br />typedef的四个用途和两个陷阱  用途一:<br />  定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:<br />  char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,<br />  // 和一个字符变量;<br />  以下则可行:<br />  typedef char* PCHAR; // 一般用大写<br />  PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针<br />  虽然

2010-08-06 18:10:00 248

Beginning Linux Programming 2nd Edition

很全面,讲解很清晰的好书,不过是E文哦。

2007-09-28

Delphi7 编程 100 实例

ToolBar工具栏控件的使用动态建立主菜单选项窗口界面的动态分隔条动态设置选项卡页面在标题栏中自定义按钮窗体开合窗帘效果Windows XP界面效果实现OutLook滚动工具栏效果在下拉列表框中显示树形视图自定义系统的About项修改系统级菜单实现透明窗体效果爆破特技窗体只允许建立一次子窗体的MDI程序从外部DLL中调用子窗口新颖的资源管理器界面如何生成半圆形窗口制作字幕滚动窗体详解Canvas生成渐变色窗口背景WINAPM风格磁化窗口软件封面的图片显示制作实现图片的任意角度旋转奇妙的拼图游戏使用PaintBox控件制作画图程序使用DrawGrid控件制作五子棋多彩的数据报表按压缩比将BMP转换为JPG16位真彩转换到256色调整图片的RGB对比度实现图像的灰度级处理效果3种像素历遍方法的比较和实现实现屏幕拷贝实现图像漫游4种幕布式图像显示技巧盘旋法实现9种滤镜效果图形朦胧叠合显示技巧给MDI主窗体增加背景实现图像的淡入淡出显示多媒体播放器播放AVI文件根据客户端IP地址获取计算机名实现多线程IP和DomainName相互转换Windows2000下的Popup发送功能如何实现Ping操作实现多线程共享探测实现Windows95/98的I/O端口读写收发电子邮件与监视网络服务器资源使用WebBrower制作浏览器可视化的Ping工具使用IdMappedPortTCP进行端口映射动态设置ODBC数据源用ADO控件打开Access数据库DBGrid中的记录到Html页面的转换在DBGrid中实现任意方向查找在DBGrid中通过动态下拉列表查找记录用DBGrid组件制作下拉列表形式的提示框利用书签处理DBGrid中的多个记录将ComboBox中的内容直接拖放到DBGrid里如何在DBGrid里放置图标DBGrid控件精彩组合DBChart图表控件的使用在StringGrid组件中显示查询结果使用流对象(Tstream)实现数据表中Tmemo字段的显示如何动态建立SQLServer ODBCSQL浏览器在SQL查询中使用动态参数事务工作原理标准/模糊查询筛选数据数据字典查看器TDecisionGraph决策组件的使用明细表(Master/Detail)结构像处理文本资料一样处理数据表中的信息远程数据库登录远程数据库的离线处理在远程数据库中实现主从表关系动态设置远程数据库的查询参数在远程数据库中计算统计值多线程与数据库使用远程存储过程数据模块的同步显示建立Web服务的数据提供端建立Web服务的数据访问端开发WebSnap数据库程序建立ActiveForm数据浏览建立数据查询WebServices服务器端数据查询Web服务客户端开发基于WAP的手机无线应用建立基本Web数据库服务器应用建立类型库编辑DataSnap服务端建立查询条件Web数据库服务器应用建立基本MTS服务端建立MTS数据访问客户端建立IntraWeb数据浏览将程序图标设置到Windows系统托盘取得和修改文件的创建和修改日期通过流式数据实现文件分割与合并实现指定扩展名文件和相应程序的关联获取汉字拼音的首字母监视剪贴板在IE工具栏上增加一个按钮图标软件注册机制的建立复活节彩蛋的制作SkinEngine控件——XP换肤ActionList——应用程序通用功能列表OleContainer——OLE容器将程序项设置到控制面板艺术化排列桌面图标Delphi中的ini文件的读写建立键盘鼠标动作记录与回放实现指定目录下的文件查询实现对系统的操作监视系统级热键的实现检测NumLock、Insert、CapsLock、ScrollLock键的状态

2007-09-18

Keil Cx51 用户手册 中文完整版

《Keil Software –Cx51 编译器 用户手册 中文完整版》<br>(403页)

2007-09-04

Ethereal 用户 手册

目前最流行的,最好的协议分析工具Ethereal的参考手册。

2007-09-04

防火墙与因特网安全

目录<br>译者序<br>前言<br>第一部分 入 门<br>第1章 安全问题概述 1<br>1.1 为什么要研究安全问题 1<br>1.2 选择安全策略 3<br>1.3 安全网络对策 4<br>1.3.1 主机安全 4<br>1.3.2 网关和防火墙 6<br>1.3.3 保护口令 7<br>1.3.4 加密 9<br>1.4 计算机安全的道德规范 10<br>1.5 警告 12<br>第2章 TCP/IP概述 13<br>2.1 不同的协议层 13<br>2.1.1 IP 13<br>2.1.2 ARP 15<br>2.1.3 TCP 15<br>2.1.4 UDP 17<br>2.1.5 ICMP 18<br>2.2 路由器和路由协议 18<br>2.3 域名系统 19<br>2.4 标准服务 21<br>2.4.1 SMTP 21<br>2.4.2 telnet 23<br>2.4.3 网络时间协议 24<br>2.4.4 查找(用户信息) 25<br>2.5 基于RPC的协议 25<br>2.5.1 RPC和portmapper 25<br>2.5.2 NIS 28<br>2.5.3 NFS 28<br>2.5.4 AFS 29<br>2.6 文件传输协议 30<br>2.6.1 TFTP 30<br>2.6.2 FTP 30<br>2.6.3 FSP—文件偷传协议 33<br>2.7 r命令 33<br>2.8 信息服务 34<br>2.8.1 万维网 34<br>2.8.2 NNTP 35<br>2.8.3 多址传输和MBone 36<br>2.9 X11系统 36<br>2.10 信任模式 37<br>第二部分 构建你自己的防火墙<br>第3章 防火墙网关 39<br>3.1 防火墙的工作原理 39<br>3.2 防火墙的安放位置 40<br>3.3 数据包过滤网关 41<br>3.3.1 处理IP分片 43<br>3.3.2 过滤FTP会话 43<br>3.3.3 过滤X窗口会话 45<br>3.3.4 驯服DNS 46<br>3.3.5 无固定地址的协议 49<br>3.3.6 部署过滤器 49<br>3.3.7 网络拓扑和地址欺骗 50<br>3.3.8 数据包过滤器与UDP 53<br>3.3.9 过滤其他协议 54<br>3.3.10 路由过滤器 54<br>3.3.11 样机配置 55<br>3.3.12 数据包过滤性能 57<br>3.3.13 实现数据包过滤器 57<br>3.3.14 小结 57<br>3.4 应用级网关 58<br>3.5 电路级网关 59<br>3.6 支持入站服务 60<br>3.7 隧道技术的是与非 61<br>3.8 共担风险 62<br>3.9 防火墙不能做什么 63<br>第4章 如何建立应用级网关 65<br>4.1 策略 65<br>4.2 硬件配置选项 65<br>4.3 初始化安装 67<br>4.4 网关工具 69<br>4.4.1 TCP Wrapper 69<br>4.4.2 中继 71<br>4.4.3 更好的telnetd 71<br>4.4.4 支持对外的 FTP访问 72<br>4.5 安装服务 72<br>4.5.1 邮件递交 72<br>4.5.2 对内的telnet 73<br>4.5.3 代理服务 75<br>4.5.4 网关服务菜单 76<br>4.5.5 匿名FTP 78<br>4.5.6 MBone 80<br>4.5.7 X11 80<br>4.5.8 WAIS,WWW及其支持产品 82<br>4.5.9 代理NFS 82<br>4.5.10 安装NTP 84<br>4.6 保护“保护者” 84<br>4.7 网关管理 84<br>4.7.1 记录 85<br>4.7.2 文件的完整性 85<br>4.7.3 其他注意事项 87<br>4.8 安全分析—为什么我们的设置<br> 是安全的和失效保护的 87<br>4.9 性能 89<br>4.10 TIS防火墙工具箱 89<br>4.11 评估防火墙 90<br>4.11.1 数据包过滤器 90<br>4.11.2 应用网关 90<br>4.11.3 电路网关 91<br>4.12 没有防火墙,日子怎么过 91<br>第5章 鉴别 92<br>5.1 用户鉴别 92<br>5.1.1 口令 92<br>5.1.2 一次性口令 92<br>5.1.3 灵巧卡 94<br>5.1.4 生物技术 94<br>5.2 主机-主机鉴别 95<br>5.2.1 基于网络的鉴别 95<br>5.2.2 密码技术 95<br>第6章 网关工具 97<br>6.1 proxylib 97<br>6.2 syslog 98<br>6.3 监视网络:tcpdump及其支持产品 99<br>6.3.1 利用tcpdump 99<br>6.3.2 ping,traceroute和dig 101<br>6.4 添加日志到标准后台守护程序 101<br>第7章 陷阱,诱饵和蜜罐 103<br>7.1 日志记录什么 103<br>7.1.1 地址空间刺探 106<br>7.1.2 ICMP监视 106<br>7.1.3 反间谍行动 107<br>7.1.4 基于日志的监视工具 108<br>7.2 伪帐户 108<br>7.3 跟踪连接 109<br>第8章 黑客工作台 111<br>8.1 引言 111<br>8.2 发现 111<br>8.2.1 程序pinglist 113<br>8.2.2 映射工具fremont 115<br>8.3 刺探主机 115<br>8.4 连接工具 116<br>8.5 路由游戏 117<br>8.6 网络监视器 118<br>8.7 转移目标 118<br>8.8 打虎队 120<br>8.9 更多信息源 121<br>第三部分 回 顾<br>第9章 攻击的类型 123<br>9.1 窃取口令 123<br>9.2 社会工程 124<br>9.3 缺陷和后门 125<br>9.4 鉴别失败 126<br>9.5 协议失败 127<br>9.6 信息泄漏 127<br>9.7 拒绝服务 128<br>第10章 与黑客Berferd周旋 129<br>10.1 引言 129<br>10.2 不友好的行为 129<br>10.3 与黑客Berferd周旋一夜 131<br>10.4 那天以后 135<br>10.5 监狱 136<br>10.6 跟踪Berferd 137<br>10.7 Berferd回家了 139<br>第11章 从日志中查找蛛丝马迹 140<br>11.1 黑客活动猖獗的一年 141<br>11.1.1 登录日志 142<br>11.1.2 finger企图 143<br>11.1.3 黑客的工作时间 144<br>11.1.4 其他刺探 145<br>11.2 使用代理 146<br>11.3 攻击源 147<br>11.4 线路噪声 149<br>第四部分 零 星 考 虑<br>第12章 法律上的考虑 151<br>12.1 计算机犯罪立法现状 151<br>12.2 日志文件作为证据 152<br>12.3 监视合法吗 155<br>12.4 民事侵权的责任考虑 158<br>第13章 不安全网络上的安全通信 161<br>13.1 密码学介绍 161<br>13.1.1 符号 161<br>13.1.2 私人密钥密码学 163<br>13.1.3 操作模式 163<br>13.1.4 公开密钥密码学 166<br>13.1.5 指数密钥交换 167<br>13.1.6 数字签名 168<br>13.1.7 安全散列函数 169<br>13.1.8 时间戳 170<br>13.2 Kerberos 鉴别系统 170<br>13.3 链路层加密 173<br>13.4 网络层和传输层加密 173<br>13.5 应用层加密 176<br>13.5.1 telnet协议 176<br>13.5.2 鉴别SNMP 177<br>13.5.3 安全电子邮件 177<br>13.5.4 通用安全服务应用程序接口 178<br>第14章 路在何方 179<br>第五部分 附 录<br>附录A 免费资源 181<br>附录B TCP和UDP端口 190<br>附录C 对商家的建议 193<br>附录D 参考文献 195<br>附录E 警告信息列表 211<br>

2007-08-14

REALTEK8019as中文资料.pdf

REALTEK8019as中文资料.pdf

2007-08-14

深入了解内存

深入了解内存<br>清水反应 Ars technica、Aceshardware、simpletech 等 独家编译<br>原文链接:Ace's Guide to Memory Technology<br>原文作者:Johan De Gelas([email protected])<br>collected by stonefeng<br>DRAM 和SRAM 基础知识<br>RAM 模块基础<br>DRAM 读取过程<br>快页模式内存<br>SDRAM 读取过程分析<br>SDRAM 写入过程<br>Aceshardware 所写的关于SDRAM 基本工作原理的文章

2007-08-06

HHARM9-EDU hardware software system desc-v1.6

华恒HHARM9-EDU hardware software system desc-v1.6

2007-08-06

ARM Linux启动分析v1.1

ARM Linux启动分析v1.1

2007-08-06

uvision 入门

我觉得对于想用C51,汇编写嵌入式程序,入门必读。

2007-08-06

MCS-51的中断系统

MCS-51的中断系统

2007-08-06

P89C51RX-RX2-66X 系列单片机的在线编程

P89C51RX-RX2-66X 系列单片机的在线编程

2007-08-06

PERL语言编程

PERL语言编程Perl 是一种能完成任务的语言。 当然,如果你的工作就是写程序,那么从理论上来讲,你可以使用任何“完整”的计算机语言来完成任务。但是从我们的经验来看,计算机语言的区别很大程度上不在它能干什么,而是在它做事情的时候是否简单。从一个极端来说,那些所谓的第四代语言做某些事情的时候相当容易,但是做其它一些事情的时候几乎不可能。从另外一个极端来看,那些所谓的工业级的语言在做任何事情的时候都几乎一样困难。 Perl 是不同的语言。从一开始,Perl 就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。 那什么是“简单工作”呢?当然就是那些你每天都要干的。你需要一种可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理。当然,这种语言还应该很容易在任何现代的操作系统上可以移植地编译和运行。 Perl 做到了上述所有需求,甚至更多。 Perl 最初是当做一种 Unix 的胶水语言设计的,但是她早就移植到大多数其它操作系统里了。因为 Perl 几乎可以在任何地方运行,所以 Perl 可以说是当今最具有移植性的编程环境。要想写可移植的 C/C++ 程序,你得在程序里加上一大堆 #ifdef 标签来区分不同的系统。要想写可移植的 Java 程序,你必须理解每种新的 Java 实现的特质。要想写可移植的 shell,你可能要记住每条命令在每种操作系统上的语法,走运的时候你可能可以找到一些公共的东西。而要想写可移植的 Visual Basic 程序,那么你只需要对“移植”有个更灵活的定义就可以了。 我们很高兴的是 Perl 避免了所有这些问题,同时还保留了这些语言中的许多优点,同时还有一些自己的特色。Perl 的特色来自许多方面:它的特性集的工具,Perl 社区的创造性,以及开源运动的大环境。不过,许多这些特性都是混合的东西;Perl 的身世复杂,它总是把事物看成是优点的不同方面,而不是弱点。Perl 是“背黑锅我来”的语言。如果你觉得自己陷入一团乱麻之中,非常渴望自由,那么请使用 Perl。 Perl 是跨文化的。Perl 的爆炸性增长很大程度上是因为那些前 Unix 系统程序员的渴望,他们希望从他们的“老家”带着尽可能多的东西。对于他们而言,Perl 是可移植的 Unix 文化蒸馏器,是"此路不通"的沙漠中的绿洲。从另外一个角度来看,Perl 还可以从另外一个方向运转:在 Windows 上工作的 web 设计者通常会非常开心地发现他们的 Perl 程序可以不加修改地在 Unix 服务器上跑。 尽管 Perl 在系统程序员和 web 设计师中间非常流行,但这只是因为是他们最早发现 Perl 的,Perl 可以用于更广泛的用途。从 Perl 最早的文本处理语言开始,它已经发展成为一种非常复杂的,通用的编程语言,以及完整的开发环境,包括调试器,调节器,交叉引用,编译器,库,语法提示编辑器,以及所有其它“真正”的编程语言所具有的所有挂勾,只要你需要。当然这些东西都是让我们可能处理难的问题的东西,而且很多其它语言也可以做到这一点。Perl 之所以成为 Perl 是因为它从来不会因为保持简单事情简单化而丢失其他方面的特性。 因为 Perl 既强大又好用,所以它被广泛地用于日常生活的方方面面,从宇航工程到分子生物学,从数学到语言学,从图形处理到文档处理,从数据库操作到网络管理。很多人用 Perl 进行快速处理那些很难分析或转换的大批量数据,不管你是处理 DNA 序列,网页,还是猪肚皮的未来都无所谓。实际上,在 Perl 社区有一个笑话就是,下次股市大崩盘就很有可能是呢个家伙写的脚本里头有臭虫造成的。(不过,乐观点来看就是,任何还在失业的股票分析师仍然有可以利用的技巧。) Perl 的成功有许多原因。Perl 早在开源软件的名字出现之前就已经是一个成功的开源项目了。Perl 是自由的,并将永远自由下去。你可以在任何合适的场合使用 Perl,只需要遵守一个非常自由的版权就可以了。如果你在从事商业活动并且还想使用 Perl,那么用就是了。你可以把 Perl 嵌入到你写的商业软件中而不需要支付任何费用也没有任何限制。如果你碰上一个 Perl 社区解决不了的问题,那你也还有最后的一招:源程序本身。 Perl 社区不会在“升级”的伪装下租给你它们的商业秘密。而且 P

2007-06-24

嵌入式c编程语言入门与深入

嵌入式c编程语言入门与深入 pdf

2007-06-24

空空如也

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

TA关注的人

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