原创 C++-類與對象

類與對象(第一部分) 類與對象的初步認識 很多語言都有這方面的區分,比如C語言是面向過程的語言,關注的是過程,分析出求解問題的步驟,通過函數調用逐步解決問題。但是C++是基於面向對象的,關注的是對象,將一件事情拆分成不同的對象,靠對象

原创 C++入門

終於進入了C++的學習。正所謂學好C++,走遍全天下。C++可以說爲我打開了新世界。不過數據結構的知識還是得不斷地複習啊 C++關鍵字 關鍵字在C語言中就已經見過了許多比如最常見的if-else,for,int,double等等。只不

原创 Linux進程間通信

進程間通信 一般簡稱爲IPC----InterProcess Communication。是指在不同進程之間傳播或交換信息。 進程間通信有這麼幾個方式:管道(命名管道/匿名管道),共享隊列,消息隊列,信號量 進程間爲什麼要通信呢? 因

原创 Linux-基礎IO+minishell重定向

文件的輸入輸出在c語言之前瞭解過。比如標準庫的IO接口 回顧C語言的庫函數 fopen,fread,fwrite,fseek,fclose這幾個函數。關鍵在於參數的使用。 例如fopen,FILE *fopen(const char

原创 Linux進程控制+minishell

在之前的Linux進程概念中提到了一些關於進程的創建。進程的創建通過fork函數創建子進程。 進程終止 進程終止顧名思義,進程結束。但是結束有各種可能,可能成功,可能失敗,也可能異常。 進程常見退出方法 正常退出 1、從main返回

原创 Linux進程概念

進程是什麼?在操作系統中,我們經常能聽到這樣的話。我們要終止一個進程或者殺死一個進程,父進程創建了子進程這一類的話。往往我們聽到都會覺得很高大上,這跟編程語言完全不同的感覺,操作了整個計算機。 進程的概念 馮諾依曼體系結構 在進程之前

原创 數據結構之鏈表練習題

這些練習都是力扣中的真題,挺容易對鏈表有個更進一步瞭解的 1、刪除鏈表中等於給定值 val 的所有節點 void SListRemoveAll(SList *s, SLDataType v){ if (s->first ==

原创 Linux的文件權限

Linux的權限 Linux下有兩種用戶,普通用戶和超級用戶。 超級用戶就是我們所說的root,普通用戶是我們自己所創建的一個用戶,能在有限的權限內進行操作。 Linux權限的管理 文件訪問者的管理 文件訪問者的管理分爲:文件和文件目

原创 數據結構之鏈表

鏈表的定義 鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。鏈表由一系列結點(鏈表中每一個元素稱爲結點)組成,結點可以在運行時動態生成。每個結點包括兩個部分:一個是存儲數據元素的數

原创 Django建立一個音樂網站(五)

接下來就是後臺管理了。 在這本書這個項目之前,我最初接觸python看的是《python基礎教程—從實踐到入門》,這本後面講解了django,而且這裏面講解是從admin開始。如果有興趣瞭解的可以看看書或者從網上尋找資料,但是djan

原创 Django建立一個音樂網站(四)

之前將網站一些該有的元素都準備完成了。接下來就是關於用戶註冊和後臺admin設置。 user模塊 關於一個網站的瀏覽量是靠用戶的數量來決定的。所以每一個用戶在網站的操作,要做出限制。這個是可以實現的。接着還有一些個人的賬號和數據信息可

原创 Django建立一個音樂網站(三)

Django+mysql連接成功之後,就是我們對網頁設計了。 但我並不擅長html的一些前端,不做多的描述…因此將這些html文件和靜態文件,打包提供大家參考。 點擊下載 這個是數據文件,靜態文件,html文件,可以將其導入進行測試

原创 Django建立一個音樂網站(一)

Django是python學習的一個分支。最近跟着書上在學習。關於書上的項目我覺得拿來練手非常合適。而且涉及了數據庫,html相關知識,對程序員的學習關聯性我覺得還是有很大的提升的。 根據《玩轉Django2.0》在此理解記憶關於py

原创 Django建立一個音樂網站(二)

初步模板建立完成之後,就是數據的保存。數據也算是當前互聯網中最熱門的話題。 數據庫的配置是西納澤項目所使用的數據庫的類型,不同的數據庫需要設置不同的數據庫引擎,Django提供4種數據庫引擎。分別是: 'django.db.backe

原创 利用結構體實現一個通訊錄

實現一個通訊錄; 通訊錄可以用來存儲1000個人的信息,每個人的信息包括: 姓名、性別、年齡、電話、住址 提供方法1.添加聯繫人信息 2.刪除指定聯繫人信息 3.查找指定聯繫人信息 4.修改指定聯繫人信息 5.顯示所有聯繫