原创 Windows微信DPI適配

一、背景     隨着近些年屏幕設備的不斷髮展,各種顯示設備的分辨率也越來越高,在尺寸保持基本不變的情況下,分辨率越高,設備的DPI也越高,清晰度也就越高。高DPI的設備給我們提供了更精細的畫質,然而Windows上的大多數應用並沒有適配

原创 QPainter 中的setWindow與setViewPort

轉自:https://blog.csdn.net/wanghualin033/article/details/78752666 近段時間一直研究,QPainter繪圖以及使用QPainter繪製動畫;直到今天看到一篇博客中使用QPaint

原创 淺談GCC預編譯頭技術

——謹以此文,悼念我等待MinGW編譯時逝去的那些時間。 其 實剛開始編程的時候,我是絲毫不重視編譯速度之類的問題的,原因很簡單,因爲那時我用BASICA。後來一直用到C++ Builder,儘管Borland的廣告無時無刻不在吹噓其編譯

原创 全面瞭解瀏覽器(內核)發展史

轉自:https://www.jianshu.com/p/db1b230e3415 瀏覽器發展史 現在瀏覽器已經成爲網上生活的重要家園和工具。而從1991年,Web之父Tim Berners-Lee親手設計第一個HTML瀏覽器開始,到現在

原创 Spider和CrawlSpider的源碼分析

一、Spider源碼分析 在對CrawlSpider進行源碼分析之前,先對Spider源碼進行一個分析。 1.1、Spider介紹及主要函數講解 Spider類定義瞭如何爬取某個(或某些)網站。包括了爬取的動作(是否跟進鏈接)以及如何從網

原创 nginx模塊開發實戰

轉自:https://www.2cto.com/kf/201611/566004.html 想要進行nginx模塊開發,首先你需要比較熟悉C語言,其次你需要對HTTP協議有一定的瞭解。 從配置開始 Nginx主配置文件中主要包括六塊:

原创 Windows窗體原理及控件重繪技巧

之前有學MFC的同學告訴我覺得Windows的控件重繪難以理解,就算重繪成功了還是有些地方不明白,我覺得可能很多人都有這樣的問題,在這裏我從Windows窗體的最基本原理來講解,如果你有類似的疑惑希望這篇文章可以幫你解惑。 1.Wi

原创 AWS初體驗-免費搭建SS

轉自:https://blog.csdn.net/f59130/article/details/74014415 AWS初體驗-免費搭建SS:https://blog.csdn.net/f59130/article/details/74

原创 CentOS下shadowsocks-libev一鍵安裝腳本

轉自:秋水逸冰 » CentOS下shadowsocks-libev一鍵安裝腳本 本腳本適用環境: 系統支持:CentOS 內存要求:≥128M 日期:2018 年 06 月 01 日 關於本腳本: 一鍵安裝 libev 版的 Shado

原创 C++ COM組件編寫初探

轉自:https://blog.csdn.net/shejiannan/article/details/26386271 最近在學習COM,自己實現了一個小Demo,拿出來和大家分享一下。求各種批評。我實現的這個組件向外提供了一個接口IC

原创 python爬蟲之定位網頁元素的三種方式

在做爬蟲的過程中,網頁元素的定位是比較重要的一環,本文總結了python爬蟲中比較常用的三種定位網頁元素的方式。 1.普通的BeautifulSoup find系列操作 2.BeautifulSoup css選擇器 3. xpath 這三

原创 WebRTC編譯系統之gn files

轉自:https://blog.csdn.net/foruok/article/details/70157065在“WebRTC 構建系統介紹之gn和ninja”中,大概介紹了 gn 和 ninja 的簡單用法,這次來看看 gn 用到的項

原创 GN語法和操作

轉自:https://blog.csdn.net/zhangtracy/article/details/79045363GN語言和操作GN語言和操作內容介紹使用內置的幫助設計理念語言字符串清單條件語句循環函數調用作用域和執行Scoping

原创 Windows 下使用PDH 獲取CPU 使用率

轉自:https://blog.csdn.net/fengyishang/article/details/46440135windows下獲取cpu 使用率的方法大概有以下這三種:windows 自帶的API ,一般包含在頭文件windo

原创 使用 Ninja 代替 make

轉自:https://www.jianshu.com/p/d118615c1943前言在傳統的 C/C++ 等項目構建時,通常會採用 make 系統使用 Makefile 文件來進行整個項目的編譯構建,通過 Makefile 中指定的編譯