原创 linux下socket中的

INADDR_ANY選項 網絡編程中常用到bind函數,需要綁定IP地址,這時可以設置INADDR_ANY INADDR_ANY就是指定地址爲0.0.0.0的地址,這個地址事實上表示不確定地址,或“所有地址”、“任意

原创 認識與學習bash------鳥哥的Linux私房菜

變量的顯示與設置 echo $變量或者echo ${變量} 變量的設置規則 變量主要就是當變量內容中有空格時應該用雙引號或者單引號括起來但是雙引號中的特殊字符如$等可保持其原本特性,單引號的特殊字符僅爲一般字符 可用轉義字符“\”將特殊符

原创 TCP/IP協議三次握手與四次握手釋放

原文地址:http://www.cnblogs.com/cy568searchx/p/4211124.html   我們知道tcp建立連接要進行“三次握手”,即交換三個分組。大致流程如下: 客戶端向服務器發送一個SYN J 服務器向客戶端

原创 TCP/IP三次我手四次揮手過程與對應狀態轉移圖

作爲互聯網通訊的基礎,TCP/IP協議建立連接與斷開連接的過程非常重要,但是平時寫代碼的時候很難去關注到這些知識,今天恰好想去整理一下相關知識,發現了下面兩張圖比較好的解釋了三次握手和四次揮手的過程,以及客戶端和服務端相應的狀態切換過程。

原创 linux下socket編程讀寫函數

linux下socket編程,實現服務器與客戶端的通信之後,在同一個虛擬機上,打開兩個shell,一個運行服務器程序,一個運行客戶端程序,課相互發送數據。 如果使用的是recv接收函數,當關閉客戶端或服務器時,另一個shell界面會不停的

原创 嵌入式linux自動更新網絡時間NTP移植

有些嵌入式設備中爲了節省成本或者體積原因都沒有配備掉電保存電池,每次上電之後就需要人爲手動的更新系統時間,而且系統時間也不準確。有些需要得到實時的比較準確的時間,以和服務器或是設備之間進行時間同步,但是很多嵌入式設備又不能通過人工設置時間

原创 vivado實現ECO

原文地址:https://cloud.tencent.com/developer/article/1044200 應用場景:如何利用Tcl 在已完成佈局佈線的設計上對網表或是佈局佈線進行局部修改,從而在最短時間內,以最小的代價完成個別的設

原创 vivado使用方法

一、新建工程  首先打開vivado2017.4   點擊create project  點擊next  爲新建的工程起名字,路徑和名字都不要有中文  起好名字後點擊next  起好名字後點擊next  選擇RTL project,勾選d

原创 數組的靜態分配和動態分配

原貼:https://blog.csdn.net/lkasdolka/article/details/12750067 相信許多C++的初學者像我一樣搞不清楚爲什麼有時候使用數組的時候需要使用new語句,而有時候直接定義就好。上網找了找資

原创 linux驅動設備--------字符設備的註冊

linux中,內核內部使用struct cdev結構來表示字符設備。在內核調用設備操作之前,必須分配並註冊一個或多個這種結構。分配和初始化struct cdev結構的方式有兩種1 如果打算在獨立運行時獲取一個獨立的cdev結構,則其註冊方

原创 關於linux設備驅動程序scull編譯出問題

首先main.c函數中的config.h文件在2.6.19內核版本以後已經沒有了取而代之的是linux/autoconf.h ,另外還需要在各個源文件中包含 <linux/sched.h>文件,最後一個問題是在access.c源文件中將

原创 linux下IIC驅動解釋

原文地址:https://www.cnblogs.com/lifexy/p/7816324.html1. I2C體系結構分析1.1首先進入linux內核的driver/i2c目錄下,如下圖所示: 其中重要的文件介紹如下:1)algos文件

原创 Linux內核升級全過程

導讀:   =============================   時間:2007-01-08   作者:飄揚   首發:http://www.piaoyang.org/blog   Q Q: 47720194   郵箱:piao

原创 linux下Oops消息,及如何彈出Oops消息

原文地址:http://www.360doc.com/content/14/0208/16/10366845_350759740.shtmlOops 信息來源及格式Oops 這個單詞含義爲“驚訝”,當內核出錯時(比如訪問非法地址)打印出來

原创 進程和線程的區別?什麼時候用進程?什麼時候用線程?

原貼地址:http://www.cnblogs.com/renzhuang/articles/6733461.html 答:首先得知道什麼是進程什麼是線程? 我的理解是進程是指在系統中正在運行的一個應用程序;程序一旦運行就是進程,或