编程
文章平均质量分 69
mhfh611
这个作者很懒,什么都没留下…
展开
-
MultiByteToWideChar和WideCharToMultiByte用法详解
//========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-Decembe转载 2012-10-25 07:57:48 · 347 阅读 · 0 评论 -
VC编程分析套接字发送带附件的电子邮件过程
本文要分析的是带附件电子邮件的发送。发送邮件有几种方法,可以使用控件,使用MAPI,这些似乎都是基于Outlook客户端的了。但在没有安装Outlook的电脑是上就要使用套接字实现了。简单邮件的发送以前已经有人给出了,对于搞安全的人来说,如果邮件没有附件,其实是没有什么攻击力的,用纯文本来实现攻击的可能性其实非常小(至少也是需要一个网页吧)。所以这篇文章将从协议开始出发,使用套接字编写一个可转载 2013-08-06 17:08:12 · 2282 阅读 · 0 评论 -
更改文件时间属性需要注意的问题
The following example sets the last-write time for a file to the current system time using theSetFileTime function.The NTFS file system stores time values in UTC format, so they are not affected转载 2013-08-15 08:54:14 · 542 阅读 · 0 评论 -
关于读取注册表是报的ERROR_MORE_DATA错误
读取注册表函数RegQueryValueEx调用时报的错误ERROR_MORE_DATA,是由于没有初始化其最后一个参数,LPDWORD lpcbdata。解决方法:调用前,将lpcbdata的值赋值上最大值,即可.转载 2013-11-14 20:37:02 · 2741 阅读 · 0 评论 -
看CC中代码需要学习的地方
在InitInstance中加了这么一段,具体的还需要验证。 // 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式, //则需要 InitCommonControlsEx()。否则,将无法创建窗口。 INITCOMMONCONTROLSEX InitCtrls; InitCtrls.dwSize = sizeof(InitCtrls); // 将它设置为包括所转载 2014-01-13 11:28:16 · 470 阅读 · 0 评论 -
教你使用微软小型数据库esent
#include #include #include #pragma comment (lib, "esent.lib")using namespace std;JET_ERR WriteTest(JET_SESID& sessionID,JET_DBID& dbID){ JET_TABLEID iTableID; JET_COLUMNID iC转载 2014-02-21 20:07:47 · 1288 阅读 · 1 评论 -
Exchange Storage Architecture
26 out of 31 rated this helpful - Rate this topic Topic Last Modified: 2005-05-23Exchange servers store data in two files: an .edb file and an .stm file. Together, the .edb file and the转载 2014-02-18 09:14:59 · 920 阅读 · 0 评论 -
C#操作注册服务卸载服务启动服务停止服务.. .
using System;using System.Configuration.Install;using System.Collections;using System.Collections.Specialized;IDictionary stateSaver = new Hashtable();一、安装服务:private void InstallServic转载 2014-05-07 09:11:35 · 525 阅读 · 0 评论 -
Stream.Write 与 StreamWriter.Write 的不同
Stream.Write 与 StreamWriter.Write 是我们在向流中写数据时,最常用的方法。下面就详细讲解这两个方法。一、测试方法是否结果相同首先看下面两段代码1是StreamWriter.Write 2是Stream.Write:1复制代码 代码如下:Stream ms = new MemoryStream()转载 2014-04-09 16:24:44 · 1483 阅读 · 0 评论 -
c#中存储byte[]
使用 File.WriteAllbytes(string filename, byte[] savedBytes);转载 2014-04-28 14:15:32 · 1240 阅读 · 0 评论 -
疯狂IOS学习--FKAppDelegate之新得
在进行该章节的学习时,对于自动生成的文件FKAppDelegate.h没有进行足够的细致关注和比较,默认直接采用。导致在程序进行编译和运行时,出现了转载 2014-07-11 14:43:58 · 473 阅读 · 0 评论 -
疯狂IOS学习--FKPrinter之纠正
1.书上代码错误 (CD中正确)转载 2014-07-11 09:25:14 · 670 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D转载 2014-08-13 08:06:46 · 638 阅读 · 0 评论 -
判断是否虚拟机
Opt("MustDeclareVars", 1)If _VCheck() Then MsgBox(0, "", "True")Else MsgBox(0, "", "False")EndIf Func _VCheck() Local $strComputer = ".", $sMake, $sModel, $sBIOSVersion, $转载 2015-02-11 15:10:22 · 1206 阅读 · 0 评论 -
nmap_main主程序分析
转载自 http://blog.csdn.net/xundh/article/details/46591361学习要点:程序在1650行,新建一个主机的单例对象,#ifndef NOLUA /* Only NSE scripts can add targets */ NewTargets *new_targets = NULL; /* Pre-Scan and Po转载 2016-08-15 17:06:15 · 1178 阅读 · 0 评论 -
SMTP Authentication [Tutorial]
http://www.fehcom.de/qmail/smtpauth.html(last edit: 2013-03-30 -- this page exists since 2003)... to read the page with Bulgarian translation - http://www.fatcow.com/edu/fehcom-smtpauth-bg/ ...转载 2013-07-26 09:11:09 · 23320 阅读 · 0 评论 -
SMTP验证方式种类(LOGIN、PLAIN、CRAM-MD5)
最初的SMTP协议不包含安全认证的,所谓的ESMTP在安全性方面扩展了SMTP,通过增加命令EHLO和AUTH。如今的SMTP服务器,无论是公网的还是内网的,大都要求安全认证,如果你使用的是Outlook Express,那么在邮箱帐户的配置中有一个选项-“我的SMTP服务器要求验证”。我们的应用程序中经常有发送邮件的功能,而简单的邮件发送程序没有包含验证的模块。当客户端发送“EHLO”到转载 2013-07-25 16:25:08 · 42005 阅读 · 0 评论 -
如何: 保存到文件的邮件附件
如何: 保存到文件的邮件附件文章编号: 173353 - 查看本文应用于的产品查看机器翻译免责声明Microsoft 支持页面的机器翻译展开全部 | 关闭全部本页概要下面的代码示例演示如何打开附件,并将内容复制到当前目录中的文件。回到顶端 | 提供反馈更多信息使用以下步骤来打开附件,并将内容复制到当前目录中的文件:打开转载 2013-08-01 11:17:46 · 1936 阅读 · 0 评论 -
VC隐藏Console的界面
设置#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" ) //设置入口地址 在控制台程序中隐藏控制台窗口! 大家都知道,当编写一个win32 console application时,当运行此类程序的时候,转载 2012-11-19 15:14:51 · 2227 阅读 · 0 评论 -
codejock中托盘的实现
1.定义变量m_TrayIconCXTPTrayIcon m_TrayIcon2.定义变量m_bMinimizedBOOL m_bMinimized;3.初始化变量m_bMinimized = FALSE;4.OnSysCommand函数的响应void OnSysCommand(UINT nID, LPARAM lParam){ if ((nID & 0xFFF原创 2012-12-25 20:25:29 · 462 阅读 · 0 评论 -
代码注入的三种方法
http://www.vckbase.com/index.php/wv/1580目录 Windows 钩子 CreateRemoteThread 和 LoadLibrary 技术 ――进程间通信 CreateRemoteThread 和 WriteProcessMemory 技术 ――如何用该技术子类化远程控件 ――何时使用 CreateRemoteThread 和 W转载 2013-01-04 21:03:31 · 738 阅读 · 0 评论 -
IE dll 绑定的测试
在网上看到关于IE-dll绑定的文章,使用com组件进行编程,主要方法如下:1 .建立ALT COM AppWizard,选择dll版本;2.Menu->Insert->New Alt Object->Simple Object,填入名称FiltreateIE;3..h文件如下:// FiltrateIE.h : Declaration of the CFiltrateIE#i转载 2013-01-04 20:46:53 · 394 阅读 · 0 评论 -
函数指针地址转换问题的解决
#include #include //目的是活的Add函数的起始地址和终止地址int Add (int a , int b){ return (a+b) ;}void End (){}void main(){ DWORD dwStart ; dwStart = (DWORD)Add ; DWORD dwEnd ; dwEnd = (DWORD)End ; p转载 2013-01-07 14:38:55 · 592 阅读 · 0 评论 -
使用QueueUserAPC
http://msdn.microsoft.com/zh-cn/library/windows/desktop/ms684954(v=vs.85).aspxAdds a user-mode asynchronous procedure call (APC) object to the APC queue of the specified threadParameterspfnAPC [转载 2013-01-10 09:25:24 · 1739 阅读 · 2 评论 -
绕过卡巴斯基主动防御系统方法的讨论
http://huaidan.org/archives/2084.html==Ph4nt0m Security Team== Issue 0x02, Phile #0x08 of 0x0A|=---------------------------------------------------------------------------=转载 2013-01-15 14:48:21 · 1696 阅读 · 0 评论 -
文本转换
#include 对于日文 DWORD pdwMode = 0; IMultiLanguage* pChange; UINT iRet,iFinal,iSrc; BYTE* dwMid = (BYTE*)VirtualAlloc(NULL,2*nLength,MEM_COMMIT,PAGE_READWRITE); BYTE* dwFinal = (BYTE*)Vi原创 2013-04-27 20:24:57 · 1836 阅读 · 0 评论 -
Outlook邮箱处理
Process Microsoft® Outlook® Messages Automatically (via App. or a NT Service).http://www.codeproject.com/Articles/1080/Process-Microsoft-Outlook-Messages-Automatically-v?fid=2122&fr=1#xx0xx MAPI转载 2013-07-03 17:21:02 · 932 阅读 · 0 评论 -
ESMTP
ESMTP (Extended SMTP),是扩展 SMTP 就是对标准 SMTP 协议进行的扩展。它与 SMTP 服务的区别仅仅是,使用 SMTP 发信不需要验证用户账户,而用 ESMTP 发信时,服务器会要求用户提供用户名和密码以便验证身份。在所有的验证机制中,信息全部采用Base64编码。验证之后的邮件发送过程与 SMTP 方式没有两样。Typical scenarios while转载 2013-07-23 10:37:31 · 2872 阅读 · 0 评论 -
SMTP 与 ESMTP
·SMTP协议:·简单邮件传输协议(Simple Mail Transfer Protocol)·SMTP是一个运行在TCP/IP之上的协议,用它发送和接收电子邮件·对应RFC(Request For Comments,请求评议)文档为RFC821·SMTP服务器默认监听端口25·由于SMTP自身并未蕴含排队机制,所以SMTP(发邮件)经常与另外的邮件传递服务(POP3,IMA转载 2013-07-23 15:59:49 · 5326 阅读 · 0 评论 -
邮件服务器响应分析
1.登陆邮件服务器 telnet smtp.xxx.com 252.EHLO smtp.xxx.com回显: 250-mtaout-mb01.r1000.mx.xxx.com250-PIPELINING250-SIZE 36700160250-ETRN250-STARTTLS250-AUTH XAOL-UAS-MB LOGIN PLAIN250-AUTH=X转载 2013-07-24 09:53:15 · 2525 阅读 · 0 评论 -
邮件返回代码
Reply codes in numerical order Code Meaning 200(nonstandard success response, see rfc876)211System status, or system help reply214Help message220 Service re转载 2013-07-24 10:41:55 · 1637 阅读 · 0 评论 -
error LNK2001: unresolved external symbol _CLSID_
error LNK2001: unresolved external symbol _CLSID_这个问题有多种可能,按顺序逐个说1./mktyplib203 问题 在发布COM前编译MIDL时,如果没有用/mktyplib203选项,那么产生的.h中会是这样的EXTERN_C const IID IID_IXX而其实际定义是在xxx_i.c转载 2013-07-31 09:32:44 · 1505 阅读 · 0 评论 -
PHP-ExcelReader错误修改办法
首先,下载地址:http://sourceforge.net/projects/phpexcelreader/下载之后,运行里面的example.php会出现如下错误:错误一:Deprecated: Assigning the return value of new by reference is deprecated inD:\wamp\www\phpExcelReader\Ex转载 2017-04-07 15:31:17 · 664 阅读 · 0 评论