摘要:
我很早就知道,在windows下删除文件,其实不是真的删除,只是把那个文件的某个属性从0标识成1,你看不见而已。这也是为什么被删除的数据,可以恢复的道理。 阅读全文
摘要:
C语言开发病毒程序
//连接头文件
#include
#include
#include
#include
#include
阅读全文
摘要:
硬盘作为用户存储数据的主要场所,其最大的用途莫过于存储数据,但有时往往由于用户操作不当,造成用户数据的丢失。如果对于普通用户,数据对用户相对而言并不重要,那么丢了就丢了,没有太大关系;但如果数据对用户很重要(对于这类用户,应经常备份数据),这时数据丢失了怎么办呢?此文就是通过一次对硬盘数据的恢复过程来简要说明一下硬盘数据恢复的方法,希望能对大家恢复硬盘数据有一定的帮助。 阅读全文
摘要:
本文将讲述如何找回误删除的数据以及如何彻底删除硬盘上的数据 阅读全文
摘要:
一、 引言:
随着计算机应用的日益普及,已经渗透到社会的方方面面;随之而来的计算机安全问题也越来越突出。而数据安全问题是计算机安全问题的核心,数据的加密、访问控制、备份与恢复、隐私保护等等方面,无一不是以数据作为保护的对象。
然而,政府机关、国防、军队和许多有高度安全保密需求的单位也面临着:计算机上的机密文件删除时必须要彻底的销毁,不留一点痕迹,不能够被恢复,这就是数据销毁,如何正确的销毁数据恐怕也是很多人所不知道的。
本文就是一篇介绍数据销毁的文章,力图做到系统、全面。
阅读全文
摘要:
用windows自带的画图进行Gif图片的转化,失真是在太大,现在比较好的方案如下: 阅读全文
摘要:
用联想的笔记本有一段时间了,EISA占了14g的空间但是一直也没有用过,所以打算把它删掉,2003下pq有不可以用真是觉得不好,终于找到一个解决的方法,如下:
1:用管理员的身份启动命令提示符(开始- 所以程序- 附件-〉命令提示符-〉右键选择以管理员身份运行) ,并输入“diskpart.exe”(不含引号,下同),敲回车
2:Diskpart运行以后,会转入DISKPART提示符,输入“rescan”命令敲回车,扫描硬盘配置
3:输入“list disk”敲回车,显示磁盘列表
4:输入“select disk 磁盘号”(例“selectdisk 0”) 敲回车,将选择隐藏分区所在的磁盘。
5:输入“list partition”命令,敲回车,显示所选择磁盘的分区
6:输入select partition 分区号 (例select partition 2)敲回车,选择隐藏分区的分区号。
7:输入delete partition override 删除隐藏分区 阅读全文
摘要:
把VS2008九十天试用版本升级成正式版的办法:升级正式版的方法是把Setupsetup.sdb文件中的[Product Key],由T2CRQGDKBVW7KJR8C6CKXMW3D修改为PYHYPWXB3BB2CCMV9DX9VDY8T。因为九十天试用版本已经是 rtm版本。所以改变序列号以后的升级或者安装,就会变成正式版。不再有使用期限。 VS2008简体中文正式版序列号 1.Visual ... 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
确定Windows和windows系统目录 有两个SDK函数可以完成该功能。GetWindowsDirectory和GetSystemDirectory,下例说明了如何使用这两个函数: TCHAR szDir [MAX_PATH]; //Get the full path of the windows directory. :: GetWindowsDirectory (szDir, MAX_PA... 阅读全文
摘要:
常用的注册表读取程序,查看几个我非常关心的注册表项。
病毒通常访问的注册表项如下
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
HKEY_LOC 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
========================= using System; using System.IO; namespace FrameworkExamples { //HOW TO: recursively copy ... 阅读全文
摘要:
只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?... 阅读全文
摘要:
在.net中要想灵活地结束一个线程还是一件比较困难的事情,尤其是ThreadAbortException异常地抛出还是比较麻烦的,我原来结束线程的方式为: threadProgress.Abort(); threadProgress.Join(); 这种方式还是不能够根本地解决问题,最为安全地方... 阅读全文
摘要:
在ADO中调用存储过程一直是一个困扰大家的问题。其实,关于ADO调用存储过程的 方法在很多书中都有讲到,标准的做法无非是按照以下步骤进行: 1、生成并初始化一个_CommandPtr对象; 2、生成调用存储过程需要的参数,这些参数都是_ParameterPtr对象; 3、按照顺序将使用_CommandPtr的Append方法为存储过程提供参数(包括输入参数 和输出参数); 4、为_CommandPtr对象指定需要使用的ADO连接; 5、使用_CommandPtr的Execute方法调用存储过程; 6、从结果中获取返回参数的值(如果有的话)。 具体的过程在此我不详细描述,我想看看本文附带的代码就 阅读全文
摘要:
目前硬件配置在提高,软件开发环境也在不停的升级,vs2008 beta2 Enterprise Edition已经发布,使用的结果感觉非常满意,比vs2005进步不少,首先在IDE环境的启动速度上比05要快,MFC的空间数量上也增加了几个,最重要的是vs2008应该是windows vista内核开发的主要工具,微软的东西向下兼容肯定是没有问题了,如果能够熟练使用vs2005那么vs2008应该一点问题都没有的,下面说下vs2005、vs2008程序发布的方法:alt+F7->配置属性->C/C++->Code Generation->RuntimeLibrary 属性 阅读全文
摘要:
10月12日消息,据国外媒体报道,权威研究机构Gartner近日列出了2008年10大战略性技术,结果“绿色IT”排名首位。 Gartner指出,如果企业明年不改善数据中心的节能效率,那么政府也会强制他们这么做。此外,统一通信和社交软件也是明年的热门技术。 以下为Gartner评出的2008年10大战略性技术: 1. 绿色IT 2. 统一通信 3. 商业流程管理 4. 元数据管理 5. 虚拟化 6. 聚合(Mashups) 7. Web平台 8. 计算架构(Computing fabric) 一种服务器设计理念,把内存、处理器和I/0卡视为混合资源,而... 阅读全文
摘要:
至于设置richedit背景比较简单: void CreatRichEdit() { m_richedit.CreateES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VISIBLE,rect,pWnd,1) m_richedit.SetBackgroundColor( FALSE,RGB(0,0,255)); m_richedit.SetFocus( ); } m_richedit.SetBackgroundColor( FALSE,RGB(0,0,255));//这句话就够了 阅读全文
摘要:
适用于:Microsoft Visual Studio 2005摘要:Visual Studio 2005 是目前业内一流的开发工具,我想在此与大家分享一些使用技巧和窍门,使这个优秀的开发工具更显威力。要充分利用一个工具,关键是要熟悉它,开发工具和 IDE 也不例外。不过,有了 C# 2.0、ASP .NET 2.0、Windows Workflow Foundation、Windows Presentation Foundation 和 Windows Communication Foundation 等等许多新技术,谁又会花费时间来了解 Visual Studio 本身呢?花费 10 分钟 阅读全文
摘要:
一般性问题1. 代码编译通过了,运行后RichEdit控件不显示,在InitInstance中添加BOOL CWinApp::InitInstance (){…AfxInitRichEdit();- RichEdit 1.0或 AfxInitRichEdit2(); - RichEdit 2.0…}2. 升级默认的RichEdit版本,默认的版本有BUG,在InitInstance中添加BOOL CWinApp::InitInstance (){…LoadLibrary("RICHED20.DLL");…FreeLibrary();}如果是CRichEditView基类的话 阅读全文
摘要:
前几天问了朋友关于怎样捕捉控制台信息的问题,原来是用了管道技术,而且我这儿还有这方面的资料,只是我平时没注意罢了,真是.......下面就简单介绍一下管道,说白了就是进程或网络间通信,有两种管道,即有名管道和匿名管道。匿名管道就是没有名字的管道了,也就是说在使用它们时不需要知道其名字。而有名管道正好相反,在使用前必须知道其名字。也可以根据管道的特性来分类,即是单向的还是双向的。单向管道,数据只能沿一个方向移动,从一端流向另一端,而双向管道数据可以在两端间自由交换。匿名管道通常是单向的而有名管道通常是双向的。有名管道常用于一个服务器联络多个客户端的网络环境。网络的我不了解,先说说进程的罢,我这人 阅读全文
摘要:
#include <windows.h> #include <lmcons.h> #include <wininet.h> #include <stdio.h> #pragma comment(lib,"wininet.lib") void WalkCache () { BYTE byBuffer[20480]; LPINTERNET_CACHE_ENTRY_INFO lpInfo = LPINTERNET_CACHE_ENTRY_INFO (byBuffer); DWORD dwSize = sizeof ... 阅读全文
摘要:
CFormView是以资源文件中对应的那个对话框的大小设定滚动范围的。只要对话框的大小超过了当前视图的范围,则就会出现滚动条,所以只要在对话框资源里边将对话设置的足够小,就不会出现滚动条,然后在OnSize(UINT nType, int cx, int cy)处改动所有控件到你想要的样子 阅读全文
摘要:
CListCtrl 使用技巧2007-09-24 13:53:39【原】CListCtrl 使用技巧作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report 相关类及处理函数MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:.. 阅读全文
摘要:
ID--HANDLE--HWND三者之间的互相转换id->句柄-----------hWnd = ::GetDlgItem(hParentWnd,id);id->指针-----------CWnd::GetDlgItem();句柄->id-----------id = GetWindowLong(hWnd,GWL_ID);句柄->指针--------CWnd *pWnd=CWnd::FromHandle(hWnd);指针->ID----------id = GetWindowLong(pWnd->GetSafeHwnd,GWL_ID); GetDlgCtrl 阅读全文
摘要:
前些时候,朋友想做一个小共享软件,软件的主要作用是阻止用户进入某些网站,他的设想是从IE的地址栏中获取键入的网址,如果这个网址非法的话,则不可以进入,代码如下:HWND hwnd=::FindWindow(_T("IEFrame"),NULL); if(hwnd) { HWND hwnd2=::FindWindowEx(hwnd,NULL,_T("Edit"),NULL);char sz[255];::SendMessage(hwnd2,WM_GETTEXT,255,(LPARAM)sz);AfxMessageBox(sz); }结果发现不能得到正确的结 阅读全文
摘要:
在VC中的基于对话框的应用程序中,怎么才能使程序一启动就隐藏窗口?在基于方档视窗的应用程序中可以在initinstance()函数中调用ShowWindow(SW_HIDE)函数,但在基于对话框的应用程序中无效,我也试了在Create()、OnCreate()、构造函数中调用ShowWindow()函数,也没用。如果在OnPaint()函数中调用也可以达到目标,但窗口总是会在屏幕上闪一下,效果不好。希望专家能给我一个更好的方法。 水平: 刚入门 回答: initinstance()函数中调用ShowWindow(SW_MINIMIZE)函数并设置SetTimer在OnTimer()中调用Sho 阅读全文
摘要:
VC代码收集 一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) { CFileNameDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect rectClient; CBrush brushBkColor; GetClientRect(rectClient); brushBkColor.CreateSolidBrush(RGB(255,0,0)); //颜色设置 pDC->DPtoLP(rectClient); pDC->FillR 阅读全文
摘要:
如何用VC++开发读取网卡MAC地址的程序实际的应用系统中,我们往往会需要在程序运行时获取当前机器的网卡的MAC地址,以便作为某种标识之用,如控制程序的合法性等。下文就如何用Microsoft Visual C++ 6.0开发这样的程序演示如何实现其要点。 ... 阅读全文
摘要:
循序渐进学WinPcap循序渐进学WinPcap去年开始学习winpcap,当时翻译了一点,现在打算把这个工作完成了。我的水平比较差,翻译的很不到位,不过对于初次接触winpcap的人应该还是有点帮助吧。不过不知道我这样来翻译是不是侵犯了人家的版权?如果有这个嫌疑,请大家告诉我,我对这方面的法律不是很了解。建议对这方面有兴趣的人还是去http://www.winpcap.org 下载文档和资料看。下面开始吧:WinPcap tutorial: a step by step guide to using WinPcap详细说明这部分展示了怎样使用WinPcap API。这个教程通过一系列的课程, 阅读全文
摘要:
一、实验内容描述本实验是用java实现的网络抓包程序,在windows环境下安装winpcap4.0和jpcap6.0后,下载eclipse和jigloo插件(一种在eclipse底下作图形化开发的工具),将其安装好,然后就可以进行java的网络抓包图形化开发了。二、原理与关键技术2.1 网络抓包技术原理网络层上有各种各样的数据包,它们以不同的帧格式在网络层上进行传输,但是在传输时它们都遵循相同的格式,即有相同的长度,如果一种协议的帧格式达不到这种长度,就让其补齐,以达到我们的要求。2.2 网络抓包关键技术无论是在windows操作系统下还是在linux操作系统下,要想捕获网络上的数据包,必须 阅读全文
摘要:
BUG: Scroll Bars and Borders Appear in Framesets When You Navigate Again in BeforeNavigateView products that this article applies to. Article ID : 324419 Last Review : May 12, 2003 ... 阅读全文