自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oathevil的专栏

夢,是抹不掉的記憶……

  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 2010-05-28

    夜深了,今天开了一天的会,但却一点都没觉得累,也不知道是怎么突然想起了上次寒假偶尔看到过的一本想说《挪威的森林》。     这本小说不长,大概花了几个晚上的时间就看完了。刚开始想必是因为无聊,偶尔间被这个可以让人产生兴趣的名字给吸引了,接着就是一发不可收拾,于是也就顺理成章地怀揣着一颗好奇的心缓缓地进入小说的画幕。     虽然已经过去了3个多月了,但依然可以清楚地记得小说里的情节。渡

2010-05-28 03:10:00 797 7

转载 批处理中使输入隐藏的代码及解释

: by Herbert Kleebauer :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: @echo off echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5x>in.comset /p password=Enter password:for /f "tokens=*" %

2010-05-24 13:12:00 2670

转载 HH.EXE反编译CHM文件

HH.EXE -decompile

2010-05-24 13:07:00 1852

转载 监视系统进程,防止病毒假冒,用路径的方式来判断

  ::监视系统进程,防止病毒假冒,用路径的方式来判断@echo off&endlocal&setlocal ENABLEDELAYEDEXPANSION:loopset "exePath=C:/WINDOWS/System32/smss.exe;C:/WINDOWS/system32/csrss.exe;"C:/Program Files/WinRAR/WinRAR.ex

2010-05-24 13:04:00 701

转载 STL for_each,find_if用法

C/C++ codetemplateclass InputIterator, class Function> Function for_each(InputIterator first, InputIterator last, Function f) { for ( ; first!=last; ++first ) f(*first); return f;

2010-05-22 23:21:00 1190

转载 STL find函数

接触STL不多,但每当写程序的时候,会先想到用它,还算个好习惯吧,毕竟自己写的链表之类的没那么好。如何使用STL进行查找?通用算法find()和find_if()可以做这些。 就象for_each(), count(), count_if() 一样,这些算法也使用iterator范围,这个范围指出一个list或任意 其他容器中的一部分来处理。通常首iterator指着开始的位置,次iter

2010-05-22 23:17:00 4881 1

转载 STL copy函数

#include#include#include#includeusing namespace std;int main(){int intArray[] = {5, 6, 8, 3, 40, 36, 98, 29, 75};vectorvecList(9);ostream_iterator screen(cout, " ");cout copy(intArray, int

2010-05-22 23:09:00 1033

转载 数据库的事务和锁机制(SQL Server)

说到事务,首先我们就要知道为什么需要事务,这就要先看看锁机制的相关概念! 锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的

2010-05-22 23:02:00 2578

转载 STL 之sort使用

 sort模板有两种:---------------------------------------------------------------------template    void sort(RanIt fist, RanIt last);template    void sort(RanIt fist, RanIt last, Pred pr);---------------

2010-05-22 09:47:00 742

转载 浅谈C/C++内存泄漏及其检测工具

BoundsChecker采用一种被称为 Code Injection的技术,来截获对分配内存和释放内存的函数的调用。简单地说,当你的程序开始运行时,BoundsChecker的DLL被自动载入进程的地址空间(这可以通过system-level的Hook实现),然后它会修改进程中对内存分配和释放的函数调用,让这些调用首先转入它的代码,然后再执行原来的代码。BoundsChecker在做这些动作的时

2010-05-19 19:26:00 457

转载 VC模仿超炫QQ界面的实现

前几天在vckbase上面看到这么一篇文章现在模仿一下来实现一下这个功能[quote]随着计算机技术的发展与普及,计算机逐渐走进了人们的日常生活当中。人们通过它来学习,娱乐,信息的交互等等.并且对应需而生的各种各样的软件产品的要求也有了一定的提高。除了基本功能外,对软件易操作性,界面的美观性等也是一个成功软件必不可少的重要因素。美观个性化的界面是一个软件吸引和留住用户的法宝之一,通

2010-05-19 19:11:00 993

转载 调试技巧之调用堆栈

简单介绍调试是程序开发者必备技巧。如果不会调试,自己写的程序一旦出问题,往往无从下手。本人总结10年使用VC经验,对调试技巧做一个粗浅的介绍。希望对大家有所帮助。今天简单的介绍介绍调用堆栈。调用堆栈在我的专栏的文章VC调试入门提了一下,但是没有详细介绍。首先介绍一下什么叫调用堆栈:假设我们有几个函数,分别是function1,function2,function3,funtio

2010-05-19 13:20:00 505

转载 一个GDI资源泄漏检测程序

程序的功能是找到所有的GDI的资源泄漏并定位创建这些泄漏资源的调用栈,如果有可用调试符,可以以modulename!functionname的形式列出调用栈,双击调用栈可以定位到创建这些泄漏资源的源代码。工作原理:以调试方式启动待检测程序,通过在合适的时机在待检测程序创建远程线程的方式注入一个拦截GDI对象创建和删除的DLL,该DLL在Dllmain中拦截所有已

2010-05-19 01:04:00 1587

转载 XP两种工具在代码中检测并堵塞 GDI 泄漏

摘要  在以前的一篇文章中,作者设计了一种简单的方法来检测图形设备接口 (GDI) 对象,这些对象并未由 Windows 9x 平台上基于 Win32 的应用程序正确地进行发布。因为有些更新版本的 Windows 需要一种不太相同的 GDI 泄漏方法,作者已经更新了针对那些操作系统的方法。他构建并说明了两种工具,这两种工具旨在检测并消除在 Windows XP、Windows 2000 和

2010-05-19 00:24:00 1096

转载 三句话

其一,“世界上第一高峰是哪座山?”大家哄堂大笑:“珠穆朗玛峰!”老师追问:“第二高峰呢?”同学们面面相觑,无人应声。老师在黑板上写:“屈居第二与默默无闻毫无区别。 ”      其二,“有人要烧壶开水,等生好火发现柴不够,他该怎么办?”有的说赶快去找,有的说去借、去买。老师说:“为什么不把壶里的水倒掉一些?”大家一听,表示佩服。    其三,“古代有一人,想学立身的

2010-05-18 14:11:00 560 2

转载 SQL 语句练习

–1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),’日期不详’) birthdayfrom employeeorder by dept–2、查找与喻自强在同一个单位的员工姓名、性别、

2010-05-16 20:55:00 1947

转载 实例分析SQL中除法的三种写法

首先请看http://topic.csdn.net/u/20070821/15/8a2dac05-51b8-4eb1-b41d-4fbe8a232c85.html帖中从实际问题出发,讨论SQL语句中如何表示除法运算。 以下是问题的给出与简要描述: view plaincopy to clipboardprint?表A:商店信息   ANO,   

2010-05-16 20:10:00 84461 7

转载 SQL测试-------交集、并集、差集、笛卡尔积

并集:使用 UNION 运算符组合多个结果SELECT name,num FROM Table1UNIONSELECT name,num FROM Table2注意:查询的字段个数必须相同,Table2的字段类型要跟Table1的相同.如果使用 UNION 运算符,那么单独的 SELECT 语句不能包含其自己的 ORDER BY 或 COMPUTE 子句。只能在最后一个 SELECT 语句的后面使

2010-05-16 17:00:00 1251

转载 sql中 in 、not in 、exists、not exists 用法和差别

exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1    A1 2    A2 3  A3 表B ID AID NAME 1    1 B1 2    2 B2 3    2 B3 表A和表B是1对多的关系 A.ID => B.AID SELECT ID,NAME FROM A WHERE EXIST (SELECT 

2010-05-16 16:22:00 1062

转载 GROUP BY语句用法

GROUP BY子句GROUP BY子句可以将表的行划分为不同的组。分别总结每个组,这样就可以控制想要看见的详细信息的级别。语法:[ GROUP BY [ ALL ] group_by_expression[ ,...n ][ WITH { CUBE | ROLLUP }  ]  ]参数说明:   ALL:包含所有组和结果集,甚至包含那些任何行都不满足WHERE子句指定的搜索条件的组和结果集。如果

2010-05-16 10:25:00 7595

转载 关于隐藏文件的讨论

摘到BLOG里面,发现以后遇到问题时还可以方便参考。 和编程无关, 和IFS DDK 无关, 和RootKits无关!议题作者:sudami信息来源:黑客基地:http://bbs.hackbase.com发表时间: 2007/02/12----------------------------------------------------------------------------

2010-05-15 11:15:00 889

原创 2010-05-13

     已经好久没写过博客了。 记得上次写应该是五一假期的时候了吧~     哎,确实不容易呀。有那么点忙最近……不过还是很庆幸终于还是有这么一个时间可以再次记录此时此刻。    现在是深夜1:34。 呵呵, 应该也算不是深夜,只不过这概念有时候总是含糊,估且算是深夜吧。    两个半小时前,我这所谓的“项目组长”刚给我的组员分配完任务(阵容不是很庞大,除了我,只有三个组员,其中一个还是

2010-05-13 01:31:00 483 2

转载 在VC中用CMarkup类操纵XML

首先到http://www.firstobject.com/dn_markup.htm上面下载CMarkup类,将CMarkup.cpp和CMarkup.h导入到我们的工程中就可以了。编译可能会出现问题,解决的方法是在CMarkup.cpp的开头加上#include ,或者关闭预编译也可以。1、创建一个XML文档对于创建一个XML文档,需要实例化一个CMarkup对象,并调用AddElem创建

2010-05-07 23:44:00 721

转载 CMarkupArchive, an extension to CMarkup

CMarkup is powerful XML parser posted on CodeProject (see article here). It is fast and intuitive. Here I introduce a derived class of CMarkup called CMarkupArchive that adds even more features. You

2010-05-07 22:13:00 629

转载 C++到底还能做什么

嗯,这是一位朋友发到我邮箱里面的,很奇怪,发到了gmail邮箱,而不是我常用的hotmail邮箱哈。我呢,试着回答一下,如果回答得不好,叫做肖某人学艺不精,回去重新学习再来过哈。呵呵。一家之言哈,欢迎拍装。原文如下:肖老师您好:  我现在是一名在校大学生,在学校期间自学C++有两年的时间了,看过C++Primer,stl,inside C++ model(侯捷翻译的那本),com本

2010-05-07 21:33:00 596

转载 黑盒测试之内存泄露与内存检测

内存错误和内存泄露给程序带来了很大的不稳定,是黑盒测试的一项重要关注点 一、     内存错误 内存错误:当一个指针或者该指针所指向的内存单元成为无效单元,或者内存中分配的数据结构被破坏时,就会造成内存错误。常见的内存错误:1)指针或内存未被初始化2)内存分配未成功,却使用了它3)内存分配成功并且初始化,但操作越过了内存的边界;例如数组的边界4)释放了内存却被继续使

2010-05-06 01:06:00 1043

转载 如何定位运行期的内存泄漏

目录1. 运行期的内存泄漏 和 _CrtDumpMemoryLeaks 2. 分析过程3. 如果你的输出信息没有文件和代码行信息怎么办?4. 附录:代码------------------------------------------------------------------------------------------------------1. 运行期的内存泄漏 和 _Crt

2010-05-05 23:43:00 645

转载 快速定位内存泄漏的位置

每次分配内存系统都会分配一个内存序列标志,通过_CrtIsMemoryBlock函数可以获取这个序列标志值以及分配的文件名和行号位置: ?<a onclick="function onclick(){copycode(p47code1);}" href="javascript:;">[Copy to clipboard]<a onclick="function onclic

2010-05-05 23:28:00 972

转载 使用VC++和CRT库定位和排除内存泄漏

介绍:  动态分配、回收内存是C/C++编程语言一个最强的特点,但是中国哲学家孙(Sun Tzu,我不知道是谁?那位知道?) 指出,最强的同时也是最弱的。这句话对C/C++应用来说非常正确,在内存处理出错的地方通常就是BUGS产生的地方。一个最敏感和难检测的BUG就是内存泄漏-没有把前边分配的内存成功释放,一个小的内存泄漏可能不需要太注意,但是程序泄漏大块内存,或者渐增式的泄漏内存可能引起的现象是

2010-05-05 23:26:00 805

转载 浅谈C/C++内存泄漏及其检测工具

对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟

2010-05-05 23:17:00 448

转载 内存泄漏检测工具

1.     ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。 2.     Dmalloc-Debug Malloc Library. 3.     Electric Fence-Linux分发版中由Bruce Perens编写的malloc()调试库。 4.     Leaky-Linux下检测内存泄漏的程序。 5. 

2010-05-05 23:04:00 614

原创 2010-05-03

    很快就到了五一假期的最后一天了。 事情又突然开始多了起来, 有些无奈,又有些无力。希望赶紧过完这个月 。     期待暑假的到来 ……      ---------------------------------------------------------------------------------------------------------------

2010-05-03 22:29:00 580

转载 数据结构时间复杂度的计算

for(i=1;i   for(j=1;j     for(k=1;k       x++;    它的时间复杂度是多少? 自己计算了一下,数学公式忘得差不多了,郁闷;(1)时间复杂性是什么?时间复杂性就是原子操作数,最里面的循环每次执行j次,中间循环每次执行    a[i]=1+2+3+...+i=i*(i+1)/2次   ,所以总的时间复杂性=a[1]+..

2010-05-03 09:00:00 6107

转载 ofstream和ifstream详细用法

ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(

2010-05-02 10:37:00 586

H.264码流结构解析

H.264码流结构解析 包含h264简介、编码格式、传输、码流结构图说明及解码流程说明

2013-11-18

经典MDB数据库存储系统

一个非常好的对于MDB数据库的操作程序,包括追加、删除、更新、编辑、刷新记录等。支持模糊搜索、精确搜索以及分类查询等功能。还有备份数据库、压缩数据库、清空数据库一些附加功能,还可支持全屏浏览的功能。(托盘图标、对ini文件的操作、对注册表的操作、加载背景等) 它是一个集很多细小的功能于一体的程序,对于新手非常适合学习一下。(由于是早些年的作品,那时功底不是很好,代码难免有些失优雅,但却不失参考价值) 有什么疑问可以发送E-mail给我 E-mail: oathevil@gmail.com

2010-02-22

空空如也

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

TA关注的人

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