原创 用Visual Studio 2015/2017編譯ODB: C++ Object-Relational Mapping (ORM)

ODB https://www.codesynthesis.com/products/odb/ 安裝build2-toolchain 或使用開發庫 https://stage.build2.org/0/ 。參考The build2 Too

原创 g++.exe: error: /cygdrive/...: No such file or directory

問題 用ls和cat命令可以訪問到路徑指向的文件及其內容。 調查 從上圖可以看出gcc和g++所在路徑不同,gcc是一個Cygwin程序,而g++是一個Windows/DOS程序。 解決方案 用Cygwin安裝程序安裝gcc-g

原创 使用svn-all-fast-export將SVN轉爲Git

最近將某項目代碼庫從SVN遷移到了Git。網上有介紹使用git svn來進行遷移的,我試過最終因git svn clone無法正常執行完成失敗了。我也注意到有一款採用Ruby開發的svn2git工具,原理應該是基於git svn進行二次開

原创 Debian GNU/Linux安裝HP網絡打印機

 宿主機是Windows 7,VMWare虛擬機安裝了Debian GNU/Linux 8.2.0,要在虛擬機系統安裝HP網絡打印機。 1. 先修改VMWare虛擬機設置->硬件->網絡適配器,修改網絡連接爲橋接模式,這樣虛擬機纔可以

原创 球面按正多面體切分的平面貼圖

正多面體共有五種:正四面體、正六面體(立方體)、正八面體、正十二面體、正二十面體。 以正多面體的中心爲光源的位置,將正多面體的棱映射到對應外接球的球面,可以製作出等分球面的平面貼圖。 對應的正多面體的平面貼圖: 參考: 正多面體

原创 Android Studio 2.0+Gradle 2.12編譯Oculus Mobile SDK

1. 下載與安裝: Android Studio 2.0  https://dl.google.com/dl/android/studio/ide-zips/2.0.0.20/android-studio-ide-143.2739321-

原创 使用gettext提取代碼中的字符串配置

gettext軟件包提供給程序員、翻譯人員,甚至用戶,一套完整的工具和文檔來幫助生成多語言消息。 由於gettext庫採用GPL,無法在商用軟件中使用,不過仍可以使用gettext工具包來進行代碼中的字符串處理。 代碼中的字符串ID和前

原创 此工作站和主域間的信任關係失敗

最近將一臺虛擬機從VMWare遷移到VirtualBox後出現計算機賬號認證失敗的問題。 參考How to: FIX: the trust relationship between this workstation and the pr

原创 CMake Could NOT find JNI

問題 使用CMake處理某項目時出現提示: Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE

原创 How to build libiconv with VC2017

最近解決了VC2017編譯libiconv的問題,總結一下經驗和收穫。 按照GNU libiconv官方的README.windows文檔“2) Native binaries, built using the MS Visual C/

原创 創建 Visual Studio 2017 的網絡安裝

::Visual Studio下載 ::https://www.visualstudio.com/zh-hans/downloads/ ::創建 Visual Studio 2017 的網絡安裝 ::ht

原创 How to Build RecastNavigation with VC2015

 1. Download Recast Navigation  https://github.com/recastnavigation/recastnavigation  recastnavigation-1.5.1.zip libS

原创 提取跨多行的函數聲明的辦法

問題描述 最近學習SDL2,想把庫頭文件中的C語言導出函數聲明都輸出到一個單獨的Markdown格式的文件中。 SDL2的導出函數通常包含“DECLSPEC”字符串並以“;“結尾,例如: extern DECLSPEC int SDLC

原创 VC程序版本更新後部分客戶無法啓動

VC程序版本更新後出現了部分用戶無法啓動程序的問題。 在開發機器上用Dependency Walker(http://www.dependencywalker.com)對比新舊版本,發現沒有什麼區別。 舊版本圖1: 新版本圖2: 因爲

原创 將Unity場景以Wavefront Obj格式導出

原文鏈接 使用方法請參考原文鏈接。導出的Obj文件可以作爲RecastNavigation的RecastDemo.exe程序的輸入文件。 腳本修改如下,支持Unity 5.3.5f1。僅修改了原文鏈接代碼的Unity版本兼容性。 Edit