原创 texlive-problem-fixes

https://www.jianshu.com/p/cfdb8af40a9a 目錄在tex引入.sty或.cls或資源介紹一種簡單的方法詳細的配置方法添加包(類)搜索路徑添加資源文件搜索路徑總結 在tex引入.sty或.cls

原创 淺談C++中的重載、重寫(覆蓋)、隱藏

https://www.cnblogs.com/lsgxeva/p/7684545.html https://blog.csdn.net/K346K346/article/details/49386747 首先拋一些結論: 重

原创 用rm遞歸刪除當前目錄下所有.o文件

爲了視覺方便,想刪除編譯後的.o文件 find . -name “*.o” | xargs rm -f

原创 Go語言 用數據庫實現分佈式鎖

業務場景:該服務需要每隔固定時間同步一次數據庫,服務部署在多臺機器,我們只希望同時有一臺機器在做同步操作。 實現:包含scheduler.go和util.go兩個文件。scheduler.go跑線程,util.go通過一個鎖表實現

原创 Visual Studio的批量註釋與批量取消註釋

首先選中需要批量註釋或取消註釋的若干行 註釋: 先CTRL+K,然後CTRL+C 取消註釋: 先CTRL+K,然後CTRL+U

原创 string char* char[] char之間的轉換

本文包含以下幾種轉換: string-》char* 使用string類方法 string-》char[]使用循環賦值,最後加結尾’\0’ char* char[]-》string 直接賦值 單個字符-》string 詳見最後一個

原创 宏定義(#define)、內聯函數、typedef的區別

首先,說說三個名詞的基本概念: 1、宏定義:一種簡單的發生在編譯之前的文本插入替換。 語法: #define p_char char* 注意!不需要分號標識結束 2、typedef:發生在編譯期間,用於定義類型別名 語法:type

原创 Understand使用方法(轉載!

先貼原文連接,感謝原作者的貢獻 http://codemx.cn/2016/04/30/Understand01/ 之前用Windows系統,一直用source insight查看代碼非常方便,但是年前換到mac下面,雖說很多東西

原创 產生死鎖的條件

以下來自Remzi的OSTEP 1、互斥:線程對於需要的資源進行互斥的訪問(例如一個線程搶到鎖) 2、持有並等待:線程持有資源(例如鎖),並且在等待其他資源(比如另一個鎖) 3、非搶佔:線程獲得的資源不能被搶佔(比如鎖,只能線程自

原创 一些像素素材網站

精靈數據庫 http://spritedatabase.net/ 精靈資源(強烈推薦) http://www.spriters-resource.com/ 像素畫小組 http://www.starming.com/index.p

原创 類中的重寫(覆蓋)例子詳解

直接看三個例子吧,例子裏有三個鏈式繼承的類(父類?爺類?三世同堂) 1、 class CA { public: void f1() { cout << "CA:f1()" << endl; f2(); } virt

原创 hash_map map unordered_map適用情況及簡單對比

首先放觀點,歡迎指正! 如果數據量小,並且沒有順序要求,強烈建議使用 unordered_map 如果數據量大,但查詢次數不多,可以使用map 如果數據量大,查詢次數多,建議使用hash_map map:紅黑樹 logn時間複雜度

原创 C++ atoi和stoi的區別和聯繫

聯繫: 1、都在cstring頭文件裏 2、功能都是把一個字符串轉換爲int 3、當字符串中有除了數字外的字符時,只會將這些字符前的數字轉換爲int int main() { int a = atoi("+1234!!@1231

原创 計算機網絡基礎 中的幾個常識問題

以下是引用鏈接: https://blog.csdn.net/qq_41895747/article/details/104699853 https://www.cnblogs.com/xiaokang01/p/10032377

原创 mysql 8.0 如何改密碼(轉載

https://www.cnblogs.com/jerrys/p/10626408.html 感謝作者的貢獻!試了很多方法,終於改成功了!!高亮並完善了一下他的步驟,希望能給大家帶來幫助~ 注意:以下的cmd都是管理員cmd,注意