用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)
{
... [阅读全文]
wxWidgets 不规则透明WinForm窗体(通过透明图片实现)
admin | C++ | 2013-05-17
C++
#include "wx/wxprec.h"
class MyFrame;
class MyApp : public wxApp {
public:
virtual bool OnInit();
private:
MyFrame *frame;
};
class MyFrame : public wxFrame {
private:
wxBitmap *bit;
wxPoint *point;
public:
MyFrame();
void OnPaint(wxPaintEvent& event);
void OnWindowCre... [阅读全文]
简单的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... [阅读全文]
两个字符串(CString)分割的函数
admin | C++ | 2013-05-17
C++
/****************************************************************************
*
* 函数指针: SplitCString
* 描 述: 将字符串按给定的符号进行拆分
* 创 建: 黄德才[2008-4-11 8:59:58]
*
* 返 回: [int] - 拆分后的子串个数
*
* 函数参数 :[in] strIn - 需要进行拆分的字符串
* [out] strAryRe- 拆分后... [阅读全文]
邮件群发
admin | email | 2013-05-17
C++
#include "stdafx.h"
#include <windows.h>
#include <windowsx.h>
#include "Resource.h"
#include "TabDlg1.h"
#include "winsock2.h"
#define MAXSTRING 10000
static int flag=0; //标记是否群发
TCHAR* pTitle = NULL; //指向标题文件内容的指针
HANDLE h... [阅读全文]
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 ... [阅读全文]
eMule源码主要调用流程分析
admin | eMule | 2013-05-16
从事P2P下载开发的原因,仔细分析了eMule下载的协议和实现的技术细节,下面是对eMule源代码下载流程的简要分析:
主体结构:(按照下面的调用顺序启动主要流程) 1.Emule对话框类CEmuleDlg::OnInitDlg ::SetTimer(NULL, NULL, 300, StartupTimer) 设置启动定时器;
2. 定时器函数void CALLBACK CemuleDlg::StartupTimer(。。)完成各对象初始化初始... [阅读全文]