原创 引導代碼

分析linux0.11版本的引導程序 BIOS程序從0XFFFF0處開始執行,BIOS程序的入口地址就在0XFFFF0,第一條指令就放在這個位置; CS(code segment register)代碼段寄存器,存在於CPU中,指向CP

原创 H.264之I,P,B幀

壓縮比:壓縮後的數據量與壓縮前的數據量之比 預測編碼:主要是利用圖像相鄰的幀之間的相似性來實現編碼的; I幀是基本幀,完整保留;壓縮率10 P幀,前向預測編碼,是在I 幀的基礎上取與I 幀的差異,壓縮率20 B幀是雙向預測內插編碼幀,也就

原创 服務器處於SYN_RECV狀態,客戶端連接不上的問題

原文鏈接:https://blog.csdn.net/weixin_34309435/article/details/91550273 一,背景: 今天下午發現線上的一臺機器從辦公網登錄不上且所有tcp端口都telnet不通,但是通過同機

原创 TCP之server.c

#include "../Common/common.h"   int main(int argc, char *argv[])  {    

原创 TCP之client.c和common.h

</pre><p>client.c </p><pre class="cpp" name="code">#include "../Common/common.h" int main(int argc, char *argv[])

原创 多線程編程

轉自:http://blog.chinaunix.net/uid-26833883-id-3224261.html 一、線程的基本概念     進程(process)和文件(files)是unix/linux操作系統兩個最基本的抽象。

原创 套接字通信

#include "../Common/common.h" int main(int argc, char *argv[]) { char FileName[FILENAME_LENGTH] = {0};//定義並初始化清0 pri

原创 send函數以及recv函數

轉自:http://blog.chinaunix.net/uid-11140746-id-2903926.html   int send( SOCKET s,      const char FAR *buf,      int len,

原创 關於指針與數組

int numbers [20]; int * p; 下面的賦值爲合法的: p = numbers; 這裏指針p 和numbers 是等價的,它們有相同的屬性,唯一的不同是我們可以給指針p賦其它的數值,而numbers 總是指向被定義的2

原创 UBOOT分析一

U-boot第二階段總結來說主要可以概括爲下面幾點 1、硬件的初始化 2、運行環境的初始化 3、載入內核並啓動內核 4、運行u-boot調試的命令機制 OK6410之 uboot 分析 void start_armboo

原创 關於進程之間的通信

進程間通信方式對比: 1. 管道pipe    一般不用匿名管道做進程通信,使用22. 命名管道FIFO   推薦使用,和socket相比,不佔用端口號,雖然也支持不同機器通信,但一般只用於本機進程通信,支持數據雙向或單向傳輸3. 內存

原创 基於zynq的網絡性能測試工具

Netperf是一種網絡性能測量工具,主要針對基於TCP或UDP的傳輸,Netperf根據應用的不同,可以進行不同模式的網絡性能測試,即批量數據傳輸(bulk data transfer)模式和請求/應答(request/reponse)