CxImage一个功能强大的C++图形图像处理类库
admin | 开源项目 | 2013-04-04
C++
Display a File in a Picture Box
HBITMAP m_bitmap = NULL;
CxImage image("myfile.png", CXIMAGE_FORMAT_PNG);
...
CDC* hdc = m_picture.GetDC();
HBITMAP m_bitmap = image.MakeBitmap(hdc->m_hDC);
HBITMAP hOldBmp = m_picture.SetBitmap(m_bitmap);
if (hOldBmp) DeleteObject(hOldBmp);
if (hdc-&g... [阅读全文]
虚拟机检测技术剖析
admin | win32 | 2013-04-04
前言 在当今信息安全领域,特别是恶意软件分析中,经常需要利用到虚拟机技术,以提高病毒分析过程的安全性以及硬件资源的节约性,因此它在恶意软件领域中是应用越来越来广泛。这里我们所谓的虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件(比如VMware,Virtual PC ,V... [阅读全文]
利用栈进行进制转换
admin | win32 | 2013-04-04
C++
#include<iostream.h>
#define ten 10
#define hundred 100
struct sqstack
{
int* p;
int top;
int size;
};
void pop(sqstack &q,int &e)
{
e=q.p[--q.top];
}
void push(sqstack &q,int e)
{
q.p[q.top]=e;
q.top++;
}
void initstack(sqstack &q)
{
q.t... [阅读全文]
json数据分析http网页抓取
admin | net work | 2013-04-04
主要是对一些通用功能的简单封装,包括:
json数据分析类
文件访问类,
htttp链接类(支持异步链接,一句代码即可抓取一个网页)
线程池类,
任务类
正则表达式类,主要是对开源的pcre的封装
字符串类,嵌入正则表达式支持
……
源码链接地址:
https://github.com/qqjack/MyLibOfMySelf
欢迎修改,完善,添加新通用功能。。谢谢
C++
... [阅读全文]
判断当前登录用户是否有管理员权限
admin | win32 | 2013-04-04
C++
BOOL IsAdministratorUser()
{
static HMODULE hModule = NULL;
if( !hModule )
hModule = LoadLibrary(_T("shell32.dll"));
if( !hModule )
return TRUE;
typedef BOOL (__stdcall *FunctionIsUserAdmin)();
FunctionIsUserAdmin pfnIsUserAnAdmin = (FunctionIsUserAdmin)GetProcAddress(hModule, "I... [阅读全文]
获取当前用户的IE代理信息
admin | win32 | 2013-04-04
WinHttpGetIEProxyConfigForCurrentUser 代理信息 WinHttp 服务 函数功能:获取当前用户的IE代理信息 c++: WINHTTP_CURRENT_USER_IE_PROXY_CONFIG proxyConfig; WinHttpGetIEProxyConfigForCurrentUser(&proxyConfig);
返回值: 成功则返回true 要注意的是: MSDN中说不要在服务中使用这个函数。
我在xp sp3和2003,2000 sp4的服务中使用了这个函... [阅读全文]
判断一个字符串是否是有效的ipv4地址
admin | win32 | 2013-04-04
C++
int is_valid_ipv4_address(char *ip)
{
int bad_parameters = -1;
int yes = 0;
int no = -2;
int i = 0;
int temp[4];
if (ip == NULL || *ip == '\0')
return bad_parameters;
i = sscanf(ip, "%d.%d.%d.%d", &temp[0], &temp[1], &temp[2], &temp[3]);
if (i != 4)
return... [阅读全文]
dll注入的代码
admin | win32 | 2013-04-04
C++
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <atlbase.h>
BOOL EnableDebugPriv(LPCTSTR name)
{
HANDLE h;
TOKEN_PRIVILEGES tp;
LUID id;
// 打开进程令牌环
if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY... [阅读全文]
创建匿名管道连接到远程服务器
admin | win32 | 2013-04-04
C++
#pragma comment(lib, "ws2_32.lib")
#include <windows.h>
#define MasterPort 999 //定义监听端口999
main() //主函数入口
{
WSADATA WSADa;
sockaddr_in SockAddrIn;
SOCKET CSocket,SSocket;
int iAddrSize;
PROCESS_INFORMATION ProcessInfo;
STARTUPINFO StartupInfo;
char szCMD... [阅读全文]
小型公司工资管理系统
admin | win32 | 2013-04-04
C++
#include<iostream>
#include<iomanip>
#include<string>
#include<fstream>
using namespace std;
class G //基类
{
public:
string name;
int age;
char sex;
G()
{name="hao";age=21;sex='w';}
void set_G()
{
cout<<"其姓名:";cin>>name;cout<&... [阅读全文]