原创 Linux_C筆記day07

#realloc函數 定義:     在原有的堆空間上進行擴充或者縮小;     The realloc() function changes th

原创 第二天@管道

進程基礎 a.從程序到進程     1.內核將程序讀入內存,爲程序鏡像分配內存空間。     2.內核爲該進程分配進程標識符PID。     3.內核爲該進程保存PID及相關的進程狀態信息。 b.程序格式ELF Executable an

原创 cp命令基於LinuxC編寫的可文件拷貝

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unist

原创 Linux_C筆記day06

#虛擬空間初始化 #include<string.h> void *memset(void *s,int c,size_t n); void*s是指

原创 mySc day8

查看線程 命令:     ps -T -p <pid>    -T 開啓線程查看     top -H -p <pid> -H 開啓線程查看   

原创 套接字與FIFO

###套接字與FIFO     @【全雙工】套接字         特點:sv[0]與sv[1]可讀可寫         案列:客戶端服務器模型  

原创 第一天@進程

進程編程:     進程的定義:在操作系統中正在執行的程序;     進程與程序的區別:進程是活的,程序是死的; 如何查看操作系統當前用戶的進程 p

原创 多週期CPU設計——流水燈

本設計分爲10個模塊加一個整體仿真激勵模塊,各模塊代碼如下: 流水燈的變換形式爲: 0000000 -> 00000001 -> 00000011 -> 00000111 -> 00001111 -> 00011111 -> 001111

原创 管道基礎

##管道基礎 #通信分類:只寫單工管道、只讀單工管道、半雙工管道(單向讀寫)、全雙工管道(兩個半雙工管道拼接)     類型        創建/打

原创 消息隊列基礎

###消息隊列基礎     ##消息隊列         比喻:回轉壽司、按優先級進行(讓列寧同志先走)         本質:內核鏈表     

原创 mySc day10

Socket網絡編程     Socket:套接字,即一個編程接口,是一種特殊的文件描述符(everything in UNix is a file

原创 Linux_C筆記day08

#宏# 可運用在程序查錯 _FUNCTION_:打印該宏所在的函數名    eg:printf("%s",_FUNCTION_); _func_:是

原创 C++異常

*異常機制的處理原理 原因:程序會出現錯誤,尤其是不易察覺的錯誤。需要了解並解決這些錯誤。 通常,程序出現錯誤,都會強制退出,很難排除錯誤原因。 C

原创 Linux_C筆記day04

##遞歸## 遞歸函數必須滿足的兩個條件:a.結束條件,b.遞歸表達式(容易發生死循環) 遞歸函數實際上就是自己調用自己的函數 遞歸下可以與迭代進行

原创 進程基礎

進程基礎 a.從程序到進程     1.內核將程序讀入內存,爲程序鏡像分配內存空間。     2.內核爲該進程分配進程標識符PID。     3.內