IP过滤钩子驱动
admin | win32 | 2013-05-17
C++
// DrvFltIp.cpp文件
extern "C"
{
#include <ntddk.h>
#include <ntddndis.h>
#include <pfhook.h>
}
#include "DrvFltIp.h"
#include "internal.h"
// 自定义函数的声明
NTSTATUS DispatchCreateClose(PDEVICE_OBJECT pDevObj, PIRP pIrp);
void DriverUnload(PDRIVER_OBJECT pDr... [阅读全文]
人民币小写转换为大写
admin | win32 | 2013-05-17
转换函数,输入为字符串格式的数字,如:12345.12345
该函数精确到小数点后5位,只要输入的钱数你认识,就可以转换成大写的。
C++
//转换函数,输入为字符串格式的数字,如:12345.12345
//该函数精确到小数点后5位
CString NumberToRMB(CString szNumber)
{
int pos = szNumber.Find(_T("."));
CString szInteger, szFl... [阅读全文]
识别文件编码
admin | win32 | 2013-05-17
C++
string filename = “c:\\Default.asp”;
ifstream fin( filename.c_str(),ios::binary);
if( !fin )
{
cout << “打开文件” << filename << “出错” << endl;
//exit(-1);
}
else
{
byte bytes[3];
fin.read((char *)&bytes,sizeof bytes);
if(bytes[0] == 0xEF&& bytes[1] =... [阅读全文]
用C++实现定时关机、重启、注销、休眠、
admin | win32 | 2013-05-17
C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int i;
cout<<"1、关机"<<endl
<<"2、重启"<<endl
<<"3、注销"<<endl
<<"4、休眠"<<endl
<<"5、取消"<<endl;
cin>>i;
switch(i)
{
... [阅读全文]
简单的Win32贪食蛇游戏
admin | win32 | 2013-05-17
C++
/******************************************************************
贪食蛇 Preview
此版本贪吃蛇用蛇的方块是集合用的是数组
蛇移动是以Sleep()阻断进程实现的
故蛇移动看似较为卡顿,且数组插入数据效率较低,
故操作体验十分一般
***************************************************************... [阅读全文]
全屏显示黑客帝国数字流星雨
admin | win32 | 2013-05-17
C++
//数字流星雨 作者:小榕
#include <windows.h>
#define ID_TIMER 1
#define STRMAXLEN 25 //一个显示列的最大长度
#define STRMINLEN 8 //一个显示列的最小长度
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
//////////////////////////////////////////////////////////////... [阅读全文]
dos 万年历
admin | win32 | 2013-05-17
C++
/**************************************************
万年历1.1
修正“~~~~”小于-999时不对称的问题
修正 年份可以小于-9999的问题
添加十二生肖
添加干支纪年
2013-05-12-14:22
*************************************************/
#include <stdio.h>
#include <string.h>
#include <c... [阅读全文]
C语言写监控守护进程
admin | win32 | 2013-05-17
C++
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <stdio.h>
#include <stdlib.h>
#include <syslog.h>
#include <errno.h>
#include <unistd.h>
#include <fcntl.h>
#include <signal.h>
#include <sys/wait... [阅读全文]
3389登录日志清除软件
admin | win32 | 2013-05-17
C++
/*3389登录日志清除软件*/
#include <windows.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
void Usage(char *progname);
void OpenKey(char *key);
void DelKey(char *key,char *value);
void QueryKey(char *key,char *value);
void ValidateArgs(int argc, char ... [阅读全文]
Win32 Grab Screen
admin | win32 | 2013-05-14
C++
#include <iostream>
#include <windows.h>
#include <gdiplus.h>
#include <memory>
using namespace Gdiplus;
using namespace std;
int GetEncoderClsid(const WCHAR* format, CLSID* pClsid)
{
UINT num = 0; // number of image encoders
UINT size = 0; // size of th... [阅读全文]