- 博客(19)
- 资源 (99)
- 收藏
- 关注
转载 数据库挂马解决的SQL代码
我主要查看了 http://www.it.com.cn/f/market/089/24/663347.htm /***********定义要去除的字符,请注意,可能不止一条,我的服务器就查到两条你们看自己被注入的内容为主。 ************/declare @delStr nvarchar(500)set @delStr=--set @delStr=/**********
2008-12-28 17:00:00 1163 5
原创 CMainFrame类的4个主要成员函数小结及CMainFrame类的应用
如说有一个CDialog类型的类CDlg,如何在这个类中修改CMainframe中成员变量的值?先谢过了.CMainFrame * pMf = (CMainFrame*)AfxGetMainWnd(); pMf->变量 = ...; 在你的Dlg的cpp文件中包含mainfrm.h获得CMainFrame: -在CMinApp中用AfxGetMainWnd()或者m_pMainWnd -在
2008-12-24 09:13:00 3278
原创 CListCtrl 使用的小结
m_list.DeleteAllItems();//删除所有列表项 m_list.InsertItem(0,"数学");//添加新行 m_list.SetItemText(0,1,"80"); m_list.SetItemText(0,2,"必修"); m_list.InsertItem(1,"物理");//添加新行 m_list.SetItemText(1,1,"
2008-12-19 15:40:00 569
原创 程序打开与关闭
我用这个WinExec("cmd .exe /k lj.bat >>c://a.txt",SW_HIDE);打开的 cmd.exe, HWND hwnd = ::FindWindow(NULL,"C://WINDOWS//system32//cmd.exe"); //::DestroyWindow(hwnd); ::SendMessage(hwnd,WM_CLOSE,0,0);
2008-12-17 22:10:00 662
原创 多视代码
#if !defined(AFX_SPLITTERWND_H__5A32C2D9_8383_4046_9F1D_7B3F6F36BD6D__INCLUDED_)#define AFX_SPLITTERWND_H__5A32C2D9_8383_4046_9F1D_7B3F6F36BD6D__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MS
2008-12-15 17:34:00 861
原创 在CDialog下的工具与状态的开发
CStatusBar m_wndStatusBar; CStatusBar m_status; CToolBar m_wndToolBar; ---- BOOL CAppMfcDlg::OnInitDialog(){ CDialog::OnInitDialog(); // 将“关于...”菜单项添加到系统菜单中。 // IDM_ABOUTBOX 必须在系统命令
2008-12-15 16:36:00 690
原创 C++类之间函数回调的使用
// Callback.h#if !defined(CALLBACK_H)#define CALLBACK_Hclass cCallback{ public: virtual bool Execute(void *Param) const =0;};template class TCallback : public cCallback // Inheriting{ public:
2008-12-13 17:06:00 1077
转载 C#基础概念二十五问
1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.override 和 overload 的区别? 8.什么是索引指示器? 9.new 修饰符是起什么作用? 10.this 关键字的含义? 11.可以使用
2008-12-12 13:56:00 441
原创 解析.Net框架下的序列化机制(转)
程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。 .Net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):System.R
2008-12-12 13:14:00 438
原创 NET多线程同步方法详解(六):事件(ManualResetEvent/AutoResetEvent)
AutoResetEvent 一个AutoResetEvent象是一个"检票轮盘":插入一张通行证然后让一个人通过。"auto"的意思就是这个"轮盘"自动关闭或者打开让某人通过。线程将在调用WaitOne后进行等待或者是阻塞,并且通过调用Set操作来插入线程。如果一堆线程调用了WaitOne操作,那么"轮盘"就会建立一个等待队列。一个通行证可以来自任意一个线程,换句话说任意一个线程都可以通
2008-12-12 13:10:00 712
转载 NET多线程同步方法详解(七):线程池(Thread Pooling)
如果你的应用程序拥有大量的线程并花费大量的时间阻塞在一个Wait Handle上,那么你要考虑使用线程池(Thead pooling)来处理。线程池通过合并多个Wait Handle来节约等待的时间。当Wait Handle被激活时,使用线程池你需要注册一个Wait Handle到一个委托去执行。通过调用ThreadPool.RegisterWaitForSingleObject方法:
2008-12-12 13:10:00 664
原创 NET多线程同步方法详解(四):系统内核对象 互斥对象(Mutex)
互斥对象的作用有点类似于监视器对象,确保一个代码块在同一时刻只有一个线程在执行。互斥对象和监视器对象的主要区别就是,互斥对象一般用于跨进程间的线程同步,而监视器对象则用于进程内的线程同步。互斥对象有两种:一种是命名互斥;另一种是匿名互斥。在跨进程中使用到的就是命名互斥,一个已命名的互斥就是一个系统级的互斥,它可以被其他进程所使用,只要在创建互斥时指定打开互斥的名称就可以。在.Net中互斥是通过Mu
2008-12-12 13:09:00 558
原创 NET多线程同步方法详解(五):信号量(Semaphore)
信号量就像一个夜总会:它有确切的容量,并被保镖控制。一旦满员,就没有人能再进入,其他人必须在外面排队。那么在里面离开一个人后,队头的人就可以进入。信号量的构造函数需要提供至少两个参数-现有的人数和最大的人数。 信号量的行为有点类似于Mutex或是lock,但是信号量没有拥有者。任意线程都可以调用Release来释放信号量而不像Mutex和lock那样需要线程得到资源才能释放。 cl
2008-12-12 13:09:00 560
原创 NET多线程同步方法详解(二):互斥锁(lock) 收藏
lock关键字是实现线程同步的比较简单的方式,其实就是设置一个临界区。在lock之后的{...}区块为一个临界区,当进入临界区时加互斥锁,离开临界区时释放互斥锁。MSDN对lock关键字的描述是: lock 关键字可将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。 具体例子如下: static public void ThreadFunc(obje
2008-12-12 13:08:00 518
转载 NET多线程同步方法详解(三):读写锁(ReadWriteLock) 收藏
读写锁的出现主要是在很多情况下,我们读资源的操作要多于写资源的操作。但是如果每次只对资源赋予一个线程的访问权限显然是低效的,读写锁的优势是同时可以有多个线程对同一资源进行读操作。因此在读操作比写操作多很多,并且写操作的时间很短的情况下使用读写锁是比较有效率的。读写锁是一个非静态类所以你在使用前需要先声明一个读写锁对象: static private ReaderWriterLock _rw
2008-12-12 13:08:00 1264
转载 NET多线程同步方法详解(一):自由锁(InterLocked)
本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入主题,在多线程开发的应用中,线程同步是不可避免的。在.Net框架中,实现线程同步主要通过以下的几种方式来实现,在MSDN的线程指南中已经讲了几种,本文结合作者实际中用到的方式一起说明一下。 1. 维护自由锁(InterLocked)实现同步 2. 监视器(Monitor)和互斥锁(lock) 3. 读写锁(Re
2008-12-12 13:07:00 2575
原创 开始→运行→命令集锦 收藏
cmd.exe--------CMD命令提示符 chkdsk.exe-----Chkdsk磁盘检查 certmgr.msc----证书管理实用程序 calc-----------启动计算器 charmap--------启动字符映射表 cliconfg-------SQL SERVER 客户端网络实用程序 Clipbrd--------剪贴板查看器 conf-----------启动netmeet
2008-12-12 13:01:00 406
原创 XMLClass
using System;using System.Collections.Generic;using System.Text;using System.Xml;namespace COMM{ public class XMLClass { XmlDocument Xmldoc; public void LoadXMLFile(st
2008-12-11 17:08:00 645
原创 log4net使用
//[assembly: log4net.Config.DOMConfigurator(ConfigFileExtension = "config", Watch = true)][assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)] log4net.ILog Log =
2008-12-11 15:34:00 2299 1
C#开发实战1200例(第i卷) MR 08
2012-02-25
Visual C++程序开发范例宝典(第2版) 13章
2011-09-25
Visual C++程序开发范例宝典(第2版) 12,14,15章 代码
2011-09-19
Visual C++程序开发范例宝典(第2版) 9到11章 代码
2011-09-15
Visual C++程序开发范例宝典(第2版) 3到8章代码
2011-09-14
Visual C++程序开发范例宝典(第2版) 1到2章 代码.
2011-09-14
在VC2008下使用 Log4cxx 配置步骤说明
2011-09-07
windows网络编程(第2版含源码)
2011-08-29
C#网络应用高级编程
2011-08-26
android 2.3应用开发实战16-24.rar 光盘代码
2011-07-08
android核心技术与实例详解11-18.rar 光盘代码
2011-07-07
android核心技术与实例详解1-10.rar 光盘代码
2011-07-06
android开发应用实战详解 光盘代码
2011-07-06
Android应用开发详解 11-18.rar 光盘内容
2011-07-01
Google Android SDK开发范例大全(第2版) 代码
2011-06-28
Visual C++开发实战1200例 (配光盘代码 第13章)
2011-04-13
MFC类库详解、MFC宏定义详解、新编win32API大全
2011-04-07
Visual C++开发实战1200例 (配光盘代码 第9章)
2011-03-31
Visual C++开发实战1200例 (配光盘代码 第7章)
2011-03-31
Objective-C程序设计 第6版 PDF
2015-10-14
Web安全设计之道 .NET代码安全、界面漏洞防范与程序优化 (PDF和代码)
2014-09-17
ASP.NET开发实战宝典-章立民
2013-10-22
ASP.NET开发实战1200例(第2卷).pdf
2013-10-21
java_web开发实战1200例(第一、二卷)所有光盘内容(源代码)
2013-05-15
Oracle性能优化求生指南代码
2012-11-24
剑破冰山 Oracle开发艺术
2012-11-02
SQL编程风格
2012-10-24
Java Web整合开发王者归来 光盘代码
2012-09-05
C#开发实战1200例(第i卷) MR 22
2012-02-27
C#开发实战1200例(第i卷) MR 16-25(除22外) data
2012-02-27
C#开发实战1200例(第i卷) MR 10-15
2012-02-27
C#开发实战1200例(第i卷) MR 1-9(除8外)
2012-02-27
C#开发实战1200例(第Ⅱ卷) MR 10-21 data
2012-02-25
C#开发实战1200例(第Ⅱ卷) MR 1-9
2012-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人