工具
文章平均质量分 61
SurgePing
不要让任何事情成为你不去学习的理由
展开
-
C++开源日志库选择
每个系统都需要日志记录,通过日志方便排错调试,管理运行时的异常。而C++开源的日志库,待选的有 glog、log4cplus、log4cpp、log4cxx目前准备使用glog,使用方便,性能也不错,待进一步试验,如果有不能满足的功能就转用 log4cplus,功能很全面,不过稍复杂些。其它两个都是三年前就没更新,没好感,暂不准备使用。1.log4cplus转载 2013-11-08 11:29:34 · 17385 阅读 · 3 评论 -
SVN更改登录用户
如果装了TortoiseSVN: Settings -> Saved Data -> Authentication Data -> clear。即可清除保存的上个用户登录信息;当再次用到svn时,会提示输入用户名密码,输入新的用户名密码即可。或者,手动删除下面目录下的svn登录用户信息保存文件: C:\Documents and Settings\javaLee\Applica原创 2014-08-27 09:59:05 · 726 阅读 · 0 评论 -
CMarkup与tinyXml直接解析XML字符串
CMarkup可以直接解析字符串形式的XML。以前都是先存入一个文件,然后从文件中load。多做了I/O操作,效率不高。CMarkup xml;CString str;xml.SetDoc(str); tinyXml也可以直接解析XML字符串,方式如下:// directly parsing string with tinyxml const char* co原创 2014-06-25 11:31:55 · 5650 阅读 · 0 评论 -
WinDebug的一些基本使用命令
查看当前线程的调用堆栈 kb查看全部线程的调用堆栈~*kb显示分析的详细信息!analyze -v 继续执行g查看线程详细信息,例如线程入口地址~21 (数字代表线程id)查看变量地址x 变量名,可以用通配符例如x 05memcorrupt!g_*用给定类型查看对象dt 类型名 地址例如dt原创 2013-09-17 00:48:17 · 20520 阅读 · 0 评论 -
使用WinDbg内核调试
WINDOWS调试工具很强大,但是学习使用它们并不容易。特别对于驱动开发者使用的WinDbg和KD这两个内核调试器(CDB和NTSD是用户态调试器)。本教程的目标是给予一个已经有其他调试工具使用经验的开发者足够信息,使其能通过参考WINDOWS调试工具的帮助文件进行内核调试。本文将假定开发者熟悉一般WINDOWS操作系统和进程的建立过程。本文的重点是集成内核模式和用户态模式转载 2013-02-01 16:01:33 · 4207 阅读 · 0 评论 -
WinHex中文版下载 v16.9 汉化破解版
WinHex是一款16进制编辑器。在电脑取证、数据恢复、底层数据处理以及IT安全等领域方面很有用,可以查看和编辑所有类型的文件,及从数码相机卡和系统文件已崩溃的硬盘中恢复被删除的文件或丢失的数据。主要特性: * 磁盘编辑,可适用:硬盘、软盘、CD-ROM、DVD、ZIP、Smart Media和CF等; * 强大的FAT、NTFS、Ext2/3、ReiserFS、CDFS、UDF目录浏览器;原创 2014-08-04 14:54:10 · 21342 阅读 · 1 评论 -
Git远程操作详解
摘要:Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。【编者按】Git是一个分布式版本控制/软件配置管理软件,原是Linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为更好地管理Linux内核开发而设计。Git是目前最流行的版本管理系统,学会Git几乎成了开发转载 2014-06-18 10:33:06 · 708 阅读 · 0 评论 -
C++日志系统log4cxx使用总结
本文主要从log4cxx级别、layout、格式化、命名规则、Filter几个方面介绍。 一、log4cxx命名规则 Logger由一个String类的名字识别,logger的名字是大小写敏感的,且名字之间具有继承的关系,子名有父名作为前缀,用点号.分隔。如:x.y是x.y.z的父亲。根logger (root logger)是所有logger的祖先,它具有如下属性:转载 2014-06-13 16:41:11 · 1011 阅读 · 0 评论 -
log4cxx多用户的真正解决 配制与代码
配制文件 log4cxx.properties# 设置root logger为DEBUG级别,使用了ca,fa,err三个Appender#设置spirit为ERROR级别,继承rootLogger的Appenderlog4j.logger.err=DEBUG,errlog4j.additivity.err=falselog4j.logger.info=DEBUG,info转载 2014-06-13 16:29:14 · 834 阅读 · 0 评论 -
在vs2010中编译log4cxx-0.10.0详细方法(从下载、编译、解决错误详细介绍
本文一共包含了17个步骤,按照下面的步骤就可以完成vs2010中编译log4cxx的工作了。1. 下载 log4cxx 以及 apr 和 apr-util 源码:a) http://www.apache.org/dyn/closer.cgi/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.zipb) http://archive.apache.转载 2014-06-13 16:12:58 · 1481 阅读 · 0 评论 -
如何允许 WinXP 和 Win7 自动创建 dump 文件
Part 1,在 Windows 7 下,默认情况下 dump 文件的自动生成是关闭的。要开启这个功能需要新建这样一个key --HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/Windows Error Reporting/LocalDumps,并在该 key 下按照下表进行如下配置。WinXP 和 Win7 自动创建 dump 文件" alt转载 2014-05-14 14:36:29 · 1114 阅读 · 0 评论 -
推荐!手把手教你使用Git
原文出处: 涂根华的博客 欢迎分享原创到伯乐头条一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是转载 2014-10-29 10:42:19 · 1058 阅读 · 0 评论 -
分布式版本控制系统Git学习资源收集汇总(附Github个人简历自动生成)
伴随着知乎上一个问题:GitHub 是怎么火起来的?被顶起200+的回答说到:Github不是突然火起来的,在Ruby社区Github其实从一开始就很流行,我们2009年搞Ruby大会就邀请了Github的人来上海了,早在 2009年Github在国内的Ruby社区就很有名气了。之所以今天大家突然觉得Github火,只不过是因为刚拿到1亿美元融资的眼球效应罢了。可今年看到了无数人在关注着Githu转载 2014-10-14 10:33:21 · 1527 阅读 · 0 评论 -
Pro git——免费的在线电子书,详细讲解了git的各个方面
Git已经成为最流行的分布式版本控制系统,GitHub、CSDN CODE等提供的代码托管服务都是基于Git的。《Pro Git》由GitHub员工Scott Chacon和另一位爱好者Ben Straub共同编写,主要介绍了Git使用基础和原理,适合Git爱好者和初学者参考。官网:http://git-scm.com/book/en/v2中文翻译:http://git-scm.com/b转载 2015-01-12 11:31:42 · 1474 阅读 · 0 评论 -
Crypto++ 加/解密算法库
编译 Crypto++ cryptlib 适合VC6 VC7 VC8 VC9 VC10Crypto++ Library is a free C++ class library of cryptographic schemes.可以到下面的网址下载最新源代码:http://www.cryptopp.com/ Crypto++ Library 是开源的、跨平台的C++, 提供丰转载 2015-01-12 17:46:15 · 9143 阅读 · 0 评论 -
Wise Installation System 常用问题及使用过程简述
Wise Installation System 制作安装包过程中遇到了许多问题,现把它整理出来,以备后用:1.首先.建了个最普通的安装程序.运行时出现GLJ*.tmp的运行时库报错.是OCX注册的问题.于是在“脚本编辑器”中删除“自注册OCX/DLL/EXE”这一行.安装过程不报错了. 2.顺利安装后.在点完成的时候.又报这个temp下的GLJ*.tmp错误.原创 2015-09-20 17:38:21 · 3301 阅读 · 0 评论 -
windbg常用命令
基本知识和常用命令(1) Windbg下载地址http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx安装完后执行windbg –I将Windbg设置成默认调试器 (2) Windbg的命令分为标准命令,原命令和扩展命令,输入问号(?)可以显示所有的标准命令的帮助信息; 元命令以一个点(.)转载 2014-12-19 14:38:04 · 936 阅读 · 0 评论 -
加密算法比较3DES AES RSA ECC MD5 SHA1等
加 密算法通常分为对称性加密算法和非对称性加密算法,对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消 息,则先需要用B的公有密匙进行消息加密,然后发送给B端,此时B端再用自己的私有密匙进行消息解密,B向A转载 2015-01-12 17:36:37 · 3825 阅读 · 0 评论 -
10个最好用的在线编译/调试工具
本文要推荐10个最好用的在线编译器,以下顺序不按排名先后:1、ideone可以在线编译盒调试C/C++,JAVA,PHP,Python,Perl,以及其他40多种编程语言。官方网站:www.ideone.com2、codepadcodepad.org是一个提供在线编译/调试工具的网站,你可以将代码复制到这里,然后提交运行,就会生成一个URL连接,将此URL连接通过邮件发送至转载 2015-06-10 10:54:39 · 7644 阅读 · 0 评论 -
Wise Installation使用中注意问题 总结
最近在用Wise Installation 9.02打包工具制作一个软件的安装程序,这里面遇到了一些问题,经过网上查找资料研究,最后还是搞出来了。原创 2014-02-19 15:58:57 · 6899 阅读 · 0 评论 -
一款免费的FTP客户端、服务端工具FileZilla Server
工具简介Filezilla是一个非常流行的开源的免费的FTP客户端、服务器端的项目,Filezilla的主要优势在于:高安全、高性能。Filezilla的安全性是来自于其开放源代码的。Filezilla的高性能来自于其代码的开发平台是C/C++,自身基础就好于其他VB/Dephi平台开发的应用程序,因此Filezilla具有可媲美IIS的性能。在千兆网络带宽上,可轻松满足数百用户同时高速下载。原创 2014-04-09 16:43:48 · 2048 阅读 · 0 评论 -
QT4.8与VS2008配置
一、工欲善其事,必先利其器,搭建好环境是必要的!1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。2,对于环境变量的配置,诸如path,QTDIR 和WindowsSdkDir等等。实际上都是旧版本的Qt,新版本的Qt已经不需要转载 2015-03-06 11:10:50 · 1005 阅读 · 0 评论 -
skin++ 破解版 皮肤库使用
skin++可以使VC++等工具写的软件的界面很漂亮,但是试用版在运行时会跳出注册框,正式版又需要花钱,下面的这种方法将会使注册窗口不再跳出来。 1、将skin++(破解后的)的三个文件SkinPPWTL.h、SkinPPWTL.lib、SkinPPWTL.dll连同你需要用的皮肤文件一同拷贝到你的工程目录下。 2、在工程的stdafx.h文件引入SkinPPWTL.h头文件,转载 2015-03-03 11:40:36 · 6141 阅读 · 0 评论 -
Subvision SVN 服务端与客户端的安装
一、准备工作1、获取 Subversion 服务端程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.7版本,具体下载地址是:http://www.visualsvn.com/files/VisualSVN-Server-1.7.msi,当然版本的升级可能会变化,可以直接到http://www.visualsvn.c转载 2013-02-04 16:10:41 · 2087 阅读 · 2 评论 -
SVN客户端--TortoiseSVN使用说明
TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。TortoiseSVN每个菜单项都表示什么意思01、SVN Checkout(SVN取出)点转载 2014-05-14 14:34:52 · 7771 阅读 · 0 评论 -
WinCE和Windows Mobile下使用TinyXML进行C++的开发
简介XML已经成为流行的数据保存和交换的格式,本文讲述如何使用TinyXML在Windows Mobile下进行XML的开发。TinyXML是简单,轻装,跨平台的原生C++ xml解释器,可以十分简便的整合到其他系统中。同时TinyXML提供完整的在线文档,方便开发和使用。目前,由于其简便性和稳定性,使用ZLib license(可以用于开源和商业)等原因,TinyXML已经广泛被用于开源转载 2014-03-24 16:27:06 · 1441 阅读 · 0 评论 -
boost库简介与安装
先直接上方法1. 准备好boost编译文件;2.(我放在D:/cpp目录下)解压到当前文件夹3.打开VS2010->VS TOOLS->VS命令提示4.CD D:/cpp/boost_1_46_1 5.输入bootstrap,便生成bjam.exe文件6.输入bjam toolset=msvc-10.0 variant=debug,release threading=mu原创 2013-10-06 17:13:06 · 908 阅读 · 0 评论 -
Gdb调试器
Gdb调试器调试是所有程序员都会面临的问题。如何提高程序员的调试效率,更好更快地定位程序中的问题从而加快程序开发的进度,是大家共同面对的。就如读者熟知的Windows下的一些调试工具,如VC自带的如设置断点、单步跟踪等,都受到了广大用户的赞赏。那么,在Linux下有什么很好的调试工具呢?本文所介绍的Gdb调试器是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具。虽然,它没有图原创 2013-09-14 14:26:09 · 824 阅读 · 0 评论 -
VC 6.0的Code行数显示问题
VC 6.0的Code行数是不能显示的,一定要下一个插件:VC6LineNumberAddin下好解压后,按下面步骤就可以:1、双击VC6LineNumberAddin.reg导入注册表;2、将VC6LineNumberAddin.dll拷贝到你的VC安装目录下的AddIns目录,比如我的是:C:\Program Files\Microsoft Visual Studio 6.原创 2013-04-08 17:13:07 · 1697 阅读 · 0 评论 -
DLL/EXE查看工具Dumpbin
在window下查看动态库的导出函数可以用vs自带的Dependenc工具;查看静态库的信息要用命令行来实现:dumpbin /LINKERMEMBER Test.lib > 1.txt上面的功能是将静态库的信息导出保存在1.txt文件中,这样就可以在1.txt文件中查看相关的信息了>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>转载 2013-03-25 16:57:42 · 1388 阅读 · 0 评论 -
Windows下zlib库和libPng库的编译和使用
libpng是一套免费的、公开源代码的程序库,支持对 PNG 图形文件的创建、读写等操作。zlib是通用的开源压缩库。libpng 可以到www.libpng.org 上 下载源代码。libpng 使用 zlib 程序库作为压缩引擎,zlib 也是著名的 gzip (GNU zip) 所采用的压缩引擎。zlib 是通用的压缩库,提供了一套 in-memory 压缩和解压函数转载 2013-03-01 16:27:48 · 10189 阅读 · 1 评论 -
libxml2-xml 开源库解析工具(依赖libiconv、zlib库)
libiconv 库是一个基于 GNU 协议的开源库,主要是解决多语言编码处理转换等应用问题。zlib是提供数据压缩用的开源的函式库。libxml2:库的简介和安装配置1. 安装、使用比较简单,容易入门; 2. 支持的编码格式较多,能很好的解决中文问题(使用一个很简单的编码转换函数); 3. 支持Xpath解析(这点对于任意定位xml文档中的转载 2013-03-01 16:13:11 · 2789 阅读 · 0 评论 -
VS2010中使用ankhSVN
给大家介绍一些SVN的入门知识!希望对大家的学习起到作用! 关于SVN与CVS的相关知识,大家可以自己去google一下。 一、准备 SVN是一个开源的版本控制系统,它可以记录所有的文件修改版本。CVS也是一个版本控制系统,可是现在大家更多的是用SVN,因为SVN不但继承了CVS的优点,而且还有许多的功能是CVS所不具备的。可以肯定,SVN会成转载 2013-02-01 11:08:24 · 3602 阅读 · 0 评论 -
TortoiseSVN 1.7.0以上版本的重大变化
TortoiseSVN1.7以前的版本,项目代码的每个目录都有个.svn的文件夹。而1.7.0版本后,.svn文件夹只有根目录才有。这样每次复制代码时,就不用清理.SVN文件夹了。1.7.0以前版本从A复制到B,在B中若忘记清除.svn文件夹,仍然会提交到A中,导致别人Update B工程中不能Update到你提交的的文件。原创 2013-02-04 16:17:35 · 1383 阅读 · 0 评论 -
Windows调试工具入门-3-WinDbg内核调试配置
内核调试主要用来调试驱动代码、分析内核结构等。 WinDbg通过两台电脑可以实现内核调试,其中一台电脑运行WinDbg,被称为主机;另外一台电脑运行被调试的程序或系统,被称为目标机。一般情况下两台电脑都是真实机器,这样调试最符合实际情况,两台电脑通过串口线、 1394线或USB对联线连接起来实现双机内核调试。如果没 有两台电脑,也可以用虚拟机来模拟目标机,主机上运行WinDbg ,虚拟转载 2013-02-01 15:59:11 · 4912 阅读 · 0 评论 -
Boost下载安装编译配置使用指南
理论上,本文适用于boost的各个版本,尤其是最新版本1.39.0;适用于各种C++编译器,如VC6.0,VS2003,VS2005,VS2008,gcc,C++ Builder等。 一、下载 首先从boost官方主页http://www.boost.org下载最新版boost安装包(目前最新版是1.39.0)。因为boost一部分类是需要编译成库才能使用的,所以我们还需要准备好boo转载 2013-10-09 00:03:49 · 1404 阅读 · 0 评论 -
tolua++ 1.0.93集成C/C++和Lua代码的工具
luaincludeobjectstringdeletereferencetolua是一款工具,大大简化了C/C++和Lua代码的集成。基于干净的头文件(或从真正的头文件提取),tolua自动生成绑定代码供lua访问C/C++的功能。使用Lua API和标记方法设施(tag method facilities),tolua可以映射C/C++的常量,外部变量,函数,类和方法到Lua。 tol转载 2013-09-23 01:14:53 · 1522 阅读 · 0 评论 -
vimgdb安装与使用
安装与使用参考【1】 http://clewn.sourceforge.net/install.html【2】 http://sourceforge.net/projects/clewn/files/vimGdb/【3】 http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/ 【3】中使用的是7转载 2013-09-27 18:37:03 · 1442 阅读 · 0 评论 -
C,C++开源XML库
三种最流行的开放源码XML 库是 expat、libxml 和 Xerces。这三者都是跨平台的,每一种都充当 XSLT 库实现的基础,一旦满足了基本 XML 需要之后,它就会给您一条成长途径,他们的用户都挺多的。 * expat 是 James Clark 创始的开放源码面向事件的 XML 解析库。他已经将该项目转让给了 SourceForge 中的一个小组。有一个 SAX 封装器可供转载 2013-11-01 14:28:43 · 5703 阅读 · 0 评论 -
TinyXML(C++ XML解析库)
写一个XML文件 TinyXML 是一个mini的C++ XML解析库,它是非验证的,它可以很容易的集成到其他的程序中.它解析一份XML doc,以此创建一个可以被读、写,保存的DOM.它主要的类层次架构,函数原形详细说明参看:http://www.grinninglizard.com/tinyxml/index.html// 以下以简单的程序TinyXMLTest为例 TinyXML中最原创 2013-11-01 14:33:14 · 1490 阅读 · 1 评论