原创 單鏈表常見筆試面試題

定義一個結構體,用來表示鏈表上的每個節點的類型typedef char LinkType typedef struct LinkNode {

原创 Linux文件系統相關操作

C文件I/O在C語言中,默認會打開三個輸入輸出流,分別是stdin,stdout,stderr,不難發現,這三個流的類型都是FILE*,通過fopen得到的返回值爲文件指針,指向打開的文件#include <stdio.h> #inclu

原创 Linux入門——進程概念

進程:基本概念:程序的一個執行實例。擔當分配系統資源(cpu時間,內存)的實體。PCB(process control block):進程信息存放在PCB中,即進程所有屬性的集合都在進程控制塊中存放在Linux操作系統下的PCB是:tas

原创 Centos7下的github安裝和配置以及使用

一、安裝gityum install git二、生成ssh密鑰ssh-keygen -t rsa -C "your email address"接下來的操作都是回車,直到得到id_rsa和id_rsa.pub文件,然後cd /root/.

原创 HELLO,21

姓名:邵一飛 性別:男 年齡:21 此刻的我,21歲的我,大三的我,一無所成的我。 好了,個人介紹到此結束,這大概是我真正意義上接觸到正式而又內容豐富而且可學習性如此之高的博客。以前並沒有很瞭解博客是幹嘛的,以至於現在驚歎

原创 Linux——進程間通信(消息隊列)

消息隊列    消息隊列提供了一個從一個進程到另一個進程發送一塊數據的方法    每個數據塊都被認爲是有一個類型,接受者進程接受的數據塊可以有不同的類型    消息隊列也有管道一樣的不足,就是每個消息的最大長度是有上限的(MSGMAX),

原创 實例 異常類

//定義的ATM類 public class ATM {private String num;//編號private String bankName

原创 單鏈表的筆試面試題——進階版

一.判定兩個鏈表是否相交,但是鏈表可能帶環1.分別求兩個鏈表的環的入口2.如果兩個鏈表的不帶環,直接使用之前的方式判定相交3.如果一個帶環一個不帶環,那麼直接返回不相交4.如果兩個鏈表都帶環a)如果這兩個入口點重合,說明相交,並且是環外相

原创 day_11_9 實現數組交換,排序

//實現三個數的交換 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> void swap(int *x, int *y) { int t; if (*x

原创 實現編寫一個程序,它從標準輸入讀取C源代碼,並驗證所有的花括號都正確的成對出現。

//從標準輸入讀取C源代碼,並驗證所有的花括號都正確的成對出現 #include <stdio.h> int main() { int ch; int count = 0; while ((ch = ge

原创 來自Java老師上課實例

//定義的ATM類 public class ATM {private String num;//編號private String bankName

原创 Linux入門——進程調度

1.先來先服務(FCFS)(FCFS:first come first served)所有調用算法中最簡單的一種,在此調度算法中,所有進程按照請求CPU的先後順序依次使用CPU,用完之後下一個繼續使用,類似於排隊購物,隊伍最前的人先結賬,

原创 雙向鏈表基本操作

1.DLinklist.h#pragma once #include <stdio.h> #include <stdlib.h> //構建一個結構體,包含鏈表的數據,前一個指針及後一個指針 typedef char DLinkType

原创 Linux__計算機網絡(應用層/HTTP協議)

     重點知識:          ·理解應用層協議,學習HTTP協議          ·理解傳輸層的作用和TCP的機制和特性          ·理解網絡層的作用和IP協議          ·理解數據鏈路層的作用和ARP協議 

原创 C++對象屬性與初始化規則

推薦使用初始化列表初始化 初始化列表我們不寫,但是編譯器依然會自動初始化一次 ———》針對自定義類型 聲明和定義,聲明是告訴程序我要定義這個東西 定義是實際開闢空間,分配內存 初始化列表可以認爲初始化列表是成員變量定義的地方。   必須放