自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (19)
  • 收藏
  • 关注

原创 WinPcap还原HTTP

WinPcap简介WinPcap是Win32平台上开源库,用于网络分析和数据包捕获。操作系统提供的socket,隐藏了网络底层细节,如协议处理,数据包重组等,使用Socket编程类似于操作文件。但是,有些应用程序需要直接访问网络的原始数据,比如Http分析工具,网络监控工具等等,此时操作系统提供的Socket就无法满足我们的要求了。WinPcap可以直接捕获网络中原始数据,主要功能如下:1.        捕获原始数据,既可以捕获本机数据包,还可以捕获传输给其它机器的数据包;2.        根据

2011-03-16 20:12:00 7570 4

翻译 Watir VS Selenium

<br /><br />参考:http://www.newsqa.com/watir-vs-selenium/<br /> <br />Watir本质上就是封装了IE COM接口的Ruby库。<br />Watir is a Ruby library that wraps the COM interface to Internet Explorer. COM is a long-standing Windows-based technology for making libraries accessible

2011-03-09 19:52:00 1242

原创 APUE学习笔记

<br /><br /><br /><br />[在此处输入文章标题]<br /> <br /> <br /> <br /> <br />Chapter 1 UNIX System Overview<br /><br />Unix 架构(程序员角度)<br />以上图形是重程序员的角度描述Unix的整体架构。最内层的实心圆是kernel(内核),我们的应用程序无法直接调用。Unix提供一组system calls(系统各调用),是我们的应用程序可以间接的访问Unix的内核程序。System calls也是就

2011-03-08 20:53:00 1249

原创 MFC孙鑫视频学习笔记

<br />Lesson 1 详解Win32<br />       详细的讲解了Win32的编程原理和Windows编程中的消息机制。Lesson 2C++概要<br />       大致的描述了一下C++面向对象编程的特性,主要阐述了封装,继承和多态性的概念。当然,这样远远不能将C++的其它特性描述清楚。必须参看其它书籍,才能彻底的描述清楚C++。Lesson 3 MFC机制剖析<br />    讲解了MFC是如何封装Win32的各个要素,通过剖析MFC的源代码,将MFC运行的机制彻彻底底的说明了。

2011-03-08 20:47:00 4749

原创 The C++ Standard Libary 学习笔记

<br /><br />Whydo I spend my spare time to read this book?<br />I want to maximize the usage of STL in the real worldprojects and also konw the architecture of the STL.<br /> <br />namespace的使用<br />对于小程序,可以使用directive(using namespacesomespace),这样十分方

2011-03-08 20:45:00 1964

原创 The C++ Standard Libary 学习笔记

<br /><br />Whydo I spend my spare time to read this book?<br />I want to maximize the usage of STL in the real worldprojects and also konw the architecture of the STL.<br /> <br />namespace的使用<br />对于小程序,可以使用directive(using namespacesomespace),这样十分方

2011-03-08 20:45:00 2191

转载 C/C++代码覆盖率工具:gcov和lcov的使用入门

<br />一下文章摘自 http://magustest.com/blog/whiteboxtesting/using-gcov-lcov/<br /> <br /><br />gcov是一个可用于C/C++的代码覆盖工具,是gcc的内建工具。下面介绍一下如何利用gcov来收集代码覆盖信息。<br />想要用gcov收集代码覆盖信息,需要在gcc编译代码的时候加上这2个选项 “-fprofile-arcs -ftest-coverage”,把这个简单的程序编译一下<br />gcc -fprofile-a

2011-03-08 09:51:00 1946

转载 YSlow 和 Page Speed 比较

以下文章转载与网络 http://www.a-shun.com/archives/21431.htmlYSlow 和 Page Speed 优化YSlow 和 Page Speed 是两款知名的网页性能分析工具,可以对你的页面载入效率进行打分,并给出改进性能的建议。很多做主题的朋友都会参照这两项进行优化,并分享改进的经验。那我也赶下潮流,稍微花了些时间,把 YSlow 和 Page Speed 的分数都提高到了 A 级,当然这只是首页的成绩。晒测试成绩成绩如图:测试的项目为全部,也就是 YSlow 23项、

2011-03-07 16:45:00 1498

转载 两款HTTP流量分析工具的比较----HttpWatch VS. Fiddler

<br />以下文摘自<br />http://www.imkevinyang.com/2009/11/%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%E4%B8%A4%E6%AC%BEhttp%E6%B5%81%E9%87%8F%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7%E7%9A%84%E6%AF%94%E8%BE%83.html<br /> <br /> <br /> <br /><br />做Web开发或者Web分析经常需要查看Http通讯的过

2011-03-06 16:51:00 11184

原创 抽象工厂模式在数据访问层的应用

最近在修改一个项目,该项目需要将数据库移植重SQL Server移植到Oracle中。由于该项目的架构中没有抽象出数据访问层,而是将数据访问的方法耦合到业务逻辑中,因此在数据库移植过程中比较麻烦,需要在源代码中找到所有的数据库相关操作,然后一一修改。如果该项目在设计初期就是用抽象工厂方法,将数据访问层抽象出来,那么修改就简单许多。下面,将给出抽象工厂模式在数据访问层的应用示例。假设有一个房屋租赁系统,有三张表,如下:Customer代表顾客,需要租房的人。Hourse代表屋子,待出租的房屋。Rent代表一项

2011-03-03 21:00:00 1904

转载 WORD2007插入不同连续页码的方法---适合于学位论文排版

网络位置:http://hi.baidu.com/liushunian/blog/item/55d1b11bd69621feaf5133a0.html学位论文,一般包括封面、目录、摘要、正文、参考书目、致谢等。正文要编上页码,摘要的页码和正文不同,而目录和封面、可能不需要页码。通过改变页眉页脚的设置可以达到这个目标。本文提够了word2003和word2007的操作。操作1、a、b两部分顺序相连,若它们页码格式不同或者仅有一部分需要打印页码,则把光标放第二部分b的第一页上,在第一个字符(空格也是字符)前点击

2011-02-19 12:55:00 13183

原创 Windows XP配置Selenium Perl Driver

Selenium is a Web UI Automation test tool,used to simulate the human being to click,input,select in the web UI.The Selenium IDE,released as Firxfox plugin, can record your actions in the ui and replay them, so that you can repeat your test effectively.Howe

2010-09-01 17:37:00 1199

原创 Perl文件同步实例——写得比较清楚,自己看吧

<br />#!/usr/bin/perluse warnings;use File::Copy;no warnings 'recursion';###########################################Main Rountine Begin##################################################promote enter configureif(@ARGV == 0){ die "Enter con

2010-07-30 23:01:00 1550 1

原创 Linux和Windows换行符的区别

<br />Windows的换行符是/r/n;<br />Linux的换行符是/r。<br />这一点明确很重要,因为如果你Linux下,读取windows下的文本文件,很可能会忽略了/r,而吃尽苦头。举个例子: 如果在windows上写Perl代码和相关配置文件,然后全部拷贝到linux上面测试。此时问题就出来了,windows上以“/r/n”结尾,而linux上以“/n”结尾。你使用perl中的chomp函数,期望去除换行符,但是在linux上只会删除/n,而/r会保留,所以配置信息中始终保留那个该死的

2010-07-30 22:53:00 1049

原创 C++运算优先级

<br />C++运算符优先级算然不用死记硬背,但是有时候如果将一些常用的记下来,还是很方便的,特别是你在笔试或手头有一大堆工作时,如果此时你知道这些运算的优先级,那么就不需要进行查阅了。下面我将预运算符优先级列举出来,然后列举一些自己的总结,方便记忆。<br /><br />Pre<br />Operator<br />Description<br />Example<br />Associative<br />1<br />()<br />[]<br />-><br />.<br />::<br />+

2010-06-01 16:11:00 625

原创 我的实用Heap Version 1.3

经过在上一个版本的修改,添加了STL风格的Heap,在这里要感谢CSDN论坛中那些帮助过我的人。代码如下(heap.h)/* * 文件:heap.h * 描述:堆得实现,添加了比较和交换Functor,以便于扩展。 * 同时添加了STL风格的堆,可以同时使用vector或deque作为容器。 * 作者:BourneID * 日期:2010-5-21

2010-05-21 15:38:00 632

原创 Dijkstra算法实现 Version 1.1

 这阵子在温习图论方面的知识,当看到Dijkstra算法时,一时手痒,就写了出来,现在与大家分享一下,同时也可以作为日后学习和工作的参考。首先,该算法实现过程中使用了我自定义的堆方法,因为C++ STL中的*_heap方法不能满足需求。这些堆方法(*Heap)的具体实现,参见我的上一篇文章实用的Heap实现 Version 1.2.  Dijkstra算法实现如下/* * 文件:h

2010-05-19 21:34:00 1065 1

原创 我的实用Heap Version 1.2

 前几天编写Dijskra算法,发现STL中的*_heap算法不够用,因为在堆调整过程中,存在着对象的交换,在交换过程中,我需要一些操作,所以自己写了一些*Heap的函数,在这里与大家分享,希望对大家有用。heap.h/* * 文件:heap.h * 描述:堆得实现,添加了比较和交换Functor,以便于扩展。 * 作者:BourneID * 日期:2010-5-19

2010-05-19 16:28:00 1243 1

原创 数据库设计方法

数据库设计需要三个层次,迭代进行,现在简述如下,作为备份,以防日后忘记。  概念建模:1.抽象实体(借助于需求中的名词)2.抽象关系(借助于需求中的动词)3.抽象对重性4.抽新属性,并映射到是实体5.定义属性的作用域,初始值默认值6.定义实体的主键,候选键7.检查关系,确保没有冗余8.确定概念模型可以满足所有的事物需求逻辑建模:1.去除与指定数据库模型不兼容的属性,将其转换成兼容的属性

2009-01-02 18:55:00 1077

原创 《重构——改善现有代码的设计》 读书笔记

  重构——改善现有代码的设计 读书笔记 为什么重构?       相信任何程序员,无论技术拙劣或高超,都可以写出机器理解的代码。但是不是所有的程序员,无论技术拙劣或高超,都可以写出其他人(包括他自己)可以轻易看懂的代码,尤其是离第一次写该代码已经过去一个月甚至一年。重构技术的给我们代来的第一个好处就是他是我们的代码条理清晰,简明易读。于此同时,重构技术借用OO原则,将强代码的

2009-01-02 17:23:00 2677

集体智慧编程

此书采用浅显易懂的方式描述了一些常用的数据挖掘算法的实际运用,比如决策树,贝叶斯分类,支持向量机。作者是google的工程师。

2013-03-20

JAVA课程设计----表,日历和闹钟

这是java初级的课程设计,不过写的还可以,传上供大家学习交流

2011-03-04

SSD5 Optional Exercise 7

SSD5 Optional Exercise 7 本人作为此课程助教时,自己写的答案,纯粹娱乐,绝对与网上的标答不同

2010-06-24

SSD5 Recommanded Exericse 1 2 3

SSD5 Recommanded Exericse 1 2 3

2010-06-23

SSD5 Exercise 1 2 3 4

SSD5 Exercise 1 2 3 4

2010-06-23

SSD5 Exam 3

SSD5 Exam 3 SSD5 Exam 3

2010-06-23

SSD5 Exam 2

SSD5 Exam 2 SSD5 Exam 2

2010-06-23

SSD5 Exam 1

SSD5 Exam 1 SSD5 Exam 1

2010-06-23

SSD5 Optional Exercise 5

SSD5 Optional Exercise 5

2010-06-23

SSD5 Optional Exercise 6

SSD5 Optional Exercise 6

2010-06-23

SSD5 Optional Exercise 4

SSD5 Optional Exercise 4

2010-06-23

SSD5 Optional Exercise 3

SSD5 Optional Exercise 3

2010-06-23

SSD5 Optional Exercise 1

SSD5 Optional Exercise 1

2010-06-23

C++ GUI Programming with Qt 4.chm

qt4 著名的跨平台C++类库,他不光是GUI类库丰富,同时还支持计算机网络,多线程等特性

2009-03-13

Microsoft-Mobile-Development-Handbook.rar

详细的描述了如何在windows mobile系统上开发手机应用程序。

2009-01-14

Java-Threads-2nd.pdf

此书十分全面的描述了多线程的原理,和程序设计方面的问题,使用JAVA语言进行描述。

2009-01-09

Head First EJG

head first系列书籍的又一力作,十分通俗移动,值得一读

2009-01-09

C++ Reference

c++标准库的说明文档,英文版。CHM格式,查询方便。

2009-01-01

Refactoring-Improving the design of the existing code by Martin Flower

与《Design Patterns-Elements of Reusable Object-Oriented Software》(by GOF)其名的著作

2009-01-01

空空如也

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

TA关注的人

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