原创 UNIX網絡編程卷一 第二章 傳輸層TCP UDP SCTP

這一章主要概述了TCP/IP協議族的各種協議,主要討論了傳輸層的 TCP UDP 和SCTP協議的通信過程。 一:總圖 該圖描繪了tcp/ip協議中各個協議的層次關係以及協議之間的關聯。 如ping 命令,是基於ICMP和ip協議的基礎

原创 TS各個表 與 SECTION 的解析 CAS原理

轉自:http://blog.sina.com.cn/s/blog_6b94d5680101r5l6.html TS各個表 與 SECTION 的解析 CAS原理     TS流,通過一個個的TS包來傳送;TS包可以是傳送PSI

原创 ed編輯器使用

在學習shell腳本sed命令時覺得很難理解,然後就看了一下ed的使用說明,這個編輯器真特麼不好用, 難用歸難用,瞭解下其基本用法其實還是很簡單的。 轉自:http://blog.chinaunix.net/uid-9525959

原创 瘋狂java 第三版 習題5.1 5.2

Student 類 class Student{private String name;private int age;private String gender;private String phone;private String a

原创 機頂盒demux的流程

在機頂盒中demux部分相對來說是比較複雜的部分,對於機頂盒軟件開發的新手來說通常在這裏會遇到一些困難,今天特意研究了一下驅動層代碼,有一點自己的理解,因此寫下來記錄一下學習過程。 機頂盒中數據是如何流向的呢? 清流數據大致流向: TS流

原创 在Linux中如何利用backtrace信息解決問題

轉自:http://blog.csdn.net/jxgz_leo/article/details/53458366 在Linux中如何利用backtrace信息解決問題 一、導讀 在程序調試過程中如果遇到程序崩潰死機的情況下

原创 u-boot-2016.09 make工具之fixdep

u-boot-201609 make工具之fixdep 概述哪裏調用 1 直接搜索fixdep 11 if_changed_dep調用fixdep12 rule_cc_o_c調用fixdep13 fixdep調用結論如何調用輸入和輸出

原创 面對不斷升級的內核,如何學習linux設備驅動

轉自: http://blog.csdn.net/lin111000713/article/details/38349535 面對不斷升級的linux內核、GNU開發工具、linux環境下的各種圖形庫,很多linux應用程序開發人員

原创 UNIX網絡編程卷一 第六章 I/O複用 select 和 poll 函數

通常我們要等待某個IO事件的發生(比如套接字中有數據可讀,標準輸入中有用戶輸入的內容),一般都是採用阻塞讀、寫的方式,但是這樣我們就只能等待一個IO事件的發生,就像上一章的例子中客戶端出現的情況,無論是阻塞在fgets 還是 read 都

原创 排序算法--快速排序

假設待排序的數據是一個數組a, 其中共有 n 個元素。 以數據 {1, 3, 5, 7, 9, 2, 4, 6, 8, 0} 爲例說明: 快速排序基本原理: 把數據中的某個元素當成中樞結點, 把數據分成2部分, 左邊一部分數據全都小於等

原创 紅黑樹性質的理解

【算法導論】紅黑樹詳解之一(插入) 2015年02月11日 ⁄ 綜合 ⁄ 共 7264字 ⁄ 字號 小 中 大 ⁄ 評論關閉         本文地址:http://blog.csdn.net/cyp331203/ar

原创 分級控制打印的方法

轉自:http://blog.chinaunix.net/uid-20564848-id-73402.html #include <stdio.h>#define lU_DEBUG_PREFIX "##########"#defi

原创 LDS 鏈接腳本語法分析

不知道原文鏈接。。。 LDS 相關的資料很少, 這篇算是總結的非常全面的了,先轉來慢慢學習 /*====================================================================

原创 linux內核Makefile中的build構建機制

一. build定義: scripts/Kbuild.include build := -f $(if $(KBUILD_SRC),$(srctree)/)scripts/Makefile.build obj $(KBUILD_SR

原创 基於linux內核4.12 編譯 scullc程序遇到的一些問題

字符設備驅動程序 scullc 基於linux 內核 4.12 由於Linux內核4.12 相比與 2.6 數據結構,接口都發生巨大變化,因此這個驅動程序需要做許多修改。 1. main.c 18行, 註釋 #include <lin