原创 CEF3 開啓沙盒編譯後進程IPC通信失效的問題

沙盒限制可進程通信的進程必須是內核所認可的進程,需要設置如下代碼即可: CefSettings settings; ... WCHAR szSubProc[MAX_PATH]; GetModuleFileNameW(hInstance,

原创 chromium 81 編譯錯誤 ImportError: No module named name_style_converter 解決方法

d:/code/depot_tools/bootstrap-3_8_0_chromium_8_bin/python/bin/python.exe ../../third_party/blink/renderer/bindings/scr

原创 WIN32 SDK thunk 的安全實現

//thunk 的安全實現, 廢話我就少說可,下面用代碼說明吧 //WinX.h #ifndef _WINX_H_ #define _WINX_H_ #if _MSC_VER > 1000 #pragma once #endif //

原创 ParseURL, UrlLike, URL解析函數與匹配函數

// Url.h: interface for the Url class. // ////////////////////////////////////////////////////////////////////// #if !

原创 獲取桌面工作區大小

獲取桌面工作區大小   RECT rcMax; SystemParametersInfo(SPI_GETWORKAREA, NULL, (PVOID)&rcMax, 0); 點贊 收藏 分享

原创 MFC 重定義入口函數

//將以下代碼加入工程的主cpp文件就可以了 int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, _In_ LPTSTR lpCmdLine, int

原创 ini 讀取類

#ifndef _H_INI_INCLUDE #define _H_INI_INCLUDE #include <stdio.h> #include <stdlib.h> #include <string.h> //#include <

原创 SDK 實現 Windows 反射消息機制

// 反射消息,顧名思義就是將消息反回到消息發送源處理. // 當父窗口收到消息後, 將 OCM__BASE+消息值 發送到來源子窗體,來源子窗體接收到消息後,如果已處理,則返回TRUE, // 如果返回FALSE,則調用父窗體的事件處理

原创 DuiLib無邊框窗口在win10下的最小化/還原特效消失的問題,真正的無邊框窗口實現

不愛囉嗦,直接上代碼 int ProcNCCalcSize(UINT message, WPARAM wParam, LPARAM lParam) { int xFrame = 0; /*左右邊框的厚度*/ int yFrame =

原创 fontconfig for windows vc2015 移植方法

項目生成方式: 1. 下載官方源碼,然後在linux運行autogen.sh,configure生成linux下的make文件,以及相關頭文件 2. 從linux下打包整個項目複製到windows 3. 使用VC創建靜態庫項目,將font

原创 FreeType2 獲取中文字體名稱

//由fontconfig項目分析提取出來的 #include <ft2build.h> #include FT_FREETYPE_H #include FT_TRUETYPE_TABLES_H #include FT_SFNT_N

原创 使用Hash表實現快速索引緩衝

enum { kHashBits = 8, kHashCount = 1 << kHashBits, //Hash表大小(1<<8=256),值越大緩存檢索越快 }; struct data_t{ un

原创 CentOS 網卡、網關、DNS、IP設置

一、修改網卡設備配置: >vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE = eth0 (描述網卡對應的設備別名,例如ifcfg-eth0的文件中它爲eth0)

原创 qqwry.dat 壓縮 IP精簡庫, 文件格式與程序源碼

//文件格式: typedef struct {     unsigned char B0:2; // 00 表示SegSize長度是 1Byte, 01 = 2Byte, 10 = 3Byte, 11 = 4Byte     uns

原创 vsftpd 服務器安裝及配置

安裝 >yum install vsftpd -y 服務自動啓動 >chkconfig vsftpd on 起動服務 >service vsftpd start 修改防火牆 >vi /etc/sysconfig/iptables -