上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 65 下一页
摘要: 将程序编译成x86,然后见对应的应用程序池中"启用32位应用程序"设置为:true 阅读全文
posted @ 2012-11-23 13:45 94cool 阅读(2342) 评论(0) 推荐(0)
摘要: 首先来看MSDN中关于这个接口的说明:[ComVisible(true)] public interface IDisposable { // Methods void Dispose(); }1.[ComVisible(true)]:指示该托管类型对 COM 是可见的.2.此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间。另外,垃圾回收器对窗口句柄或打开的文件和流等非托管资源一无所知。将此接口的Dispose方法与垃圾回收器一起使用来显式释放非托管资源。当不再需要对象时,对象的使用者可以调用此方法。一... 阅读全文
posted @ 2012-11-21 15:05 94cool 阅读(205) 评论(0) 推荐(0)
摘要: <?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Cont 阅读全文
posted @ 2012-11-20 17:18 94cool 阅读(257) 评论(0) 推荐(0)
摘要: 方法1:注册表中HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers新建一个字符串值,名称设置为程序的路径(不带引号),数据为“RUNASADMIN”,方法2:WINDOWS 8默认就是以管理员身份启动VS。1、定位到VS程序文件(devenv.exe):这个文件一般在:安装盘:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE;也可以直接在任务管理器中右击 VS 的进程名,然后点击打开文件位置,来查找VS所在路径定位到 阅读全文
posted @ 2012-11-14 17:38 94cool 阅读(4219) 评论(0) 推荐(0)
摘要: C#代码///<summary>插入///返回刚刚插入的ID///</summary>///<paramname="groupname"></param>///<paramname="gid"></param>///<returns></returns>publicboolInsert(stringgroupname,outstringgid){stringsql="insertintogroupca(groupname)values(@groupn 阅读全文
posted @ 2012-11-07 17:14 94cool 阅读(3593) 评论(2) 推荐(0)
摘要: 部署程序到64位服务器,程序运行出现:试图加载格式不正确的程序问题是因为64位进程试图加载一个32位组件。虽然在Windows x64上可以运行64位和32位进程,但是64位代码和32位代码不能在相同进程上运行。代码要么全部是64位,要么全部是32位。要加载的组件也要符合这一规律。所以最好都是x86编译,或者x64编译程序 阅读全文
posted @ 2012-11-06 13:55 94cool 阅读(47347) 评论(0) 推荐(1)
摘要: 注意:红色部分必须添加前台:@{ ViewBag.Title = AutoUpdater.Profile.title + " - 上传升级文件";}@model AutoUpdater.Models.UploadFileModel<h2>上传升级文件</h2><script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script><script 阅读全文
posted @ 2012-11-02 09:30 94cool 阅读(1826) 评论(0) 推荐(0)
摘要: typedef LSTATUS(WINAPI *RegCreateKeyExWX)( __in HKEY hKey, __in LPCWSTR lpSubKey, __reserved DWORD Reserved, __in_opt LPWSTR lpClass, __in DWORD dwOptions, __in REGSAM samDesired, __in_opt CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, __out PHKEY phkResult, __out_opt LPDWORD lpdwDisposi... 阅读全文
posted @ 2012-10-31 22:49 94cool 阅读(922) 评论(0) 推荐(0)
摘要: 假设我们的特征码定位在MessageBoxA函数的地址(只是举个例子,一般这个函数不会被杀,其他函数也类似方法)那么我们到源码里面发现,我们在PrintMsg函数中调用了这个API函数,那么我们就要对他进行处理。对于输入表被查杀我们一般的处理方法是修改函数的调用方式,比如采用dll动态调用,通过上图,我们知道我们是以非unicode方式编译的MessageBox,他对应的非Unicode的函数为MessageBoxA,同时我们也得到这个MessageBoxA函数在UER32.dll文件中。那么我们修改MessageBox的调用方式为dll的动态调用,其代码修改成:typedef int (WI 阅读全文
posted @ 2012-10-31 09:03 94cool 阅读(441) 评论(0) 推荐(0)
摘要: 文档控制版本号修改时间修改内容修改人审稿人1.02004-07-22创建白杨田振军1.12004-08-05根据审稿意见修改白杨田振军、马浩军、叶晓峰1.22004-08-09根据审稿意见修改新增RTTI、虚函数和虚基类的开销分析 及使用指导白杨田振军、马浩军、叶晓峰1.32004-08-10重写目录;一些小改动白杨1.42004-08-10新增C++成长篇:-)白杨广大CSDN上的网友,鸣谢 :-)1.52004-08-28根据网友审稿意见修改在函数中增加“让相同的代码只出现一次”的条目在函数头中增加复杂性描述白杨1.62004-11-22修正了一些笔误白杨1.72005-03-30新增成员 阅读全文
posted @ 2012-10-31 08:58 94cool 阅读(4210) 评论(0) 推荐(0)
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 65 下一页