原创 cocos2dx集成Fmod

cocos2dx集成Fmod 引擎版本 : cocos2dx 3.17.2 系統: Win7 工具: VS2017 下載Fmod API 因爲工作的需要,需要在遊戲中集成Fmod,爲了防止以後忘記,再次記錄一下。 Fmod可以

原创 Cocos2dx 集成CryptoPP

廢話不多說,直接進入正題。 CryptoPP的代碼可以直接官網或者github下載。 本人使用的CryptoPP版本是cryptopp565舊版,喜歡折騰的可以下載最新版,不過最新版我沒試過,看官網說明新版用NDK編譯會有問題。

原创 c++ openCV基礎使用

環境: OpenCV – 2.4.13.6 vs2017 win7 打開攝像頭 #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/open

原创 突破Windows下select網絡模型64個連接的限制

在Windows使用select模型時,發現當連接數超過64個時,服務端完全接收不到數據,帶着疑惑跳轉到了fd_set的實現文件。 原來Windows在實現的過程中將fd_set的大小限制成了64個。 而通過觀察他的宏定義不難發

原创 c++文件讀取,多一行的解決方法

C++讀取文件時會多讀一行的問題 今天在寫cocos2d-x項目,用c++的原生讀取文件時,發現在讀取文件時會莫名的多一行,於是去研究了一下。 文件內容: 123 123 最後一個空行並不是特意打上去的,是因爲文本後面有空行是

原创 CentOS 7 使用yum命令出現cannot find a valid baseurl for repo updates/7/x86_64

今天突然想找個liunx系統來玩,於是在虛擬機中裝了最新版的CentOS-7-x86_64-Minimal-1810.iso . 可能最小化安裝的緣故,竟然沒有vim於是開始安裝vim yum installl vim 結果竟然

原创 vs2017 去除pch.h報錯的問題

今天用vs2017創建了一個Win32的控制檯程序,發現vs自己創建了一個pch.h的頭文件,跟進去看發現什麼都沒有,於是就隨手刪了,沒想到在編譯項目的時候報錯了. 經百度知道這個頭文件是VS2017新加的一個預編譯頭文件,跟st

原创 Linux動態調用so

前兩天在研究動態加載dll時,突發奇想,在Linux上能否也能實現動態加載so呢?於是經過一番查找資料以後,原來在Linux中的也提供了與Windows功能差不多的api。 1.產生動態鏈接庫 int add(int a,int

原创 高性能 Lua 技巧

原文鏈接:https://segmentfault.com/a/1190000004372649 關於性能優化的兩條格言: 不要優化 還是不要優化(僅限專家) 不要在缺乏恰當度量(m

原创 C++動態加載dll與extern "C"解析

動態加載dll 相比靜態加載dll,動態加載可以在需要使用到dll中的接口時再加載dll,這樣的做法不但使得程序更加靈活,而且還可以減輕程序負擔。 創建dll,我在這裏就不在囉嗦了,直接上代碼。 供外部代用的接口 “make_dl

原创 兩個函數徹底理解Lua中的閉包

原文鏈接:https://www.cnblogs.com/tongy0/p/7388653.html 如果損害到原作者的利益,請聯繫,立即刪除!! 本文通過兩個函數徹底搞懂Lua中的閉包