原创 github 2fa中國認證及TOTP App

Because of your contributions on GitHub, two-factor authentication will be required for your account starting Sep 28, 20

原创 c++中的宏#define用途

宏的一些作用,包括但不限於這些 定義一個變量、字符串、類型 定義一個函數、條件表達式 條件編譯、調試信息,異常類 定義結構體、命名空間 定義模版、枚舉、函數對象 #define宏定義在C++中用於定義常量、函數、條件編譯、字符串、條件表

原创 C++的編譯鏈接與在vs中build提速

通過gcc或msvc,clang等編譯器編譯出來的C++源文件是.o文件。在windows上也就是PE文件,linux爲ELF文件,在這一步中,調用其它代碼文件中的函數的函數地址是未知的(00000),等到鏈接之後纔會替換掉函數地址的 li

原创 windows加殼程序WinLicense與Themida

反調試提示 開了Procmon.exe之後啓動遊戲會彈出這個框,這個是程序加殼之後的反外掛,反調試提示框。 WinLicense A monitor program has been found running in your system

原创 有道雲筆記之備選方案Obsidian和Notion

有道雲筆記限制登錄設備 在商業項目中一般都會有plana、planb,對於雲筆記,我也在尋找planb,有道雲筆記在國內市場已經佔據了很大的份額。 同類型中的就不再去挑選了,我覺得商業軟件,遲早也會走到有道雲筆記這一步的,早在很多年前就目睹

原创 msvc++中的預編譯頭文件pch.hpp和stdafx.h

預編譯頭文件 在 Visual Studio 中創建新項目時,會在項目中添加一個名爲 pch.h 的“預編譯標頭文件”。 (在 Visual Studio 2017 及更高版本中,該文件名爲 stdafx.h)此文件的目的是加快生成過程。

原创 使用svn.externals(外鏈)提升美術多個svn目錄的svn up速度

svn up多個目錄耗時大 svn上的美術資源項目,在打包機上對一個很久沒有變化的目錄進行svn up也是需要消耗不少時間的,特別打包時需要對多個目錄進行svn up,比如空跑54個目錄的svn up耗時在3分多鐘,而通過svn:exter

原创 #region在多種編程語言及IDE中進行代碼摺疊,包括python msvc++ c#等

vs/rider中摺疊C#代碼 在寫C#的時候,在visual studio中可以使用#region和#endregion來進行代碼摺疊,那麼在pycharm中是否可以呢? //這裏有很多的代碼...... #region //這裏的數百行

原创 終於搞懂了python2和python3的encode(編碼)與decode(解碼)

終於搞懂了python2的編碼 在python2下碰到非常多次的中文亂碼,這次來梳理一下編碼問題。 在python 2中默認編碼是 ASCII,而在python 3中默認編碼是 unicode。 unicode是中間編碼,任何字符編碼之前

原创 談談遊戲中如何防外掛和防破解

前言 這篇文章寫於2018年一直在草稿箱,當時在某廠做手遊,現在回過頭來看,這些方法依然有用。 對於一些外掛軟件,現在我們借力AI,針對性上報玩家的行爲序列log,通過AI分析是否外掛,然後把數據交由運營處理。 在我開發一款大型mmoar

原创 windows應用程序icon緩存、查看圖標、icon製作方法

windows程序圖標緩存 在vs中替換c++程序的圖標後,需要重新編譯,但是很多情況下都不會刷新,還是看到老的圖標,只能重啓電腦才能看到新的圖標。 通過ChatGPT得到相關的回答如下: 如果在 Windows 上更換了可執行文件 (.e

原创 svn忽略某個目錄後update出現fetching

忽略某個子目錄 在svn udpate一個大目錄時忽略特定的子目錄,主要是子目錄下內容已經單獨拉取過,並且這個大目錄對於程序來說,可以是隻讀的。 操作方法:選中要忽略的目錄,右鍵 svn - Unversion and add to ig

原创 msvc++工程之vs版本升級及工程目錄規範

爲什麼要升級msvc++工程版本 對msvc++工程進行vs版本升級,一方面是可以使用較新的C++標準及對64位更好的支持。 首先你需要對msvc++ project文件有一定的瞭解,主要是vcxproj和vcxproj.filter這兩個

原创 vs(visual stuiod)中vc++工程的Filter和Folder及vcxproj知識

vs中創建Filter 在一個新項目中右鍵 - Add - New,默認只有一選項 New Filter。 創建出來的Filter可以理解爲是VS的過濾器(虛擬目錄),它不會在本地的磁盤上新建目錄,而是修改了.filters文件,把這種目錄

原创 PicoPixel貼圖查看器

Pico Pixel Pico Pixel是一款紋理查看器,支持查看以下文件格式:TGA,BMP,JPG,DDS,PNG,OpenEXR, KTX, HDR, GIF, TIF. 此外,Pico Pixel支持GPU公開的大量像素格式。 官