- 博客(214)
- 资源 (7)
- 收藏
- 关注
原创 Android 资料搜集
http://www.iteye.com/problems/27244 http://xujinquan19.iteye.com/blog/1012717 http://shaobin0604.iteye.com/blog/1180733 http://blog.youkuaiyun.com/zblue78/article/details/6083374 http:
2011-11-02 13:46:42
762
转载 推荐一个IE下的优秀js调试工具(Companion.JS)
<br />做web开发的朋友都清楚,js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是一种弱类型的脚本语言,很多错误是无法控制的,这些不谈,最痛苦的是没有什么好的调试工具,现在的情况比以前稍好,在Firefox下还有firebug,这的确是一个不错的js调试工具,但在IE下使用就很麻烦,而且效果很不好,鄙人一直苦于寻找一个很好的IE下的js调试工具,能够自动捕获错误,并定位位置和原因,没想到今天竟在无意中寻找到了这么个好工具,不敢私藏,共享出来,希望能为各位web开发者带来方便<br /><b
2011-04-25 18:28:00
802
转载 内存检测
<br />最近将一个指纹匹配算法按照AFIS系统的接口标准做成dll上服务器测试,结果在进行200万人指纹的大库比对时出错了,通过分析发现是dll中存在内存泄露导致系统资源耗尽。虽然一次只有那么200kByte,但乘上200万这个基数也是不小。于是找来了两个工具来检测代码中的内存泄露:VLD和LeakDiag。<br />1.Visual Leak Detector 1.0 (VLD)<br />这是一个小巧内存检测工具,是为Visual C++用户设计的。其特色为:简单易用,只需要在需要进行内存泄漏检测
2011-04-25 18:27:00
976
转载 内存泄露检测工具[VLD, LeakDiag]
<br />最近将一个指纹匹配算法按照AFIS系统的接口标准做成dll上服务器测试,结果在进行200万人指纹的大库比对时出错了,通过分析发现是dll中存在内存泄露导致系统资源耗尽。虽然一次只有那么200kByte,但乘上200万这个基数也是不小。于是找来了两个工具来检测代码中的内存泄露:VLD和LeakDiag。<br />1.Visual Leak Detector 1.0 (VLD)<br />这是一个小巧内存检测工具,是为Visual C++用户设计的。其特色为:简单易用,只需要在需要进行内存泄漏检测
2011-04-01 19:32:00
973
转载 内存管理:_CrtDumpMemoryLeaks和_CrtSetBreakAlloc
<br />1._CrtDumpMemoryLeaks<br />确定自程序开始执行以来是否发生过内存泄漏,如果发生过,则转储所有已分配对象。如果已使用 _CrtSetDumpClient 安装了挂钩函数,那么,_CrtDumpMemoryLeaks每次转储 _CLIENT_BLOCK 块时,都会调用应用程序所提供的挂钩函数。 <br /> <br />CrtDumpMemoryLeaks()就是显示当前的内存泄漏。 注意是“当前”,也就是说当它执行时,所有未销毁的对象均会报内存泄漏。因此尽量让这条语句在程
2011-04-01 18:56:00
607
转载 Win32下的录音编程
<br /> 1 引言<br /> 在Win32 APIs基础上编写录音程序繁琐易错,使用封装好的类是个不错的注意。不幸的是所谓封装好的类对你而言,往往是代码罗嗦且功能不足,因此尽管你可能希望在某个项目上因使用封装好的类而避开Win32 APIs,可最终你发现你还得面对它。不是为了编写自己的类,就是为了修改别人的代码。<br /> Win32 APIs中有一组被称成多媒体控制接口(即MCI)的函数,该接口提供了多媒体编程所需的系统级APIs。对绝大多数C/C++程序员而言,这些函数也就是Windows多
2011-03-31 18:28:00
1591
转载 虚拟列表控件
一、什么是虚拟列表控件虚拟列表控件是指带有LVS_OWNERDATA风格的列表控件。。二、为什么使用虚拟列表控件我们知道,通常使用列表控件CListCtrl,需要调用InsertItem把要显示的数据插入列表中,之后我们就不必关心数据在哪里了,这是因为控件自己开辟了内存空间来保存这些数据。现在假设我们要显示一个数据库,里面的信息量很大,有几十万条记录。通常有两种方法解决这个问题:1是仅
2010-01-21 12:22:00
544
转载 WinInet API 的异步方法使用
异步方式并不是什么高深莫测的事物,WinInet API 更是大家耳熟能详。如果你仔细看过 MSDN 和 internet 上关于 WinInet API 的文章,你会发现尽管在很多篇章中提到了异步方式的使用,但是大部分说明都只说可以使用,而没有说如何使用。尽管如此,还是有一些文章可以给我们很多的提示,我会在后面列出。由于网络数据传输经常会消耗一定的时间,因此我们总是把这些可能消耗时间的操
2009-09-17 22:11:00
739
转载 防黑客入侵ADSL的技巧
在很多地方都是包月制的,这样的话,黑客就可以用更长的时间进行端口以及漏洞的扫描,甚至采用在线暴力破解的方法盗取密码,或者使用嗅探工具守株待兔般等待对方自动把用户名和密码送上门。 要完成一次成功的网络攻击,一般有以下几步。第一步就是要收集目标的各种信息,为了对目标进行彻底分析,必须尽可能收集攻击目标的大量有效信息,以便最后分析得到目标的漏洞列表。分析结果包括:操作系统类型,操作系统的版本,打
2009-06-23 14:44:00
596
转载 鼠标取词相关
序1撷取自WinObject.cs,针对部份输入文字型的控件,可使用WM_SETTEXT指定文字内容//由类别名称识别是否为特定的文字输入控件对象public bool IsEditControl{ get { string cn=ClassName.ToUpper(); return
2009-05-13 18:57:00
1239
原创 利用底层键盘钩子屏蔽任意按键
很多人都知道,如果想在系统范围内屏蔽键盘上的任意按键需要使用全局键盘钩子,然而像win键这样“倔强”的按键又不是普通的键盘钩子就能搞定的。这里我提供一种利用底层键盘钩子屏蔽任意按键(包括win键)的方法,并且作成了.dll动态链接库,方便以后使用。钩子,是一种相对复杂一点的技术,通常用来监视系统中某一类型的事件,这些事件可以与某一线程相关(线程钩子),也可以是系统中的所有线程(全局钩子)。关于钩子
2008-10-28 10:00:00
754
转载 阻止全局钩子的加载
阻止全局钩子的加载作者:耿海增下载源代码开发环境: VC6 Windows XP测试环境: WindowsXP 网上有一篇关于这个问题的文章,题目叫《防止全局钩子的侵入》,作者不祥。文中简单分析了一下钩子的原理,然后使用了微软的Detours库进行API拦截。如果只是为了拦截一个函数,使用Detours好像有点儿浪费。本文不使用Detours库,直接对LoadLibraryExW函数进行拦截
2008-10-09 11:25:00
858
转载 木马免杀的一些基础方法
木马免杀的一些基础方法自从病毒与杀毒软件的诞生以来,他们之间的战争就从来没有停止过……多套特征码、自动脱壳、内存杀毒、主动防御等等的出现为网络安全做出了一次次的贡献,当然黑客们也毫不逊色,也出现了修改特征码、加双层*壳、去文件头等新的免杀技术。 古人云“知己知彼,方能百战不殆!” 今天,我们就以一个病毒防御工作者的角度来做我们的免杀工作。想不被杀,就要先知道是怎么杀的,还不太懂的朋友赶紧偷偷借机恶
2008-09-17 14:30:00
1538
原创 什么是端口,端口又代表些什么,大家来看看笔者精心为初学者写的。
现在讲一下什么是端口号,一个端口就是一个潜在的通讯通道,也是一个入侵通道,开放一个端口就是一台计算机在网络上打开了一扇窗户,黑客入侵的方法就是用手工扫描或利用扫描软件找到服务器所开放的端口,去根据其相应的漏洞对服务器进行入侵或攻击,因此对端口的了解是非常重要的。 端口大概分为三类: 1:公认端口(well known ports):从0-1023,他们是绑定于一些服务。通常这些端口的通
2008-09-05 13:20:00
2053
转载 简单入侵
简单入侵简单入侵 bbs.54master.com$]"~.k3H2n看看这主机是否是网站先,用IE打开它的IP:61。170。168。168,出现“该页无法显示”。看来这主我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!3a3e:G&t*X,j机还没WEB网页。祭起我的“X-SCAN”宝刀,全面扫描一下它的各种漏洞,我就不信他没有漏洞!*Y1K2
2008-09-05 13:05:00
809
转载 C++Builder中关于INDY库的使用 以及一些问题的解决(E2238 Multiple declaration for 'fd_set')
Indy库是一个非常棒的库,里面大约有100个组件或类,完全按照tcp/ip协议来,如果你不愿意每次都WSAStartup并且还要查rfc的话,就使indy吧,我使完的感觉就是爽delphi6和cb6以上都默认安装,但并不一定是最新的版本,目前最新的版本是10beta有关下载等可以到www.nevrona.com/indy去看看下面说一下在cb6中安装indy9的过程(cb5可以直接装,delph
2008-09-02 15:14:00
5643
转载 如何编写控制面板程序
控制面板程序是用户用于配置Windows环境的一些特殊动态连接库(DLL)。Windows已经为我们提供了一些标准的控制面板程序,如字体、键盘、鼠标设置等。我们也可以根据实际的需要创建自己的控制面板程序,以便让用户来查看或者修改特定软硬件的参数设置。 控制面板的功能和操作方式 控制面板程序的主要功能是显示一个对话框让用户完成特定的任务。但是,与其它应用程序不同的是,控制面板程序并不是一个
2008-08-20 16:12:00
1062
原创 重启计算机、唤醒计算机、使计算机休眠
IPHelper函数GetAdaptersInfo,然后自己计算按一定格式分解字符串的函数是哪个?如分解"aaa,bbb,ccc", AfxExtractSubString重启计算机void RestartPC(){ char szInfo[1024]; memset(szInfo,0,sizeof(szInfo)); sprintf(szInfo,"重新启动!"); Out
2008-08-20 16:06:00
791
转载 如何得到拨号网络传输速度
H文件:rasSpdM.h #ifndef __RASSPDMON_H_#define __RASSPDMON_H_void InitSpeedMonitor(void);void ClearSpeedMonitor(void);void GetRASSpeed(DWORD* pTPS,DWORD* pRPS,DWORD* pTT,DWORD* pRT);////参
2008-08-20 16:04:00
424
原创 命令集锦
gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc---本地服务设置 oobe/mso
2008-04-22 16:20:00
653
转载 编程必备知识大杂烩
亲手打造一个QQ恶作剧程程序原理:获取系统中的所有进程,并保存在一个数组中,然后在数组中查找含有QQ,oicq,qq,OICQ字样的进程,如果找到就立即杀掉该进程.这样你一运行QQ,QQ进程就会被立即杀掉,也就是说如果该恶作剧程序一直运行你就不能上QQ了.呵呵,这招是不是有点毒啊?好了,现在一步一步的来讲程序的编写过程. 程序原理:获取系统中的所有进程,并保存在一个数组中,然后在数组中查
2008-04-21 10:58:00
4249
转载 Windbg内核调试(大杂烩)
Windbg内核调试之三: 调试驱动这次我们通过一个实际调试驱动的例子,来逐步体会Windbg在内核调试中的作用.由于条件所限,大多数情况下,很多人都是用VMware+Windbg调试内核(VMware的确是个好东西).但这样的调试需要占用大量的系统资源,对于和我一样急性子的朋友来说这是不可接受的:).利用双机调试就可以让你一边喝咖啡一边轻松的看结果,而不至于郁闷的等待每次长达数分
2008-04-21 10:41:00
7215
原创 媒体播放器
这是我的第一个vc实例,虽然我还谈不上全懂,虽然是按照书的思路来的,但感觉挺满足的,至少对vc的运行机制清楚那么一点点……新建一个基于对话框的MFC应用程序,工程名MyMediaPlayer,删除其原来的一些组件,新添加一些控件,如图:0 && image.height>0){if(image.width>=510){this.width=510;this.height=image.he
2008-03-21 08:58:00
1112
原创 VC调试入门zz
概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工
2008-01-10 11:12:00
628
转载 VC++汉诺塔
VC++汉诺塔2007-11-11 11:07 SHIPIN http://www.enet.com.cn/eschool/zhuanti/vc++/ ★本吧推荐的几个C编译器:http:
2007-11-30 14:56:00
2010
原创 用C++实现时间的加减运算
#include using namespace std; struct Time { int hour; int minute; int second; }; bool AddTime(Time&desTime, const Time &scrTime); bool SubtractTime(Time &desTime, const Time &scrTime); int main
2007-11-30 14:47:00
4552
转载 一份进程注入的代码
// Injection.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "Injection.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// 唯一的应用程序对象CWinApp theApp;using namespace std;typedef struct _RemotePara{//参数结构 c
2007-11-27 15:10:00
586
转载 自己写的一个在线升级的程序!
void CUpdateDlg::OnButtonDoupdate() { // 读取升级文件 CFileStatus rStatus; CString szIniData; CString inFile; CString tmp; inFile=m_szPath+"//update.in
2007-11-27 15:09:00
630
转载 以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)
以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)[转] ©2005 黄友生。本文由原作者发布于MSN Space、优快云。你可以保存、在非商业软件中使用、在非盈利性文章中引用本文中的部分或全部文字,但请注明作者及原文地址。要用于其它用途,请先联系作者(eien@eyou.com)。作者不保证本文完全正确无误、不对因本文中的理论或代码缺陷造成的损
2007-11-27 15:05:00
2399
转载 C++--CListCtrl使用技巧的摘抄
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”2. 设置listctr
2007-11-16 13:42:00
5836
转载 学习心得
最常见的20种VC++编译错误信息 1、fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open inc
2007-11-06 14:12:00
25096
转载 ODBC连接
Overview DSN-Less Connection dBASE Excel Text File Visual FoxPro Access database SQL Server Oracle MySQ
2007-11-06 11:18:00
1143
转载 数据库连接的class
package com.ljsilver.util; import java.sql.*; public class DatabaseOperate{ private String Database_host = "localhost:3306"; private String Da
2007-11-06 09:15:00
622
原创 各种数据库的连接方法
(java)1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SI
2007-11-06 09:12:00
703
原创 利用共享内存实现进程间通信
在两个进程间共享数据的方法,至今为止我们只说过利用管道。管道只是利用了输入输出重定向的原理,非常简单。而且只能在父子进程间使用。很多场合下这种方法是无法满足我们的要求的。那么现在,我们又有了一种新的方法——利用共享内存(shared memory)。这可以使我们在任意两个进程间传递数
2007-10-24 17:09:00
1093
转载 avi录屏
软件开发的共享空间电脑报远程教育中心 唐明理 笔者染指程序多年,与朋友交流编程心得、在网上漫游搜寻编程资料、品味别人的共享模块,确实收益匪浅。事实上共享软件不仅仅存在于软件的应用阶段,在软件的开发研制中我们早已感到了共享给软件开发带来的好处。 微软的Windows中给我们开放了成千上万个功能函数、VC的MFC中的类库可以让我们在程序中轻松实现不少的功能;还有在网上你可以找到更多的第
2007-09-29 09:35:00
2771
2
原创 Socket与拔掉网线
Socket与拔掉网线 当客户端与服务端通过Tcp Socket进行通信时,如果客户端应用正常退出或异常退出,服务端都会在对应的连接上获取感知(如返回0、或抛出异常)。但是,如果客户端的网线被拔掉,那么,默认情况下,服务端需要在2个小时后才会感知客户端掉线。
2007-09-26 10:50:00
1266
SoapToolkit30B1 VC++ SOAP开发工具包
2011-12-07
Windows API 函数(API32.CHM)
2008-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人