原创 python str.format高級用法

在 Python 2 中,str.format() 函數可以使用一些高級的格式化選項,下面是一些常用的高級用法: 1. 格式化數字 可以使用格式化選項來控制數字的顯示方式,例如: # 將數字格式化爲帶千位分隔符的字符串 n = 123456

原创 c++中的格式化字符串

在C++中,有多種方式可以將格式化的數據寫入一個字符串中,以下是其中的幾種方式: sprintf函數 sprintf函數可以將格式化的數據寫入一個字符串中,其語法如下: int sprintf(char* buffer, const c

原创 c++的oop之class和struct

c++中的面向對象 構造函數 與C#一樣,可以擁有多個構造函數,但python只有一個構造函數 默認的無參構造函數,可以這樣寫 classname() = default; 構造函數時初始化變量,建議這樣寫。對於const或自定義類型必須這

原创 3d max的obj文件格式說明

OBJ 文件格式是一種常見的 3D 模型文件格式,它包含了模型的幾何形狀、材質、紋理等信息。下面是 OBJ 文件格式的一些基本信息: OBJ 文件由一系列文本行組成,每行以一個關鍵字開頭,關鍵字後面跟着一些參數。OBJ 文件中最常見的關鍵字

原创 windbg-windows調試工具來抓端遊crash dump

windbg下載有兩種方式: Install WinDbg - Windows drivers | Microsoft Learn 從微軟應用商店下載 dump上的windows的局部變量解析部分進行windbg本地解析查看 下載對

原创 python的metaclass

python中的metaclass可謂熟悉而又陌生,自己開發時很少用,閱讀源碼時卻經常遇到,那麼到底什麼是metaclass呢?何時使用metaclass呢? 動態創建class的方法 假設我們需要動態創建一個class,那麼一般我們有這樣

原创 踩坑ffmpeg錄製的mp4無法在瀏覽器上播放

前言 使用ffmpeg編譯好的程序在電腦上進行音視頻轉換,可以參考這篇:《windows電腦FFmpeg安裝教程手把手詳解_windows安裝ffmpeg》,而我們要做的是在遊戲引擎中集成ffmpeg源碼用來錄製遊戲視頻。 我們遊戲目前只支

原创 tortoisesvn中看到的版本號和svn info不一致

tortoisesvn中看到的版本號和svn info不一致 在svn命令行中通過svn info命令獲得的版本號與tortoisesvn中show log看到的不一樣,原因是在小烏龜中可以只更新具體的特定目錄,但在最外層看版本號會是新的,

原创 python中可變參數與裝飾器的例子

python的可變參數 方法定義 #*args是可以傳list類型的可變參數,**kwargs是可以傳dict的可變參數 def wrapper(*args, **kwargs): 使用示例 def foo(*args, **kwargs

原创 ios馬甲包過審

說明:這篇文章寫的比較早了,大概是2021年上半年寫的,一直放在草稿箱,目前這些方法是否被屏蔽有待驗證。 App Store審覈機制 機器審覈 人工審覈 人工審覈大概是玩15分鐘的樣子,同時有上百審覈人員玩不同的遊戲包,有時候靠運氣不被同一

原创 遊戲中模型動畫的幾種實現方式

遊戲內動畫的實現方式一般有這幾種: 骨骼動畫 頂點動畫 材質動畫 CPU蒙皮動畫 骨骼動畫 骨骼動畫是一種基於骨骼系統的動畫技術,它通過對骨骼進行變換來控制模型的姿態和動作。 在骨骼動畫中,模型通常被分解成多個部分,每個部分都與一個或多

原创 使用AI輔助寫代碼

市面上的AI寫代碼 GitHub +OpenAI 出品的Copilot:https://copilot.github.com/ Tabnie:Code Faster with AI Code Completions | Tabnine Ki

原创 修改windows電腦鍵盤按鍵映射

改鍵的需求 買了一把61鍵的小鍵盤,有些按鈕沒有,比如Home、End、四個方向鍵,這些鍵需要按Fn+XX來實現,所以上網查了一下鍵盤按鍵修改的方法,即把按鍵給改了,比如把右邊的Ctrl改成方向鍵。 顯示當前按下的鍵 顯示當前按下的按鍵,

原创 vscode中文搜索亂碼或搜索不到

使用vscode在全局搜索時,代碼中的內容無法搜索出來,或者搜索出來是亂碼。 經驗證:與vscode的語言設置無關,設置爲中文或英文都是一樣的 後面猜想到會不會與文件自身的編碼有關,因爲我們項目中的代碼文件大多是GB18030的,而vsco

原创 c++全局變量extern

extern extern 是 C++ 中的一個關鍵字,用於聲明一個變量或函數是在其他文件中定義的。它的作用是告訴編譯器在鏈接時在其他文件中尋找該變量或函數的定義。 在 C++ 中,如果一個變量或函數在多個文件中使用,那麼就需要在每個文件中