Skip to content

Instantly share code, notes, and snippets.

View igaozp's full-sized avatar
:shipit:
happy coding

igaozp igaozp

:shipit:
happy coding
View GitHub Profile
@igaozp
igaozp / virtual_memory_test.cpp
Created November 18, 2017 04:46
虚拟内存检测
#include <windows.h>
#include <iostream>
#include <shlwapi.h>
#include <iomanip>
#pragma comment(lib, "Shlwapi.lib")
// 显示内存保护的方法。
// 保护标记指示:允许应用程序对内存进行访问的类型以及操作系统强制访问的类型
inline bool TestSet(DWORD dwTarget, DWORD dwMask)
{
@igaozp
igaozp / process_sync.cpp
Created November 11, 2017 11:10
进程同步
#include <windows.h>
#include <iostream>
// 句柄事件
static LPCTSTR g_szContinueEvent = "event.Continue";
// 创建了一个进程的副本,以子进程模式 (由命令行指定) 工作
BOOL CreateChild()
{
// 提取当前可执行文件的文件名
@igaozp
igaozp / process_mutex.cpp
Last active November 11, 2017 11:11
进程互斥
#include <windows.h>
#include <iostream>
// 利用互斥体来保护同时访问的共享资源
class CCountUpDown
{
public:
// 创建者创建两个线程来访问共享值
CCountUpDown(int nAccesses) :
m_hThreadInc(INVALID_HANDLE_VALUE),
@igaozp
igaozp / destroy_process.cpp
Created November 11, 2017 05:23
终止进程
#include <windows.h>
#include <iostream>
#include <stdio.h>
// 创建传递过来的进程的克隆进程并赋于其ID值
void StartClone(int nCloneID)
{
// 提取用于当前可执行文件的文件名
TCHAR szFilename[MAX_PATH];
@igaozp
igaozp / create_process.cpp
Created November 11, 2017 05:22
创建进程
#include <windows.h>
#include <iostream>
#include <stdio.h>
// 创建传递过来的进程的克隆进程并赋于其ID值
void StartClone(int nCloneID)
{
// 提取用于可执行文件的文件名
TCHAR szFilename[MAX_PATH];
@igaozp
igaozp / process_info.cpp
Created November 11, 2017 05:20
查看进程运行信息
#include <windows.h>
#include <iostream>
// 进程和操作系统版本信息的简单示例
int main(int argc, char* argv[])
{
// 提取这个进程的ID号
DWORD dwIdThis = ::GetCurrentProcessId();
// 获得和报告这一进程所需的版本,也可以用0表示当前进程
@igaozp
igaozp / hex_to_oct.cpp
Last active November 18, 2017 01:58
16 进制转 8 进制
#include <iostream>
#include <vector>
#include <math.h>
#include <algorithm>
using namespace std;
void hex_to_oct(const string &str) {
// 十六进制转二进制
string bin;
git config --global core.autocrlf false
git config --global core.safecrlf true
git remote add origin https://github.com/igaozp/vue-v2ex.git
git push -u origin master
win.setMenu(null)