设置扩展名系统关联
admin | win32 | 2013-07-11
C++
/*
* Assoc.C - assoc internal command.
*
*
* History:
*
* 14-Mar-2009 Lee C. Baker
* - initial implementation
*
* 15-Mar-2009 Lee C. Baker
* - Don't write to (or use) HKEY_CLASSES_ROOT directly
* - Externalize strings
*
* TODO:
* - PrintAllAssociations might could be o... [阅读全文]
清除系统临时目录里的文件和目录
admin | win32 | 2013-07-11
#include <deque>
using namespace std;
TCHAR lpPath[MAX_PATH];
memset(lpPath,0,MAX_PATH);
GetTempPath(MAX_PATH,lpPath);
deque<CString>delfiles;
deque<CString>folderList;
CString path;
path.Format(“%s\\*.*”,lpPath);
delfiles.push_back(path);
while (delfiles.size()>0)
{
CFileFind delfinder;
BOOL ... [阅读全文]
c链表的实现:增、删、改、查
admin | win32 | 2013-06-25
C++
/**
* @todo c链表操作:CURD
* @author Koma
**/
#include<stdio.h>
#include<stdlib.h>
typedef struct node{
int data;
struct node *next;
}LNode, *LinkList;
/**
* 初始化并创建一个带头节点的链表
**/
LinkList init( int len ) {
int i;
LinkList p, r, list;
list = (... [阅读全文]
如何在windows服务里调用其它应用程序
admin | win32 | 2013-06-17
http://bbs.csdn.net/topics/80239926
C++
BOOL GetTokenByName(HANDLE &hToken,LPSTR lpName)
{
if(!lpName)
{
return FALSE;
}
HANDLE hProcessSnap = NULL;
BOOL bRet = FALSE;
PROCESSENTRY32 pe32 = {0};
hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPR... [阅读全文]
win32 c++编写系统服务程序
admin | win32 | 2013-06-13
C++
首先先创建一个控制台程序,或者win32程序,都没关系。因为后台服务是看不到界面的。
服务程序应具有这样的功能:
一个服务主函数,注册服务控制句柄,启动要运行的代码。
二是服务控制函数,注册给系统,提供对服务管理程序SCM的响应,就是我的电脑-》管理里面的服务,不是有开始,停止,暂停这些功能么,这个函数就是... [阅读全文]
C++实现Http Post请求
admin | win32 | 2013-06-06
C++
参考资料:
http://apps.hi.baidu.com/share/detail/39003388
http://blog.csdn.net/yc0188/article/details/4741871
http://bbs.chinaunix.net/thread-2094334-1-1.html
//头文件
#include <iostream>
#include <string>
#include <Winsock2.h>
using namespace std;
//函数声明
int... [阅读全文]
18位身份证号 正则
admin | win32 | 2013-05-29
C++
^\d{10}((((0[1,3,5,7,8])|(1[0,2]))((0[1-9])|((1|2)\d)|(3[0,1])))|(((0[4,6,9])|(11))((0[1-9])|((1|2)\d)|(30)))|((02)((0[1-9])|((1|2)\d))))\d{3}(\d|x)$
1
^\d{10}((((0[1,3,5,7,8])|(1[0,2]))((0[1-9])|((1|2)\d)|(3[0,1])))|(((0[4,6,9])|(11))((0[1-9])|((1|2)\d)|(30)))|(... [阅读全文]
QT用API获得文件的版本信息
C++
#include<windows.h>
#include<winver.h>
///引入Version.lib库
QString InfomationCollect::GetFileVertion( QString fullName )
{
DWORD dwLen = 0;
char* lpData=NULL;
BOOL bSuccess = FALSE;
QString fileInfomation;
//获得文件基础信息
//-----------------------------------------... [阅读全文]
windows下自己删除自己
admin | win32 | 2013-05-22
C++
#include <windows.h>
#include <tlhelp32.h>
#include <iostream>
__declspec(naked) DWORD WINAPI Start_(LPVOID lpThreadParameter)
{
__asm
{
call $+5
sub [esp],5 ; // _code_start_
mov ebp,[esp+8] ; // hHandle
push... [阅读全文]