原创 pycharm配置

1、配置python解釋器 選擇File -> Settings -> Project xxx -> Projet Interpreter,如果你使用Pycharm之前已經安裝的python,則會自動檢測出python.exe所在路徑

原创 C++經驗之趣談靜態綁定和動態綁定

這是個佔位符

原创 C++經驗之趣談虛函數

對於虛函數,我們要解決的問題只有兩個: 一、什麼是虛函數? 二、爲什麼要定義爲虛函數? 就這兩個?對!就這兩個! 一、什麼是虛函數? 1、虛函數概念 使用virtual關鍵字修飾的函數就是虛函數。沒錯!就是這麼簡單,比如: clas

原创 C++經驗之淺談虛函數表

// 先佔個位置先

原创 C++經驗之volatile關鍵字

先搞清楚概念:volatile關鍵字中文翻譯爲易變的,那易變就易變唄有什麼卵用!確實,在一般的程序裏面根本用不着這東西,除非你的多線程任務使用了共享的變量,如果這時候不使用volatile關鍵字,你的程序等着修bug吧!好吧,說了這麼

原创 C++經驗之強制類型轉換

C風格強制轉換(舊式轉換) 在C中存在數據類型的轉換,比如字符型轉換爲整型,浮點型轉換爲整型,void指針轉換爲其它類型的指針,其形式爲: // C語言風格轉型 (T)experssion // 將expression強轉爲類型T

原创 C++經驗之類繼承

成員訪問控制 在C++中,類的成員訪問控制分爲公有public,保護protected,私有private。其訪問權限對象分爲類成員函數和用戶(類的實例化或對象),派生類後面討論。不管是公有,保護還是私有,自身類的成員函數都可以直接訪

原创 C/C++經驗之static關鍵字

在C/C++編程中經常使用static關鍵字來設計程序,static使用好的話可以解決很多問題,所以在面試的時候,一般都會考察大家對static的掌握程度如何。下面我來總結一下static關鍵字的使用方法: 一、修飾局部變量改變生存週

原创 C/C++經驗之const關鍵字

編寫C/C++程序時推薦儘量使用const,關鍵字const有非常多的好處: 一、便於編譯器進行類型檢查 相對於宏定義,const常量有數據類型,而宏沒有數據類型;編譯器可以對const常量進行類型安全檢查,而宏只有字符替換沒有類型安

原创 重裝win10後的設置

1、首先徹底關閉Win10的自動更新: ①右鍵右下標的網絡圖標,選擇打開“網絡和Internet”設置,進入網絡狀態頁面後,選擇“更改連接屬性”(要先連接網絡纔有該選項),在“按流量計費的連接”下把“設爲按流量計費連接”設爲開,這樣

原创 linux系統編程之目錄操作

目錄的操作函數:具體功能請查看幫助手冊 man 3 opendir // 打開目錄 DIR *opendir(const char *pathname) // 成功返回指針 失敗返回NULL // 遍歷目錄 struct dire

原创 C/C++多文件編譯原理

在單文件的情況下(只有一個.h和.c/.cpp)我們只需編譯該文件即可,例如: $ gcc main.c -o main 但更多的情況下,一個工程需要分開爲多個源文件,比如 main.c、a.c、b.c 等,那這種情況下是如

原创 C語言快速實現整數IP和字符串IP之間的轉換

IP一般由32位整數組成,按每8位劃分爲4部分:255.255.255.255 該顯示方式爲字符串形式,而IP一般是以整數形式顯示。下面通過位移和求餘取整操作快速實現整數IP轉換爲字符串IP: 整數IP地址 unsigned

原创 C語言實現帶頭指針的單向鏈表庫

該鏈表庫比較簡單,鏈表節點數據爲整型,因爲這只是爲了模擬鏈表的原理,實際中一般不會使用單向鏈表來儲存數據,鏈表頭爲一個指針。整個庫包含兩個文件:SingleList.h 和 SingleList.c SingleList.h /***

原创 linux下使用C語言實現比較漂亮的字符界面的五子棋遊戲

此項目總共文件3個文件 main.c、fiveChess.h 和 fiveChess.c,需要放到同一目錄下編譯 main.c /*****************************************************