原创 Simulink基礎:基本模塊操作4(Saturation Dynamic)

Saturation Dynamic 1)運行邏輯爲:當輸入信號值在上限up與下限lo之間,則輸出u;當u大於上限up則輸出up;小於下限lo則輸出lo。 具體示例: 其中: UPPER_LIMIT = 1; LOWER_LI

原创 Linux網絡編程基礎:UDP程序實現

UDP通信特點 1)沒有連接機制 2)沒有應答機制 3)沒有滑動窗口機制 所以是一種不可靠的通信機制 UDP編程模型 1)調用socket函數創建套接字文件描述符 2)如果要接收數據,那麼要調用bind函數綁定自身的ip和端口 3

原创 Linux網絡編程基礎:TCP客戶端程序實現

步驟 1)創建套接字文件描述符,指定使用TCP協議,注意客戶端socket函數直接創建的套接字文件直接用於通信 2)調用connect函數向服務器發起連接請求,相應的服務器調用accept函數接收連接請求,進行三次握手連接。三次握

原创 Linux網絡編程基礎:TCP服務器程序實現

編程步驟 1)調用Socket函數創建套接字文件 2)調用bind函數綁定ip和端口 3)調用listen函數將套接字文件轉爲被動描述符 4)調用accept函數監聽客戶連接 5)調用send函數發送數據 6)調用recv函數接收

原创 C++ 大學MOOC 北大課程(郭煒老師)聽課整理 第七週_03(類模板)

提出問題 1)某些類,出元素類型不同,其他完全相同,如何做可以多快好省地定義出一批類? 解決方法_類模板 1)在定義類時,加上一個或多個類型參數,在使用類模板時指定類型參數的具體參數類型,編譯器即可自動生成模板類 類的寫法: te

原创 C++ 大學MOOC 北大課程(郭煒老師)聽課整理 第七週_02(函數模板)

提出問題 1)常常出現函數參數類型不同但函數邏輯完全相同的情況 例如交換函數 Swap 1:交換兩個整型變量 void Swap(int& a1, int& a2){ int tmp; tmp = a1; a1 = a2;

原创 Simulink基礎:基本模塊操作2

Gain模塊 用於將輸入乘以內置參數得到輸出: 1)Gain一欄用於設置模塊參數值 k 2)Multiplication一欄用於設置運算反式 例如數乘運算:選擇第一個運算方式 例如矩陣運算 ku 選擇第二的運算方式 例如矩陣

原创 Linux網絡編程基礎:listen函數

listen函數 1)頭文件 #include <sys/types.h> #include <sys/socket.h> 2)函數聲明形式 int listen(int sockfd, int backlog

原创 Simulink基礎:基本模塊操作3(積分示例與From Workspace 模塊)

積分模塊示例_求解微分方程 1)微分方程:dx1=x2 * t; dx2=x2 * e^(-0.5t); 模塊建立如下: 示波器顯示: From Workspace 模塊 1)用於將 Workspace 中的數據導入到 Sim

原创 Simulink基礎:編程實現自動新建Simulink模型方法

1)命令行代碼 model=new_system; // 用於新建模型,並將所建立模型句柄賦值給 model open_system(model);//打開新建模型 2)新建腳本並將上訴代碼粘貼至腳本中 3)保存腳本 4)下

原创 全面的MyString

#define _CRT_SECURE_NO_WARNINGS #include <cstdlib> #include <iostream> using namespace std; ////int strlen(const c

原创 error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead

VS2013 報錯 錯誤 3 error C4996: ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To