原创 Linux重要知識點複習
一.常用命令 cd .. 返回 mkdir +文件名 創建新文件 touch +文件夾 創建新文件夾 rm 刪除文件
原创 類的繼承中同名成員問題
當在繼承類中,子類和父類包含同一個成員,這時候ying應該如何調用? 代碼如下: #include <iostream> using namespace std; class A { public: int m_a; int m
原创 c++中重載函數的準則問題研究
以下面的例子來進行研究: #include <iostream> #include <cstdio> using namespace std; double add(double x,double y) { return x+y;
原创 通訊錄項目整理(鏈表法)
本文介紹了我通訊錄項目各個功能的編寫過程以及大體思路。 1.頭文件以及結構體的定義 #include <stdio.h> #include <string.h> #include <stdlib.h> #define OK 1 #def
原创 C++ 重載賦值運算符
1、C++中重載賦值操作函數應該返回什麼? 類重載賦值操作符一般都是作爲成員函數而存在的,那函數應該返回什麼類型呢?參考內置類型的賦值操作,例如 int x,y,z; x=y=z=15; 賦值行爲相當於x=(y=(z
原创 C語言基礎 C語言標識符
標識符在程序中用來標識各種程序成分,命名程序中的一些實體,如變量、常量、函數、類型和符號等對象。 C語言規定,合法的標識符必須由英文字母或下劃線開頭,是字母、數字和下劃線的序列。 在C語言中,大寫字母和小寫字母被認
原创 常見排序算法及對應的時間複雜度和空間複雜度
轉載自:https://blog.csdn.net/gane_cheng/article/details/52652705 排序算法經過了很長時間的演變,產生了很多種不同的方法。對於初學者來說,對它們進行整理便於理解記憶顯得很重要。每種算
原创 虛繼承
如果一個派生類從多個基類派生,而這些基類又有一個共同的基類,則在對該基類中聲明的名字進行訪問時,可能產生二義性 如果在多條繼承路徑上有一個公共的基類,那麼在繼承路徑的某處匯合點,這個公共基類就會在派生類的對象中產生多個基類子對象
原创 《Effective C++》讀書筆記第一章:讓自己習慣c++
Accustoming Youself to C++ 條款1.視c++爲一個語言聯邦 C++是個多重範型編程語言,同時支持過程形式、面向對象形式、函數形式、泛型形式、元編程形式。視c++爲一個語言聯邦,包括以下四個部分: C. C++說到
原创 深拷貝和淺拷貝的問題探究
淺拷貝的問題分析: #include <iostream> #include <string.h> using namespace std; class Name { public: Name(const char *p) {
原创 C語言知識整理
編碼: Float編碼:高8位存階碼,低24位存尾數 Int編碼:用補碼 正數的原碼,反碼,補碼相同
原创 const char * 、char const *、 char * const 三者的區別
const char *ptr; //定義一個指向字符常量的指針,*ptr爲const型,不可變,即指針指向的內容不可以通過ptr來修改,但是可以通過別的方式來修改。 char const *ptr; //同上 char * cons
原创 NanoPi-NEO——初體驗
2.1 準備工作 要開啓你的NanoPi NEO新玩具,請先準備好以下硬件: • NanoPi NEO主板 • microSD卡/TF卡:Class10或以上的8GB SDHC卡 • 一個讀卡器或可以插SD卡的電腦
原创 嵌入式開發爲什麼選擇C語言做開發語言?
衆所周知,C語言在嵌入式開發中佔有十分重要的地位,它們的關係非比尋常。那麼爲什麼嵌入式開發會選擇C語言,而不是其他語言呢? 嵌入式開發是在操作系統內部做開發的,操作系統所有的內核幾乎都是C語言編寫,如果我們也使用C語言做開發,必定會具備一
原创 嵌入式遠程音樂播放器
實現目標 一個在Linux下運行的嵌入式音樂播放器,可以通過鍵盤(控制檯)和QT圖形界面控制播放器,至少實現以下功能: 顯示所有歌曲列表; 實現音樂的開始播放、結束播放、繼續播放、暫停播放; 實現歌曲上一首、下一首切換; 實現歌曲播放模式