橘子皮

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页

2007年3月6日

摘要: 1. 在APP初始化中:if (FAILED(OleInitialize(NULL))) { AfxMessageBox("OLE initialization failed.Make sure that the OLE libraries are the correct version.") ; return FALSE ; }2.在需使用的对话框及程序开头处加入#ifdef _WIN32#define LOADLIBRARY_FAILED(x) (x == 0)#else#define LOADLIBRARY_FAILED(x) (x <= HINSTANCE_E 阅读全文
posted @ 2007-03-06 11:43 橘子皮 阅读(320) 评论(0) 推荐(0)

2007年3月5日

摘要: 定义托盘响应消息:#define WM_SYSTRAY WM_USER + 120在头文件中定义变量:WINDOWPLACEMENT m_wp; // 以便在恢复时使用NOTIFYICONDATA m_tmid; // 托盘结构CRect m_rectWnd; //保存窗口区域在初始化函数中加入: GetWindowRect(&m_rectWnd);// 恢复时使用 GetWindowPlacement(&m_wp); //恢复时用 ModifyStyleEx (WS_EX_APPWINDOW, WS_EX_TOOLWINDOW); // 不在工具栏显示 WINDOWPLACE 阅读全文
posted @ 2007-03-05 17:04 橘子皮 阅读(281) 评论(0) 推荐(0)

2007年3月1日

摘要: 由于调试及需要可能会经常要记录相关的信息至文件中以便查看,所以写了这个方法,希望对大家有用。 #pragma once #i nclude <fcntl.h>#i nclude <sys/types.h>#i nclude <sys/stat.h>#i nclude <io.h>#i nclude <stdio.h> int LogWrite(const char *Format, ...);CFile g_logFile = CFile::hFileNul... 阅读全文
posted @ 2007-03-01 17:25 橘子皮 阅读(273) 评论(0) 推荐(0)

2007年2月26日

摘要: 一.Windows下进程的隐藏二.Windows Socket 2 SPI技术概述三.基于SPI的DLL木马技术四.主要代码分析五.小结与后记六.附录之源代码一)Windows下进程的隐藏 在M$的32位操作系统中,有许许多多的办法可以实现进程隐藏的功能。在Win98下将程序注册为系统服务就可以实现在进程列表里的隐藏,但是在NT/2000下,由于操作系统添加了许多特性使得进程的隐藏提到了一个新的高度。其中,DLL木马是非常流行的一种形式,它将自己添加到其他可执行文件的进程里,这样在任务管理器里就不会出现我们的DLL文件,而是我们DLL的载体EXE文件。在Jeffrey Richter大师的文章 阅读全文
posted @ 2007-02-26 21:45 橘子皮 阅读(195) 评论(0) 推荐(0)

2007年2月25日

摘要: 由于工作中经常用到链表,所以自己封装了个简单的链表模板类。以便使用/** 链表模板*/#pragma once#define NULL 0template <class T> class PtrList{public:PtrList() { pFirst = 0; }PtrList(PtrList &p) { pFirst = p.pFirst; }void AddNode (T &t); // 增加结点void RemoveNode (T &t); // 移除结点void RemoveAll (); // 移除所有结点T * FindNode (T &am 阅读全文
posted @ 2007-02-25 09:34 橘子皮 阅读(488) 评论(0) 推荐(0)

2007年2月13日

摘要: // 获取最后修改的文件时间BOOL GetLastWriteTime(HANDLE hFile, LPSTR lpszString){ FILETIME ftCreate, ftAccess, ftWrite; SYSTEMTIME stUTC, stLocal; // Retrieve the file times for the file. if (!GetFileTime(hFile, &ftCreate, &ftAccess, &ftWrite)) return FALSE; // Convert the last-write time to local ti 阅读全文
posted @ 2007-02-13 16:31 橘子皮 阅读(269) 评论(0) 推荐(0)

2007年2月9日

摘要: // 重写以下方法protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) { if(msg.WParam.ToInt32() == (int) Keys.Enter) { SendKeys.Send("{Tab}"); return true; } return base.ProcessCmdKey(ref msg, keyData); }// 也可处理窗体的KeyDown事件// 注:须先将窗体的keypre 阅读全文
posted @ 2007-02-09 11:50 橘子皮 阅读(266) 评论(0) 推荐(0)

摘要: TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的。所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从"TreeNode"类中创建的一个节点对象;同样删除一个节点,也就是删除一个&q 阅读全文
posted @ 2007-02-09 11:45 橘子皮 阅读(144) 评论(0) 推荐(0)

2007年1月31日

摘要: 熊猫烧香 - 核心源码 --------------------------------------------------------------------------------僅供研究使用!後果自行負責 代码:--------------------------------------------------------------------------------程序代码program Japussy;uses Windows, SysUtils, Classes, Graphics, ShellAPI{, Registry};const HeaderSize = 82432; / 阅读全文
posted @ 2007-01-31 19:15 橘子皮 阅读(491) 评论(0) 推荐(0)

2007年1月19日

摘要: //////////////////////////////////CString->char*//////////////////////////////////#include"atlbase.h"CStringstrTmp;char*cpTmp;USES_CONVERSIONcpTmp=T2A(strTmp);//////////////////////////////////这是同事发现的最简单的办法!!!!//////////////////////////////////刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的 阅读全文
posted @ 2007-01-19 12:48 橘子皮 阅读(192) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页