自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zerray's

Welcome to zerray's blog!

  • 博客(59)
  • 资源 (6)
  • 收藏
  • 关注

原创 blog搬至zerray.com

<br />请访问  http://zerray.com/

2010-06-13 14:23:00 669

原创 再次迁移

很久没更新了,这是有预谋的,嘿嘿搬家到 http://hi.baidu.com/joey/

2006-07-08 13:33:00 1135

原创 draw a pig :)

zerray s pig 

2006-04-14 09:15:00 1566 2

原创 My Life, Rated!

This Is My Life, Rated Life: 6.8 Mind: 7.1

2006-02-26 17:50:00 1539 4

原创 世界上第一台电子计算机ENIAC诞辰60周年--(1946.2.15-2006.2.15)

1946年2月15日发生了人类历史上一件划时代的大事:人类第一台电子计算机诞生了    1946年2月15日,世界上第一台通用电子数字计算机“埃尼阿克”(ENIAC)宣告研制成功。“埃尼阿克”的成功,是计算机发展史上的一座纪念碑,是人类在发展计算技术的历程中,到达的一个新的起点。       “埃尼阿克”计算机的最初设计方案,是由36岁的美国工程师 莫奇利于1943年提出的计算机的主要任务是分析炮

2006-02-15 13:12:00 6245

原创 The art of software testing 阅读笔记(二)

第二章 测试的心理学与经济学心理学一个不好的程序测试的主要原因是,大多数程序员是以一个错误的定义开始的。他们可能会说:“测试是证明没有错误的过程。”或者“测试的目的是展示程序实现了正确的功能。”或者“测试是确立程序能够正确执行的信心的过程。”这些定义是本末倒置的。当你测试一个程序,你是想为它加入价值,也就是提高质量和可靠性。提高可靠性意味着找出并移除错误。所以,不要为了证明程序正确而测试,而要为了

2006-01-23 11:04:00 1930

原创 The art of software testing 阅读笔记(一)

第一章 自测测试一个判断三角形类型的小程序,程序从对话框读入三个整数,代表三边长度,输出该三角形所属类型,即不等边,等腰,等边三角形。书中给出的应包括如下几点: 有一个测试用例构成一个合法的不等边三角形。 有一个测试用例构成一个合法的等边三角形。 有一个测试用例构成一个合法的等腰三角形。 至少有三个测试用例是一个合法的等腰三角形三边的全排列情况(如3,3

2006-01-23 11:02:00 1699

原创 未来……

你认为这些是什么东西呢? 离近点儿看再猜猜…… 带有隐形摄像头的笔?还在猜吗? 没有线索?……  ladies and gentlemen... congratulations! youve just now looked into the future...  没错!你所看到的是将在未来取代PC的东东…… 现在看这个…… 在微型计算机的革命中,科

2006-01-19 11:00:00 1140

原创 VC中用ODBC操作Access数据库

const char szConnect[] = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=";const char szDBName[] = "StudData.mdb";void ODBCConnect(HWND);void ODBCDisconnect(HWND);void ODBCQuery(char *);void ODBCQueryEn

2006-01-18 17:22:00 3711

原创 VC中列表视图控件的使用

使用列表控制的步骤如下: 调用CreateWindowEx函数来创建一个列表控件,指定它的类名为SysListView32。您还可以在此处指定控件初次显示时的方式。 创建和初始化用在列表控件中显示项目的图象列表(如果存在)。 向列表控件中插入列,如果显示的方式是报告方式这一步是必须的。 向控件中插入项目和自项目。所用到的两种数据结构:

2006-01-18 17:15:00 3440

转载 人生的意义是什么?

这个问题,我曾和许多个朋友讨论过。觉得:人生问题企图用几句话来概括那只会走入一个侧面。回答周全也不可能,只能把重点的相关思考写在这里供您参考。  人活着是为什么?如果弄明白人是什么,人生的根本意义和社会价值也就清楚了。   人不过是茫茫宇宙中一个小小的地球上的生物中的一种罢了,是宇宙的物质际会而成的一种特殊的物质形态。只不过这种物质构成有了生命,有了较高级的思想。 人类和其他物质有一样的特征,产生

2006-01-16 10:23:00 2251 1

原创 写在05岁末

哎,我实在是个懒人。前段时间忙着找工作的时候一直打算等闲下来把那些经历都记下来,可现在闲了快一个月……找工作的那些经历真的值得记住,但现在那些感觉已慢慢模糊了。无非就是投简历,笔试,面试,被鄙视……曾对自己产生过怀疑,曾打算只要有公司要我就去签,不过那些经历却真的让我更清楚的认识了自己一些。还记得收到offer那一刻的兴奋,一种卸掉压力的感觉,真不错。而当我看到别人有更好的时,却又对自己的所得不那

2005-12-31 21:59:00 1318

转载 Google文件系统

Google文件系统GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。1、设计概览(1)设计想定GFS与过去的分布式文件系统有很多相同的目标,但GFS的设计受到了当前及预期的应用方面的工作量及技术环境的驱动,这反映了它与早期的文件系统明显不同的设想。这就需要对传

2005-11-20 10:54:00 936

原创 要去决赛喽

那句话怎么说来着,愿望往往在我最不报希望的时候成真了……复赛的测试数据公布之后,我发现我的成绩有点问题,先后给百度发了3封邮件,但都像石沉大海,杳无音信了。就在我完全补报希望,并渐渐对百度这种不礼貌的态度(好歹回个信嘛)开始生气时,今天接到百度的电话,告诉我经过技术人员的复查,决定给我参加决赛的资格。盼了好久的结果终于来了,而且真是我所期盼的结果,高兴当然是高兴了,但却不那么让我振奋了。真是奇怪,

2005-10-08 19:58:00 1234

原创 复赛

昨天比完赛实在是没有体力再写什么了……能进复赛确实让我很高兴,而当我知道我的成绩是70分,并且扣掉的30分是因为程序中有一些debug时的输出语句没有注释掉造成的,着实更让我觉得有些惊喜了。但是复赛,却没那么让人高兴了。两个字形容,BT!居然出这样的题,真的是太BT了!第一题是求有向图的最小树形图,查了查资料,该用朱-刘算法来解,但任我把头想得2倍大也不能在10个小时内把这个算法准确的实现了。最后

2005-09-26 19:22:00 1416 3

原创 baidu的竞赛

好久没写点什么了,忙啊忙做项目,忙play game,呵呵今天去参加了百度的编程竞赛,和sea一起做的,题目感觉不是很难,但说明的又不像ACM的那样清楚严格。本来10个小时的竞赛时间只用了3个小时就做完了,但心里还是没底。算法应该没有什么问题,复杂度最多也就只有降到O(n*logn),但对于大数据量的处理还是没有经验啊。这两天只是初赛,但愿能通过吧!大约已经有半年没有这样做题了,虽然写程序没有生疏

2005-09-18 14:43:00 1227

原创 初识加瓦

Hello World的程序就不记了,太EASY了。试着写了个A + B problem的程序,就遇到了个问题。怎么读整数呢?System.in.read不行,难道要一个一个读字符再自己做转换?不会吧,那也太麻烦了。再想想别的办法,翻了翻文档,挑了一个java.io.DataInputStream,用方法readInt试了一下,还是不行:readInt public final int read

2005-08-24 20:12:00 5092

原创 My first baby

她?呵呵,是我的第一台宝贝电脑了。还记得那是在1998年4月10日,星期五的晚上(居然记得这么清楚!)我唱着“等了好久终于等到今天”把她迎进了家门,心里那叫一个激动。当晚就和爸爸一起组装起了电脑桌,把她放了上去,接好了线。不过因为太晚了,便没有开机。第二天的一大早,本来该睡懒觉的我早以按耐不住激动的心情,爬起来开了机,按照说明书和屏幕提示插入光盘,激活系统……从此开始了与她相伴的幸福生活^_^她是

2005-08-15 10:42:00 1417 3

转载 PDU格式

1.简单介绍SMS是由Etsi所制定的一个规范(GSM 03.40 和 GSM03.38)。它可以发送最多160个字符,当使用7-bits编码的时候。8-bit编码(最多140个字符)通常无法直接通过手机显示;通常被用来作为数据消息,例如:smart messaging中的图片和铃声)和OTAWAP设置。16-bit信息(最多70个字符)被用来显示Unicode(UCS2)文本信息

2005-08-11 10:22:00 1424

转载 C语言中可变参数的用法

我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); printf("the number is %d

2005-07-25 16:08:00 1100

原创 一个想法

网络防火墙是监控主机接收和发送的数据包,设定各种各样的rule,进而保证系统的安全。病毒防火墙(实时监控)是根据病毒特征码来检查是否有病毒正要运行。那么可不可以把网络防火墙的思想用在防病毒上呢?例如实现一个 API 防火墙,对于每个正在运行的程序,监控它要调用的 API ,对于一些有可能造成破坏的 API 调用弹出提示,由用户决定是否允许调用。这样,一些像 RegCreateKey,WritePr

2005-06-23 22:29:00 1254 1

翻译 如何实现防火墙钩子驱动

原文作者: Jesús O.原文地址:http://www.codeproject.com/internet/FwHookDrv.asp翻译:zerray下载源文件 - 103 Kb下载样例程序 - 20.5 Kb介绍也许,防火墙钩子驱动是在 Windows 系统下开发数据包过滤程序的方法中最没有文档可查的一个了。微软没有给出关于它的

2005-06-20 21:33:00 3154 1

翻译 在Windows 2000/XP下开发防火墙

原文作者:Jesús O. 原文地址:http://www.codeproject.com/internet/drvfltip.asp翻译:zerray下载防火墙程序 - 47.7 Kb 下载源代码 - 35.2 Kb 介绍如果你决定在 Linux 下开发一个防火墙,你可以找到很多资料和源代码,全部免费。但对 Windows 平台

2005-06-20 21:24:00 2483

转载 基于IMD的包过滤防火墙原理与实现

创建时间:2003-07-13文章属性:原创文章提交:xiaobai (xiaobai_at_openfind.com.cn)基于IMD的包过滤防火墙原理与实现[email protected]网络安全小组  http://www.cpyy.net一、前言二、IMD中间层技术介绍三、passthru例程分析四、部分演示代码五、驱动编译与安装六. 总结一、前言    

2005-06-20 21:10:00 1196

原创 用dll注入的方式隐藏进程

上次那个改变键盘布局的程序,被同学很容易的就在任务管理器里找出来杀掉了,不爽!想个办法把它藏起来。google了一下,发现隐藏进程的方法有很多。可以用rundll,但那样任务管理器里还是会多出个进程,引起怀疑。还可以写注册表里AppInit_Dlls一项,但我试了一下,结果一改就开不了机,可能是我的dll没写好吧。再有就是注入了,代码注入很隐蔽,但还要遇到代码定位,API定位等问题,麻烦,还是dl

2005-06-16 16:33:00 4142

原创 关于stdcall

from http://zerray.com/ 记得看win32asm教程的时候,里面提到win32只使用stdcall约定,即参数由右向左压入堆栈,恢复堆栈的工作交给被调用者。但同时还提到有一个函数例外,wsprintf,因为它的参数个数是不确定的。原来一直没有用过这个函数,就没注意了。今天用了一下,发现也不用自己恢复堆栈啊,只要简单的invoke wsprintf, OFFSET

2005-06-15 17:49:00 1431

转载 Gcc使用的内嵌汇编语法格式小教程

  本文对内嵌汇编语法,从基本语法、内嵌汇编的格式介绍、和扩展的内嵌汇编格式进行了详细说明,需要说明的是gcc采用的是at&t的汇编格式. 一 基本语法 语法上主要有以下几个不同. ★ 寄存器命名原则 at&t: %eax intel: eax★ 源/目的操作数顺序 at&t: movl %eax,%ebx intel: mov ebx,eax ★常数/立即数的格式 at&t: movl $_va

2005-06-13 19:49:00 1326

原创 win32asm写的红警2的修改器

from http://zerray.com/ 由于红警2中保存金钱的位置每次载入都不一样,所以不能简单的 WriteProcessMemory 就行了。不过办法当然还是有的。查到一次的地址,然后在地址处下个断点,动态跟踪一下就会发现,代码中有一处 push eax 是用来给出保存金钱的地址的。在该处下断点,每次 eax 的值加 2E8h 刚好是保存金钱的地址。嘿嘿,那只要在这里做一些手脚

2005-06-12 19:29:00 4450 1

原创 win32asm写的红警98修改器

from http://zerray.com/ 前段时间写的,感觉比较完善了。能锁定金钱,电量和用电量,并能增加建造速度。并可以工作在win98和winxp两种平台上。.386.model flat, stdcalloption casemap: noneinclude /masm32/include/windows.incinclude /masm32

2005-06-12 18:58:00 5002 1

原创 用底层键盘钩子改变键盘布局

from http://zerray.com/ 看win32汇编看到钩子部分,突发奇想,打算写一个改变键盘布局的整人程序查了查资料,发现底层键盘钩子(WH_KEYBOARD_LL)可以实现。首先是安装和卸载钩子:InstallHook proc hIns: DWORD    invoke SetWindowsHookEx, WH_KEYBOARD_LL, addr KeyP

2005-06-11 22:28:00 6246

转载 追MM与设计模式

创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向

2005-06-11 21:05:00 1072

转载 lzw 压缩算法的原理与细节思考

lzw 是一种无损数据压缩算法。lzw 压缩原理:为了简化问题,下面用的是伪代码:1.首先初始化一个“字典”,“字典”里包含了 128 个 ASC II 码。  var dictionary = new Array;  for(i = 0; i   {    dictionary[i]=String.fromCharCode(i);  }2.不断地在输入文件中寻找在字典中出现的最长的匹配p,并输出

2005-06-11 20:55:00 3929

转载 20世纪最好的10个算法

人类在20世纪产生了10个著名的算法,是什么算法?这里是一篇文章,介绍了美国科学家评出的10个算法,感兴趣可以看一看。20世纪最好的10个算法三镜先生一、算法一词的来源  Algos是希腊字,意思是“疼”,A1gor是拉丁字,意思是“冷却”。这两个字都不是Algorithm(算法)一词的词根,a1gorithm一词却与9世纪的阿拉伯学者al-Khwarizmi有关,他写的书《al-jabr w’a

2005-06-11 20:53:00 4797

转载 浅析Windows编程的剪贴板机制

 作者:中国电波传播研究所青岛分所郎锐 时间:2004-08-03 出处:天极网  摘要: 本文对Windows剪贴板机制作了深入、全面的阐述,具体内容包括:文本、位图、DSP、自定义格式剪贴板的使用和多数据项和延迟提交技术。  关键词: VC++6.0; 剪贴板机制;数据格式;延迟提交  Windows剪贴板  Windows剪贴板是一种比较简单同时也是开销比较小的IPC(InterProces

2005-06-11 20:41:00 1152

转载 探讨Win32应用进程间数据通讯技术

作者:周毅一、 前言众所周知,Windows是一个多任务操作系统。所谓多任务,就是在同一时间可以运行多个应用程序,如当我使用WORD程序书写本篇文章的同时运行MP3播放器欣赏阿杜的忧郁情歌。多任务机制确实使PC 的世界变得更加丰富多彩,但是同时也带给我们程序员许多技术难题,如本文将来探讨的主题――Win32应用进程间数据通讯问题,就是这些技术难题中的比较典型的一种。二、 问题的提出Win32为提高

2005-06-11 20:39:00 1453

转载 极限编程(Extreme Programming)

 极限编程(Extreme Programming)作者 不详 来源 http://www.cutter.com/ 译者 march-bird lucian yjf taopin wl jazz韩伟 nullgate Simon[AKA]当今信息技术中最迫切的两个问题是: 如何能快速地向商业用户交付功能? 如何才能跟上近乎连续的变化?   变化本身也在不断地变化中。不仅仅是变化的速度在不断地提高,

2005-06-11 20:37:00 1656

转载 远程dll注入与代码注入

程序说明:找到计算器进程把c盘下的modll.dll注入.DLL编绎参数: ml /c /coff modll.asmlink /dll /subsystem:windows /def:modll.def modll.objdef文件:只有一行(无导出函数哈):LIBRARY modll.dlldll的作用:显示被注入进程的PID号.masm6.11+win2k pro调试通过. 程序下载:htt

2005-06-11 14:40:00 1738

转载 进行DLL注入的三种方法

作者:陶冶(无邪) MAIL:[email protected]:24149877   在WINDOWS中,每个进程都有自己独立的地址空间,这样一个应用程序就无法进入另一个进程的地址空间而不会破坏另一个进程的运行,这样使得系统更加的稳定。但这样一来,相反的,如果我们要对我们感兴趣的进程进行操作也就变得复杂起来。比如,我们要为另一个进程创建的窗口建立子类或是要想从其中一个感兴趣的进程中

2005-06-11 14:38:00 2251

转载 利用API中SHFileOperation()函數來處理文件

以下文章來源於CSDN:在Windows中实现文件的操作主要有两种方法。一种是直接利用CFile 类的操作成员函数来实现,它要用到对于文件操作的底层操作方式,如READ、WRITE、GETLENTH等,并且要直接操作文件的属性,如创建、读、写等;而且,其缓冲区的设置对于文件的大小和不同的计算机是不同的,特别是对于长度很大的数据库进行备份,很难达到最佳效果。---- 另一种有效的方式是利用Win32

2005-06-11 14:35:00 1882 1

转载 智能算法学习笔记

作者:hisky(苍竹琴声)这是我自己看智能算法的时候的一些笔记,贴出来给大家看一下,如果有理解错误的地方,千万请指出,小生在这里先谢过了^_^一个比方在工程实践中,经常会接触到一些比较“新颖”的算法或理论,比如模拟退火,遗传算法,禁忌搜索,神经网络等。这些算法或理论都有一些共同的特性(比如模拟自然过程),通称为“智能算法”。它们在解决一些复杂的工程问题时大有用武之地。这些算法都有什么含义?首先给

2005-06-11 14:21:00 1431

python3.0 手册chm

Python v3.0 documentation Welcome! This is the documentation for Python 3.0, last updated Dec 03, 2008. Parts of the documentation: What's new in Python 3.0? or all "What's new" documents since 2.0 Tutorial start here Using Python how to use Python on different platforms Language Reference describes syntax and language elements Library Reference keep this under your pillow Python HOWTOs in-depth documents on specific topics Extending and Embedding tutorial for C/C++ programmers Python/C API reference for C/C++ programmers Installing Python Modules information for installers & sys-admins Distributing Python Modules sharing modules with others Documenting Python guide for documentation authors Indices and tables: Global Module Index quick access to all modules General Index all functions, classes, terms Glossary the most important terms explained Search page search this documentation Complete Table of Contents lists all sections and subsections Meta information: Reporting bugs About the documentation History and License of Python Copyright

2009-01-18

UNIX Programming FAQ 中文版

这篇“常见问题解答” 由Patrick Horgan自一九九六年五月开始起草;因其历经数月未复更新,我从而接手编辑。我已经将其内容稍做重新安排并加入一些新的内容;我仍然认为它仍处于“有待开发建设”中。请将批评,建议,增补,更正或其它意见发给维护者,电子邮件地址: <[email protected]> 这篇文档的超文本版(英文)在WEB上可以获得。主站点设在 http://www.erlenstar.demon.co.uk/unix/faq_toc.html。美国镜像站点设在http://www.whitefang.com/unix/faq_toc.html。 这篇文档可以用FTP的方式自主机rtfm.mit.edu和其众多镜像站点的news.answers 归档中找到(译者注:URL是ftp://rtfm.mit.edu/pub/faqs/unix-faq/programmer/faq)。它的官方归档名是“unix-faq/programmer/faq”。其他将网络新闻组*.answers归档的服务器也会在目录“comp.unix.programmer”下存放这篇文档。 其他信息资源未于此一一列出。读者可在新闻组comp.unix.programmer每周定期发布的[READ ME FIRST]中找到其他“常见问题”,书籍,原代码等资源的的连接。关于管理新闻组的小问题等等也能在其中找到;而我只想在将这篇文档中特别讨论问题和回答。所有提供的资料已经经过维护者编辑,所有错误或疏忽是我的责任,跟提供者无关。 这篇“常见问题解答”现在以Texinfo资源格式维护;我使用“makeinfo”程序将其转换成供新闻组阅读的原始字符文件格式,并使用“texi2html”程序将其转换成 HTML格式。 Copyright © 1997,1998, 1999, 2000 Andrew Gierth. 这篇文档允许通过新闻组或电子邮件方式的分发,也允许在news.answers 归档的镜像FTP或WWW站点归档存放,并保证提供所有维持该文档更新应付出的努力。(本许可能够以个人为单位取消)未经维护者许可,不允许将该文档以其他任何方式发表,无论是书面,WWW,光盘,或在其他任何媒体。 内容提供者名单,无先后次序: Andrew Gierth <[email protected]> Patrick J. Horgan withheld Stephen Baynes <[email protected]> James Raynard withheld Michael F. Quigley withheld Ken Pizzini withheld Thamer Al-Herbish withheld Nick Kew <[email protected]> Dan Abarbanel withheld Billy Chambless <[email protected]> Walter Briscoe <[email protected]> Jim Buchanan <[email protected]> Dave Plonka <[email protected]> Daniel Stenberg withheld Ralph Corderoy <[email protected]> Stuart Kemp withheld Sergei Chernev <[email protected]> Bjorn Reese withheld Joe Halpin <[email protected]> Aaron Crane <[email protected]> Geoff Clare <[email protected]>

2009-01-15

WinScripts指南

本节内容 JScript Microsoft 功能强大的脚本编写语言是专为 Internet 而设计的。JScript.NET 是 Microsoft ECMA 262 语言的下一代实施产品。与 ECMAScript Edition 4 一起开发的、JScript.NET 中的改进功能包括了准确编译的代码、类型与无类型的变量、类(内含继承、函数重载、属性访问器等等)、包、跨语言支持,以及对 .NET 框架的访问。 VBScript Microsoft Visual Basic Scripting Edition 为各种环境提供有效的脚本编写手段,包括 Microsoft Internet Explorer 中的 Web 客户端脚本编写及 Microsoft Internet Information Services 中的 Web 服务器端脚本编写。 脚本运行时 Dictionary 对象相当于 PERL 的关联数组。项可以是任意形式的数据,存储在数组中。每一个项与唯一的关键字相关联。关键字用于检索个别项,通常是一个整数或字符串,它可以是数组以外的任何内容。 FileSystemObject (FSO) 对象模型允许您使用熟悉的 object.method 语法以及一系列属性、方法和事件来处理文件夹和文件。 脚本 Encoder 是一种简单的命令行工具,它使脚本设计者能够对自己的最终脚本进行编码,这样 Web 主机和 Web 客户机就不能查看或修改它们的源代码。 Windows 脚本部件 Microsoft® Windows® 脚本部件为您提供了使用脚本语言,如 Microsoft® Visual Basic® Scripting Edition (VBScript) 和 Microsoft® JScript® 创建 COM 组件的简单方法。 Windows 脚本宿主 Microsoft Windows 脚本宿主 (WSH) 是一种工具,它允许您在基本操作系统(Windows 95 或 Windows NT 4.0.)内部运行 Visual Basic Scripting Edition 和 JScript。 Windows 脚本接口(英文) Microsoft Windows 脚本接口为应用程序引入了一种增强脚本和 OLE 自动化功能的新方法。

2009-01-15

addison.wesley.code.reading.the.open.source.perspective.chm

Code Reading: The Open Source Perspective By Diomidis Spinellis Publisher : Addison Wesley Pub Date : May 30, 2003 ISBN : 0-201-79940-5 Pages : 528 If you are a programmer, you need this book. You've got a day to add a new feature in a 34,000-line program: Where do you start? Page 333 How can you understand and simplify an inscrutable piece of code? Page 39 Where do you start when disentangling a complicated build process? Page 167 How do you comprehend code that appears to be doing five things in parallel? Page 132 You may read code because you have to-to fix it, inspect it, or improve it. You may read code the way an engineer examines a machine--to discover what makes it tick. Or you may read code because you are scavenging--looking for material to reuse. Code-reading requires its own set of skills, and the ability to determine which technique you use when is crucial. In this indispensable book, Diomidis Spinellis uses more than 600 real-world examples to show you how to identify good (and bad) code: how to read it, what to look for, and how to use this knowledge to improve your own code. Fact: If you make a habit of reading good code, you will write better code yourself.

2009-01-15

Perl5语言全教程

一、Perl是什么? Perl是Practical Extraction and Report Language的缩写,它是由Larry Wall设计的,并由他不断更新和维护,用于在UNIX环境下编程。 .Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。 .与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。 .Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awd到Perl的翻译器。 简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。

2009-01-15

php_manual_zh

php中文手册 PHP 手册 Stig Sæther Bakken Alexander Aulbach Egon Schmid Jim Winstead Lars Torben Wilson Rasmus Lerdorf Andrei Zmievski Jouni Ahto 中文文档翻译小组 穆少磊 肖盛文 宋琪 李达 黄啸宇 王远之 孙

2009-01-15

空空如也

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

TA关注的人

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