自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

转载 Windows文件操作的API(CreateFile系列)

在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍:一般文件操作 APICreateFile 打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。ReadFile 从文件中读取字节信息。 在打开文件获得了文件句柄之

2012-09-21 17:41:16 1127

转载 Win7 32位系统下装Win8 64位双系统

http://blog.163.com/fy1994@126/blog/static/1680132932012316103659/今天还真是闲着无事,在内网上面找电影的时候,看到了一个Win8消费者体验版(64位)的镜像文件,反正是校园网,下载快又不要流量的,就干脆下了下来,然后着手开始做双系统。 下面是成果: 其实装系统本身真的没有什么技

2012-08-06 11:30:01 1713

原创 【水晶玻璃鞋 11】解决Filezilla server 搭建的FTP服务器本机可以访问,而其他主机无法访问的办法(不关防火墙)

FileZilla Server安装后,本机访问可以访问,但是从另外一个机器访问无法访问。解决办法:  打开控制面板->防火墙->高级, 选择“本地连接”,打开“设置”,将“服务”选项的“FTP服务器”勾选上,确认即ok。  同理,列表所示的VMware Netwrok Adapter VMnet1 和VMware Netwrok Adapter VMnet8 也是同样操作。截

2012-07-20 14:34:20 4788

转载 BT源代码学习心得(十):客户端源代码分析(相关对象一览) -- 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(十):客户端源代码分析(相关对象一览)Author:wolfenstein(NeverSayNever),BitTorrent/download.py中的Multitorrent对象能够开始实际的下载任务。要开始下载,需要创建一个Multitorrent对象,然后反复得调用start_torrent方法开始一个新的下载,调用这个方法时必须已经准备好相应的下载任务

2012-07-20 10:53:37 656

转载 BT源代码学习心得(九):客户端源代码分析(图形界面浅析) -- 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(九):客户端源代码分析(图形界面浅析) author:wolfenstein     客户端将从btdownloadgui.py开始进行分析,这样可以顺便把Python中的GUI编程也看一下。Python中的GUI编程也有很多内容,所以不可能深入得分析,仅仅以BT的源代码为例看一下。    btdownloadgui.py中使用gtk作为其图形界面的开发库。这个库中

2012-07-20 10:52:29 568

转载 BT源代码学习心得(八):跟踪服务器(Tracker)的代码分析(用户请求的实际处理) - 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(八):跟踪服务器(Tracker)的代码分析(用户请求的实际处理)author: wolfenstein    通过上一次的分析,我们已经知道了Tracker采用http协议和客户端通信,这一次我们就可以直接分析Tracker.get函数的代码,看看跟踪服务器是如何处理用户的请求的。    首先是检查IP,一个是通过网络连接直接得到的IP(这个有可能是对方的http

2012-07-20 10:52:05 810

转载 BT源代码学习心得(七):跟踪服务器(Tracker)的代码分析(HTTP协议处理对象) -- 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(七):跟踪服务器(Tracker)的代码分析(HTTP协议处理对象)author: wolfenstein (NeverSayNever)    上次我们分析了Tracker类初始化的过程,现在开始具体看跟踪服务器是如何提供服务的。    首先分析Tracker处理对象是HTTPHandler,它定义在BitTorrent/HTTPHandler.py中,这个对象的

2012-07-20 10:51:42 759

转载 BT源代码学习心得(六):跟踪服务器(Tracker)的代码分析(初始化) -- 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(六):跟踪服务器(Tracker)的代码分析(初始化)author:wolfenstein    Tracker在BT中是一个很重要的部分。这个名词我注意到以前的文章中都是直接引用,没有翻译过来,想了一下,决定把它翻译成跟踪服务器。    在BT下载中,种子文件表明了要下载的文件的信息和对它进行检查的消息摘要码,但是每个对等客户(peer,以后我把peer全部翻

2012-07-20 10:51:13 1068

转载 BT源代码学习心得(五):统一网络服务接口--RawServer -- 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(五):统一网络服务接口--RawServerauthor:wolfenstein    以后的部分都需要网络服务(种子文件的生成在本地就可以完成,但是通过这些种子文件下载实际的内容和提供跟踪器服务都需要网络),在BT的程序设计中,为 网络服务提供了统一的接口,这样程序中的其它部分需要打开一个网络服务时,只需要向这个接口进行注册,并提供相应的处理对象(handler)

2012-07-20 10:50:41 749

转载 BT源代码学习心得(四):种子文件的生成 -- 转贴自wolfenstein (NeverSayNever)

BT源代码学习心得(四):种子文件的生成author: wolfenstein    在知道种子文件采取的编码方式后,我们现在可以来看一个种子文件具体是如何生成的了。在BT中,生成种子文件的可执行模块是 btmaketorrent.py(命令行模式)或者btmaketorrentgui.py(图形界面模式),通过分析,可以知道它们最终都将调用函数 make_meta_files进行种子文件

2012-07-20 10:50:17 1321

转载 BT源代码学习心得(三):种子文件的编码方式 -- 转贴自wolfenstein (NeverSayNever)

BT源代码学习心得(三):种子文件的编码方式author: wolfenstein    BT的作者使用了一种比较简单易懂的编码方式来对设计种子文件。这种编码方式能够很简单得对python中的各种数据类型,如字符串,整数,列表,字典等进行编码。而且对于类型的嵌套,如一个列表中的元素又是一个列表等情况能够进行很好得处理。    BitTorrent/bencode.py模块负责进行编

2012-07-20 10:49:47 1654

转载 BT源代码学习心得(二):程序运行参数的获取 -- 转贴自 wolfenstein (NeverSayNever)

BT源代码学习心得(二):程序运行参数的获取发信人: wolfenstein (NeverSayNever), 个人文集标  题: BT源代码学习心得(二):程序运行参数的获取发信站: 水木社区 (Sat Jul 30 21:08:27 2005), 文集(本文包含HTML标记,终端模式下可能无法正确浏览)    把这部分单独列举出来,是因为我觉得BT的程序在处理配置参数方

2012-07-20 10:49:22 666

转载 BT源代码学习心得(一):总体描述 -- 转贴自wolfenstein (NeverSayNever)

BT源代码学习心得(一):总体描述发信人: wolfenstein (NeverSayNever), 个人文集标  题: BT源代码学习心得(一):总体描述发信站: 水木社区 (Fri Jul 29 21:24:18 2005), 文集(本文包含HTML标记,终端模式下可能无法正确浏览)    BT的源代码是使用python写的,这是一种动态类型的语言,所有的对象不需要定义

2012-07-20 10:48:34 448

转载 UAC---用户账户管理数据重定向

一些在xp下设计的程序,转到vista\7下就不能运行了。尤其是那种写入注册表的,写入program file文件夹的程序。在msdn上给出了解释。uac还有这样子的保护,相当于虚拟机了。[来自MSDN]很多应用程序都设计为把文件写入Program Files,Windows目录,或者系统根(一般是C盘)文件夹。一些应用程序被设计为更新Microsoft Windows 注册表的值,特

2012-04-24 18:06:23 488

转载 组合测试法中的全对偶测试法

在测试设计过程中,大家都会遇到很多变量进行组合的情况,对相互组合的两个或更多变量进行的测试活动就是组合测试,一般情况下都是使用组合测试法,但这种情况很多测试人员研究得不够深入。测试人员需要开发或了解组合测试法中使用到的工具,通过程序得到用例组合才更加合理和全面,如果不在测试中一起改变某些变量,就会遗漏由不同的变量组合而触发的错误。首先介绍下组合测试法的定义,组合测试是一种测试用例生成方法。

2012-04-23 20:12:05 348

原创 测试方案

软件测试方案的作用非常类似于产品设计说明(文档),开发工程师根据产品功能需求和设计说明来编码实现功能,而测试工程师需要基于产品功能需求和测试方案来设计和执行测试用例,同时也要参考产品设计说明文档,所以测试方案目的是: 在方向上明确要测什么、怎么测,以及达到什么样质量标准。 对于软件测试方案,我想主要应该包括:测试需求分析,测试策略,测试资源,测试计划,项目风险和质量,如果我们能够明确以上这

2012-04-23 19:52:12 568

转载 UAC权限和安装包

UAC(User Account Control,用户帐户控制)是微软为提高系统安全而在Win Vista\Win7中引入的新技术,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员‌密码。在Win 7下,大部分软件在安装包的右下角会有盾牌图标,这就意味着运行安装包需要管理员权限。如果当前系统登录的用户不在管理员组,就会弹出用户帐户控制的提示

2012-04-23 19:46:04 1235

转载 GetLastError

http://www.cnblogs.com/carekee/articles/2196518.htmlGetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数  并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能  担保函数已成功执行。只有在函数调用返回一个错误

2012-03-20 17:37:10 613

原创 【水晶玻璃鞋 14】带宽、下载速度、网速的区别

不少用户以为2Mb的带宽等同於2MB/s下载速度,以致出现不少误会,其实一般数据机及网络通讯的传输速率都是以「bps」为单位。如28Kbps、56Kbps、128Kbps、1Mbps 及 10Mbps 等等。小写 b 代表 bit(位元),大写 B代表 Byte(字节),1Byte=8bit。以2M 带宽为例,2Mbps 等如2 X 1024/8,亦即等于256KB/s的下载速度,但以上的速度只是

2012-03-01 17:14:01 411

原创 CDN

CDN的全称是Content Delivery Network,即内容分发网络。    通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的

2012-03-01 10:45:32 327

原创 兼容性测试

Some typical compatibility tests include testing our application:On various client hardware configurationsUsing different memory sizes and hard drive spaceOn various Operating SystemsIn different

2012-02-22 23:13:46 272

原创 读《软测之魂》心得体会——测试项、测试点、检查点

测试项: 在同一项目测试过程中,对具有相同背景的某一方面或某一类的测试对象的总称;如记事本应用程序,可分为保存、另存为、打开、新增等功能测试项。测试点:指某一测试项下一级的测试元素,如打开,可打开为文本文件,也可打开为非文本文件,如位图文件等。检查点:或叫测试标题,是不能再细分的元素。在对测试对象进行分析时,需要分析到测试点;用例设计时,需对测试点进行展开,通过检查点(测试标题)来体现每条

2012-02-22 15:36:29 841

转载 【软件测试 1】如何写(好)测试用例 --网络整理

面对这个题目,其实我并不想写,因为去网络上搜索“测试用例”为关健字的东东,出来的太多太多,各个凡有关能涉及或不涉及到的测试有关的都会有很多东西出来。如果大家仔细研究一下,其实内容大致差不多,只不过看自己是否能消化而已。  在测试几年的过程中,打交道最多的是测试用例,从需求开始到方案,到形成用例,执行过程中与实际的出入,测试完成后用例的修改,维护等,没有一个过程可以说不需要测试用例之说。但我

2012-01-11 11:25:58 607

原创 【VBS】vbs复习

VBS基本语法1.        Msgbox语法:msgbox “对话框内容”,,“对话框的标题”2.        Dim是显式定义变量(OptionExplicit来告诉宿主变量必须先声明后使用)的语句,格式:dim 变量1,变量2   注意:VBScript中不允许在申明变量的时候同时给变量赋值。3.        Inputbox是vbs内建的函数,接受输入的内容,语法:in

2012-01-05 19:02:15 440

原创 【水晶玻璃鞋 13】SPI技术2

SPI由两部分组成——传输服务提供者和命名空间服务提供者;传输服务提供者(通常是指协议堆栈)是提供建立连接、传输数据、行使流控制、出错控制的服务,他有两种类型:分层的(LSP)和基础的(BSP)。BSP负责实现传输协议的真正细节,它导出Winsock接口,此接口直接实现协议;LSP将自己安装到Winsock目录中的基础提供者上面,很可能在其他分增提供者之间,他截取来自应用程序的Winsoc

2012-01-05 15:38:15 446

原创 【水晶玻璃鞋 12】 TCP三次握手/四次挥手详解

1)http://download.csdn.net/detail/lishanshan523/3985427  文档下载2)http://blog.chinaunix.net/space.php?uid=20587912&do=blog&id=4050553)http://wanlong.blog.51cto.com/287340/114592

2011-12-30 17:02:52 310

转载 【水晶玻璃鞋 11】SPI技术1

一)个人防火墙技术概述    随着网络安全问题日益严重,广大用户对网络安全产品也越来越关注。防火墙作为一种网络安全工具,早已受到大家的青睐。在PC机上使用的个人防火墙,很大程度上成为广大网民的安全保护者。Windows下的个人防火墙都是基于对数据报的拦截技术之上。当然在具体的实现方式上它们却有很大的不同。总的来说可分为用户级和内核级数据报拦截两类。其中内核级主要是TDI过滤驱动程序,NDIS中

2011-12-29 11:18:11 333

转载 【水晶玻璃鞋 10】软件安装原理

软件在安装时,到底做了些什么? 大家每天都在用电脑,可能也经常在自己的电脑上安装软件。就算自己没安装过,至少也看到人家安装过软件。在这里,我不是想教你怎么安装软件,而是想向你展示,软件在安装的过程中,到底都做了些什么动作?为什么有些软件要安装,直接拷贝过去却不能用?为什么一些软件安装或卸载之后要重启。下面要讨论的就是这些问题。 首先,我们探讨一下软件安装的共通部分,说共通,就是在不同版本的

2011-12-24 09:39:08 441

原创 【水晶玻璃鞋 9】cmd下复制文字的方法

邮件单击->编辑->标记,然后鼠标停留在要截取字符串的首字符上,拖动鼠标,直到字符串的尾字符,Enter回车,则完成了复制

2011-12-15 15:54:50 264

原创 【水晶玻璃鞋 8】端口映射

端口映射过程就如同:你家在一个小区里B栋2410室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问守门的保安,保安很客气的告诉了他你家详细门牌,所以你朋友很轻松的找到了你家。这个过程就是外网访问内网通过端口映射的形象比喻.端口映射  :内网的一台电脑要上因特网对外开放服务或接收数据,都需要端口映射。  端口映射分为动态和静态.动态端口映射:内网中的一台电脑要访问新

2011-12-15 02:04:32 406

原创 【水晶玻璃鞋 7】网络端口

TCP/IP协议中的端口     如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536(即:2^16)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(2^16-1)。  在Internet上,各主机间通过TCP/IP协议发送和接收数据包,各个数据包根据其目的主机的ip地址来进行互联网络中的路由选择

2011-12-15 01:56:20 388

原创 【水晶玻璃鞋 6】windows7系统中internet信息服务管理器怎么打开

win7安装时并没有为系统安装iis服务,所以需要手动安装: 控制面板->程序->打开或关闭windows功能->IIS信息服务,选择,等待几分钟安装结束,在浏览器地址栏输入localhost,即可看到安装成功,如下图

2011-12-14 23:43:43 842

转载 Ultraedit使用:配置字数统计工具栏

有朋友在使用Ultraedit的时候,可能不知道Ultraedit可以对文档的字符数进行统计的,还把文字全都拷贝到word里,利用word的字数统计功能进行统计,那这样就失去了使用Ultraedit的意义了,其实用Ultraedit进行字数统计是非常容易的,只要点击一下工具栏中字数统计的按钮即可,但不幸的是,Ultraedit默认好像并不显示字数统计按钮,所以这个又得由我们自己配置,下面就说说如何

2011-12-10 12:22:12 1742

原创 【水晶玻璃鞋 5】更改用IE浏览器打开FTP时的默认显示方式

IE打开FTP时,默认都windows浏览器文件夹视图;更改方式:打开IE “工具” -”Internet"的高级选项卡,下拉在“浏览”里勾掉 “为FTP站点启用文件夹视图”即可,如下图;不过如果不使用文件夹视图,则IE打开FTP的时候,文件夹目录容易出现乱码,需要更改浏览器的编码方式

2011-11-30 12:47:58 932

原创 【水晶玻璃鞋 4】管理自己的工作

第一、建立“工作篮”,存储没有完成的事情,经常回访并清理“工作篮”;第二、对推动工作法发展所需的行动方案作出判断;第三、建立“提示篮”,安排组织行动方案的提示信息,并经常查阅。

2011-11-28 13:55:22 245

原创 【水晶玻璃鞋 3】 memcpy、wcslen、strlen

size_t strlen( const char *string );size_t wcslen( const wchar_t *string );     strlen和 wcslen取得的长度不包括string最后的nullmemcpy从src拷贝第三个参数指定的长度的字符串到dest;memcpy()会完整的复制n个字节,不会因为遇到字符串结束'\0'而结束

2011-11-24 15:20:54 316

原创 【水晶玻璃鞋 2】 strncpy, wcsncpy

Copy characeters from one string to anotherchar*strncpy( char *strDest,const char *strSource,size_t count );      The strncpy functioncopies the initial count characters of strSource to strDest an

2011-11-14 19:39:59 327

原创 【水晶玻璃鞋 1】构造函数和析构函数;集合

一、构造函数和析构函数        构造函数与类名相同,在创建类对象是自动调用,主要用来初始化对象;构造函数可以重载。        析构函数也与类型相同,只是前面加了一个符号 ~ ,在销毁对象时自动调用,主要用来关闭打开的文件、释放内存等;析构函数不可以重载;析构函数会自动生成,也可以重构。       类中可以不显式定义析构函数,系统在编译的时候会自动生成析构函数,销毁对象时隐性

2011-11-10 23:21:25 416 1

原创 日文XP系统中显示文件扩展名的设置方式

日文XP系统下显示文件扩展名的方法如下:   (1)打开任意文件夹   (2)菜单栏选择 ツール(T)    (3)然后选择 フォルダオプション(O)    (4)找到“登録されているファイルの拡張子を表示しない”,把它前面的方框里的勾去掉    (5)保存

2011-04-27 13:24:00 660

原创 QTP学习视频资料汇总

小布老师 QTP视频教程系列汇总1. 小布作品:QTP培训系列 - 1QTP的概述在线观看:http://www.boobooke.com/v/bbk32072. 小布作品:QTP培训系列 - 2讲解了QTP的测试规划在线观看:http://www.boobooke.com/v/bbk33022. 小布作品:QTP培训系列 - 3继续介绍QTP的测试规划在线观看: http://www.boobooke.com/v/bbk33034. 小布作品:QTP培训系列 - 4QTP录制之前的注意要点在线观看:htt

2011-04-21 15:49:00 875

TCP三次握手四次挥手详解

通过图解,简单明了的介绍了tcp三次握手/四次挥手的全过程,解释为什么建立连接协议是三次握手,而关闭连接却是四次握手

2011-12-30

计算机网络考试复习资料

《计算机网络》期末考试复习纲要: 隐藏站问题、暴露站问题、拥塞控制与流量控制差别、楼同算法与令牌算法的区别。。。

2011-04-14

六种排序算法代码集合

数据结构课程设计: 编写程序,实现以下六种排序算法:快排、希尔排序、锦标赛排序、堆排序、归并排序、基数排序。 比较这六种排序算法的效率。

2011-04-14

空空如也

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

TA关注的人

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