- 博客(132)
- 资源 (3)
- 收藏
- 关注
转载 使用UMDH查找内存泄漏
载http://www.microsoft.com/whdc/devtools/debugging/default.mspx. UMDH主要通过分析比较进程的Heap Stack trace信息来发现内存泄露的。使用 UMDH 之前1.设置_NT_SYMBOL_PATH环境变量,例如用命令行:set _NT_SYMBOL_PATH=C:/WINDOWS/Symbols。把你自己
2014-03-07 14:00:41
1085
转载 软件测试方法大汇总
http://www.cnblogs.com/TankXiao/archive/2012/02/20/2347016.html软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法。 从测试设计方法分类 测试名称
2014-03-06 14:38:10
827
转载 stringstream的用法
【本文来自】http://www.builder.com.cn/2003/0304/83250.shtmlhttp://www.cppblog.com/alantop/archive/2007/07/10/27823.html使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库
2014-02-10 09:39:39
861
转载 wireshark过滤语法总结
转自:http://blog.csdn.net/cumirror/article/details/7054496做应用识别这一块经常要对应用产生的数据流量进行分析。抓包采用wireshark,提取特征时,要对session进行过滤,找到关键的stream,这里总结了wireshark过滤的基本语法,供自己以后参考。(脑子记不住东西)wireshark
2014-02-07 16:55:34
6766
转载 Perl函数及参数介绍
from: http://www.cnblogs.com/polestar/archive/2012/05/03/2480118.html子例程,函数 子例程,函数的作用域是指在程序中能够看到它的位置范围。子例程是全局的,可以放在脚本中的任意位置,甚至放在其他脚本文件中。当使用来自其他文件的子例程时,应当使用关键字do,require或use将它加载到脚本里。若要调用一个子例程,
2014-02-05 13:47:58
3074
转载 Perl中的正则表达式
一、简介二、匹配操作符三、模式中的特殊字符1、字符2、字符 []和[^]3、字符 +,*和?4、转义字符5、匹配任意字母或数字6、锚模式7、模式中的变量替换8、字符范围转义前缀9、匹配任意字符10、匹配指定数目的字符11、指定选项12、模式的部分重用13、转义和特定字符的执行次序14、指定模式定界符15、模式次序变量四、模式匹
2014-02-05 11:05:11
744
转载 Dependency Walker使用说明
http://blog.csdn.net/swort_177/article/details/5426848在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动
2014-01-24 11:54:23
900
转载 sscanf,sscanf_s及其相关用法
http://www.cnblogs.com/kex1n/archive/2011/06/09/2076501.html#include 定义函数 int sscanf (const char *str,const char * format,........);函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换
2014-01-23 16:52:50
805
转载 UDP组播
随着internet的飞速发展,利用internet进行协作开发的项目越来越多。对某些应用而言,如分布式数据库开发,一个开发工作组有很多人需在不同的地点协作并经常交换情况。在组的规模比较小的情况下,只需点对点交换信息即可;如果组的规模比较大,点对点交换信息不管对网络还是对信息发送者,都是一种负担,代价昂贵。有时虽可用广播的方式进行处理,但如果在一个上百万节点的网络上向数千台主机进行广播是很低效的甚
2014-01-13 13:41:59
979
转载 单播、多播和广播
单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络
2014-01-13 13:39:00
728
转载 批处理net命令集合
批处理net命令集合net use \\ip\ipc$ " " /user:" " 建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC链接
2014-01-08 09:06:41
3138
转载 Perl中的文件检测操作
文件检测操作如果程序会建立新的文件,在程序创建新文件之前,我们应先确定是否存在同名的文件,以免重要数据被覆盖掉。对于这种问题,我们可以使用– 选项,检测是否存在相同名字的文件:die "Oops! A file called '$filename' already exists.\n" if -e $filename;如果文件在过去28 天内都未被修改,输出警告:w
2014-01-08 08:41:15
1672
转载 C++TR1学习笔记之tuple
1. 类模板tuple是STL中pair的一般化实现。pair --> tuple2. make_pair -> make_tuple , 例如: make_tuple(1, 1.23)3. tuple中可以存放引用,用make_tuple的话,可以用std::tr1::ref和std::tr1::cref来实现,例如:int i = 1; in
2013-12-31 10:31:07
2069
转载 线程的入口函数总结
http://blog.csdn.net/aguiwang/article/details/6937243线程的入口函数种类大致如下: 在C程序当中线程的入口函数就是全局函数,这种方式也可以在C++里面继续延用。在C++里面还有其它形式的函数可以作为线程的入口函数,相对而且比C的全局函数更符合封装的思想。下面我们一一介绍: 一、全局函数作为线程的入口函数:可
2013-12-27 14:02:46
4047
转载 Windows PDH库在性能测试中的应用
相信大家都已经使用过了windows自带的性能测试工具perfmon。perfmon能够实时的抓取当前环境的硬件信息,并直观的展示出来。但是当你想在编程中利用这些数据,perfmon就不是那么方便了。那么windows是否提供了合适的api来完成这些功能呢?答案是肯定的,这就是Performance Data Helper(PDH)库。PDH库提供了一组功能强大的接口,让使用者能够方便的获取到包括
2013-12-19 16:38:18
1776
转载 Perl 的命令行参数(One-liner)
Perl命令行参数执行控制-e 指定字符串以作为脚本(多个字符串迭加)执行-M 导入模块-I 指定目录以搜索标准位置前的模块 整洁性-w 打开警告-Mstrict 打开严格编译指示(pra
2013-12-18 11:48:18
9962
转载 斜线/、反斜线\、双斜线//、双反斜线\\
整理到一起加以区分。转载自:http://hi.baidu.com/wicom/blog/item/91b23d09161dd1c33bc763de.html/ | \ 上面符号,中为正,左为斜线,右为反斜;八字,先撇为斜,后捺为反斜。这些符号在不同的系统下意义不同//双斜线、协议和主机名之间的分隔符 /单斜线、WEB上或者Unix内核的目录架构分隔符 \反斜线
2013-12-13 15:10:08
6921
转载 Python正则表达式指南
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.html1. 正则表达式基础
2013-12-09 13:22:14
630
转载 python中单,双引号和三个双引号的区别
转自:http://blog.csdn.net/halfcup/article/details/6250728先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用/ (“连行符”)吧,如 s2 = "hello,/ world" s2与s1是一样的。如果你用3个双引号的话,就
2013-12-06 16:09:53
2120
1
转载 扫盲之Api Hook 细析
http://bbs.pediy.com/archive/index.php?t-66148.html前言 基础知识本系列文章会对常用的几种API HOOK方法进行全面的分析。 Hook是什么?钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标
2013-11-20 11:42:18
867
转载 PDB文件概说
.PDB文件,全称为“程序数据库”文件。我们使用它(更确切的说是看到它被应用)大多数场景是调试应用程序。目前我们对.PDB文件的普遍认知是它存储了被编译文件的调试信息,作为符号文件存在。那么,它具体包含哪些内容呢?在调试过程中是怎样发挥作用的呢?我们有没有办法去操作这个文件呢?1. PDB文件内容.PDB文件的内部格式,微软并没有公开,现在仍然是一个秘密,但是它提供了相关的API用
2013-10-22 10:18:02
763
转载 Debugging with Attach to Process
Debugging with Attach to Processby Richard Carr, published at http://www.blackwasp.co.uk/DebuggerAttach.aspxVisual Studio allows you to execute a program in debug mode and use various debugging
2013-10-22 10:14:02
4297
转载 STL MAP用法
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有
2013-10-22 09:45:16
580
转载 C++ system()函数
system函数 是可以调用一些DOS命令,比如: system("cls");//清屏,等于在DOS上使用cls命令。 下面列出常用的DOS命令,都可以用system函数调用: ASSOC 显示或修改文件扩展名关联。 AT 计划在计算机上运行的命令和程序。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRL
2013-10-08 15:49:00
1305
转载 生产消费者模式
http://canofy.iteye.com/blog/411408生产消费者模式 貌似也是阻塞的问题 花了一些时间终于弄明白这个鸟东东,以前还以为是不复杂的一个东西的,以前一直以为和观察者模式差不多(其实也是差不多的,呵呵),生产消费者模式应该是可以通过观察者模式来实现的,对于在什么环境下使用现在想的还不是特别清楚,主要是在实际中还没使用过这个。 需要使用到同步
2013-09-30 13:57:37
702
转载 DOS命令
pushd命令使用pushd使用示例:如果我希望在/usr/src和/etc/X11和/boot/grub之间切换,则可以在命令行下输入:pushd /usr/srcpushd /etc/X11pushd /boot/grub然后输入dirs查看,事实上每次输入都会显示当前pushd堆栈中的内容。可以看到显示三个路径:/boot/
2013-09-16 16:29:03
792
转载 VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称
2013-09-16 16:03:37
1502
转载 增强命令行界面的技巧
http://www.2cto.com/os/200410/1178.html虽说Windows的图形界面陪伴我们已有19年,可命令行界面依然保持着它的魅力和活力。它的用途非常广泛,甚至可以来限制一个用户登录网络发送信息的时间。如果你习惯的是Windows 95/98或是Windows Me中的命令提示符模式,那以下就是一个好消息:Windows XP的版本更类似于Windows
2013-09-16 13:58:59
880
转载 只有美女才会被潜规则
很久没写东西了,是因为一直在忙公司里培训的事情。单位最近招了一批新员工,全国各地哪人都有,分布在各省区的办事处,这次来北京集训10天。作为培训的负责人,自然就忙了起来。在培训的过程中虽然都是请的公司里各位老总来讲课,但作为“班主任”也会在每天的晨会时讲讲东西。在第一天的培训开始之前,我就先给学员分享了一个小玩意,也算是为这次培训活动统一思想,端正态度吧。 我讲的时间很短,话题也很浅显,就
2013-07-15 18:58:58
1649
转载 批处理详细教程
前言最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古语云:“授人以鱼,不如授人以渔。”因为网上好像并没有一个比较完整的教材,所以抽一点时间写了这片 >给新手朋友们.也献给所有为实现网络的自由与共享而努力的朋友们.批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为
2013-07-12 15:55:03
5395
转载 C++ 通过WIN32 API 获取逻辑磁盘详细信息
from:http://www.cnblogs.com/qq78292959/archive/2012/06/12/2546914.html众所周知,在微软的操作系统下编写应用程序,最主要的还是通过windows所提供的api函数来实现各种操作的,这些函数通常是可以直接使用的,只要包含windows.h这个头文件, 下载源文件今天我们主要介绍的是几个常用的api函数,通
2013-07-01 16:57:35
738
转载 C语言中单引号双引号
C语言中的单引号和双引号含义不一样的。1、含义不同。用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是一致的。而用双引号引起的字符串,代表的是一个指向无名数组起始字符的指针。2、大小不同。用单引号引起的一个字符大小就是一个字节。
2013-06-20 17:35:29
3715
转载 多线程同步机制的几种方法
http://blog.csdn.net/skyandcode/article/details/8698744Critical SectionCritical section(临界区)用来实现“排他性占有”。适用范围是单一进程的各线程之间。它是: 一个局部性对象,不是一个核心对象。 快速而有效率。 不能够同时有一个以上的 critical section 被等待
2013-06-16 16:22:27
727
转载 C#程序集
http://www.csharpwin.com/csharpspace/6298r5000.shtml一、C#程序集的一些基本概念: 程序集是包含一个或多个类型定义文件和资源文件的集合。它允许我们分离可重用类型的逻辑表示和物理表示。 程序集是一个可重用、可实施版本策略和安全策略的单元。它允许我们将类型和资源划分到不同的文件中,这样程序集的使用者便可以决定将
2013-05-23 14:47:59
822
转载 C#属性和字段的区别
属性和字段的区别 在C#中,我们可以非常自由的、毫无限制的访问公有字段,但在一些场合中,我们可能希望限制只能给字段赋于某个范围的值、或是要求字段只能读或只能写,或是在改变字段时能改变对象的其他一些状态,这些单靠字段是无法做到的,于是就有了属性,属性中包含两个块:set和get,set块负责属性的写入工作,get块负责属性的读取工作。在两个块中都可以做一些其他操作,如在set中验证赋的
2013-05-23 14:46:00
639
转载 C++嵌套类和局部类
from:http://www.cnblogs.com/charley_yang/archive/2011/04/05/2005897.html一、嵌套类 在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可
2013-01-06 13:19:00
501
转载 google chrome 快捷键
Ctrl+N打开新窗口。Ctrl+T打开新标签页。Ctrl+Shift+N在隐身模式下打开新窗口。按 Ctrl+O,然后选择文件。在谷歌浏览器中打开计算机中的文件。按住 Ctrl 键的同时点击链接。或用鼠标中键(或鼠标滚轮)点击链接。从后台在新标签页中打开链接。按住 Ctrl+S
2013-01-05 08:37:45
408
翻译 输出调试信息
输出调试信息的方法(1)控制台在调试程序的时候,可以将控制台打开,来输出调试信息。有以下的好处:1 不像窗口控件,依赖消息和重绘2 程序飞掉了,控制台还在3 方便的重定向到文本,可以用比较工具比较打开控制台的函数为AllocConsole();解释如下:############################################Par
2012-12-25 09:15:52
607
转载 DOS批处理脚本语言简介与详细说明
一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当 前回显设置。 语法 echo [{on off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >>
2012-12-16 20:06:04
1009
转载 VC++字节对齐总结
http://blog.sina.com.cn/s/blog_55465b4701000a8g.html字节对齐指的是定义一个变量(包括常量,以下出现的变量不再特别说明)时,该变量在计算机内存区域的起始地址按照多少的倍数来存放。比如按4对齐,则起始地址必须是4的倍数。字节对齐影响着计算机指令系统层读写变量的速度。这一点在计算机体系结构和汇编语言的书里面一般都有较详细的说明,在此不多
2012-12-05 14:31:33
727
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人