原创 C++ 大學MOOC 北大課程(郭煒老師)聽課整理 第一週

引用 概念 1)定義方式:類型名 & 引用名=同類型的變量名 例如: int t; int & n = t; 則定義了一個類型爲int& 的引用 名叫 r 其用變量t初始化 結果就是r引用了t。 2)某個變量的引用和這個變量是

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

bind函數 1)頭文件: #include <sys/types.h> #include <sys/socket.h> 2)函數定義形式 int bind(int sockfd, const struct sockaddr *a

原创 在linux下如何解壓.tgz文件

tar xvfz 軟件名.tgz

原创 Linux網絡編程基礎:TCP協議特點與編程模型

通信協議與網絡編程接口(API) 兩者的關係 1)網絡編程接口是程序員使用網絡通信協議的橋樑 2)操作系統包含用於使用通信協議的網絡編程接口函數 3)通過學習調用這些函數,指定不同的函數參數,就可以達到使用不同通信協議的目的 4)

原创 Carsim基礎:聯合Simulink接口的方法步驟

聯合基本思路 1)Carsim配置實驗工況數據庫:車輛參數、道路參數、駕駛員模型、傳感器模型以及事件 2)Simulink中搭建控制算法 3)聯合仿真 本次重點說明工況都確定的前提下搭建簡單的算法並做好兩者的接口 示例說明 簡單的

原创 Simulink基礎:基本模塊操作2(Gain模塊與積分模塊)

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

原创 C++ 大學MOOC 北大課程(郭煒老師)聽課整理 第四周(運算符重載)

運算符重載基本概念 1)目的是拓展原C程序運算符的作用範圍,使程序看起來更加簡潔 2)本質是函數,可以稱之爲運算符函數 3)可以定義爲普通函數,也可定義爲成員函數 4)把含運算符的表達式轉換成函數的調用 5)運算符操作數轉換爲函數

原创 C++ 大學MOOC 北大課程(郭煒老師)聽課整理 第五週(類的關係)

繼承與派生概念 1)如果新定義的類B和已有的類A有相似的地方,則可以將類A作爲類B的基類,類B是類A的派生類 2)派生類是對基類的擴充 3)派生類繼承基類中所有的成員,包括成員變量和成員函數 4)在派生類中的成員函數中不可訪問基類

原创 Simulink基礎:基本模塊操作1(Constant,sum,Delay)

Constant模塊 1)鼠標選中並拉伸四周可以大小放縮 2)鼠標選中並鍵盤輸入 CTRL+R 可以進行模塊旋轉 3)鼠標選中並雙擊,可以進入模塊參數配置對話框 對話框可以設置常數模塊的常數值 Constant value 4)鼠

原创 Carsim應用:LKA車道保持輔助系統(LQR算法推導)

網上課程學習所得,用於回憶複習加深印象 車輛橫向控制主要有兩類:一是主動變道,是指根據行駛需要提前打轉向燈再進行變道;二是非主動變道,是指駕駛員無意識的情況下出現的車輛偏離原車道的情況。針對非主動變道的就是車道保持系統(LKA)。

原创 Linux網絡編程基礎:close函數與shutdown函數

close函數 1)頭文件 #include <unistd.h> 2)函數聲明形式 int close(int fd); 3)用於斷開tcp連接 4)參數fd 對於服務器:指的是accept函數返回的用於通信的通信描述符 對於客

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

socket函數 1)頭文件: #include < sys/types.h > #include < sys/socket.h > 2)函數定義形式 int socket(int domain, int type, int pr

原创 動態分配二維數組 C++

動態分配二維數組 1)採用指針的指針 T** 2)指針的指針指向一片存放指針數組作爲行 3)指針數組中每一個元素都指向一個元素數組作爲列 例如: int main(){ int h, l; cin >> h >> l; in

原创 Prescan基礎:聯合Simulink接口的方法步驟

基本步驟 1)功能軟件搭建:Simulink算法模型 2)功能場景搭建:路、軌跡、車、傳感器等 3)二者聯合仿真 本文以FCW爲例簡要概述 示例說明 1)功能軟件搭建好 2)功能場景搭建好 3)有個場景和模型就可以聯合了,首先

原创 Carsim應用:LKA車道保持輔助系統(LQR控制器模型)

二輪轉向汽車LKA控制器算法(LQR) 公式推導見上一篇文章 建立控制器模型 由上訴算法可知,算法計算的前提是: 1)獲得輸入變量:側向速度(m/s)、橫擺角速度(rad/s)、實際側向偏移量(m)、實際橫擺角偏移(rad)、期