原创 系統環境變量 註冊表鍵值
直接修改註冊表鍵值,比用api來的快, [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment] Path 下就是對應值
原创 Shell_NotifyIcon xp提示無法顯示問題
/* 1、 解決辦法一共兩個 摘自msdn Setting cbSize to this value enables all the version 5.0 and 6.0 enhancement
原创 c++ windows置頂窗體終極方案
windows置頂窗體終極方案 LRESULT OnForceShow(HWND hWnd) { HWND hForeWnd = NULL; DWORD dwForeID = 0; DWORD dwCurID = 0;
原创 c++11 lambda 與stl 仿函數
#include <iostream> #include <vector> #include <algorithm> using namespace std; typedef std::vector<int>CVectAges; //
原创 操作系統UAC檢測
操作系統UAC檢測 在控制面板中的 “用戶賬戶設置”可以看到當前設置,其實這些設置在註冊表中可以查看到的: 1、註冊表中位置 以及【高 ->中 ->低-> 關閉】鍵值組合 = 註冊表位置 HKEY_LOCAL_MACHINE/SOFTWA
原创 websocketpp 支持ws http協議例子
/* * Copyright (c) 2014, Peter Thorson. All rights reserved. * * Redistribution and use in source and binary forms,
原创 c++ 枚舉指定進程子窗口以Acrobat Reader DC (AcroRd32.exe)爲例
/* 說明:枚舉指定窗口 且可見子窗體 句柄 文件:FindWindows.h 作者:@jd 枚舉指定進程子窗口類 此類以Acrobat Reader DC (AcroRd32.exe)爲例 */ #pragma onc
原创 c++調用約定不一致拋出 (_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE)異常
1、dll導出程序部分代碼 .def文件定義 LIBRARY "TestDll" EXPORTS ; fnTestDll @1 Add @2 代碼.h typedef int(WINAPI *CallBackFn)(int n
原创 websocketpp 支持wss https協議例子
/* 最近要用到websockt協議做windows 網絡服務開發項目。發現websocket自帶的例子 就可以支持wss https 添加回調即可,研究課好久才知道,原來他有例子!!! 而且這連接點模式還支持多端口, * Co
原创 利用 jsoncpp 讀取數組和對象例子
/* test1.json文件 [數組] [ [2.0,5.6], [5.2,9.6] ] */ /* test2.json文件 [對象] { "backupIP": "localhost", "code": 0, "
原创 枚舉會話ID(可以用來檢測當前windows用戶是否是遠程登錄!)
#include <Windows.h> #include <WtsApi32.h> #include <stdio.h> #include <string> #include <iostream> #pragma comment(li
原创 qt通用容器算法 介紹qSort ,qFind
#include <QCoreApplication> #include <QVector> #include <QDebug> #include <QtAlgorithms> typedef QVector<int>CMyVecto
原创 qmap使用
#include <QCoreApplication> #include <QMap> //#include <QVector> #include <QDebug> typedef QMap<QString,int>CMyQMap;
原创 std::mutex (互斥量內部實現SRWLOCK)
注意:mutex windows vista 以上系統用SRWLOCK 實現,winxp用的是參考 rtlocks.cpp critical_section 調用InterlockedCompareExchangePointer 來實
原创 mac下利用c++ 啓動進程
#include<iostream> int main(int argc, char *argv[]) { system("/Applications/Safari.app/Contents/MacOS/Safari");