原创 linux svn 切換用戶

1.臨時切換,在命令下強制加上 --username 和--password選項,例如:svn up --username zhangsan --password 123456 2.永久切換 刪除目錄 ~/.subversion/aut

原创 多筆資料 二進制檔案 寫入-使用fwrite

當我們在做C或C++語言的檔案讀寫時,時不時可能都會用到二進制的檔案讀取或寫入,而有時候我們可能會一次寫入多筆資料,如陣列,或是結構的陣列等,那麼這時候我們需要如何確保可以一次全部寫入,並一次全部讀取呢? 實作方式 此篇會先介紹寫

原创 linux shell數據重定向(輸入重定向與輸出重定向)詳細分析

在瞭解重定向之前,我們先來看看linux 的文件描述符。 linux文件描述符:可以理解爲linux跟蹤打開文件,而分配的一個數字,這個數字有點類似c語言操作文件時候的句柄,通過句柄就可以實現文件的讀寫操作。 用戶可以自定義文件描述

原创 ssh自動登錄的4種實現方法

1. 自動ssh/scp方法 A爲本地主機(即用於控制其他主機的機器) ; B爲遠程主機(即被控制的機器Server), 假如ip爲192.168.60.110; A和B的系統都是Linux 在A上運行命令: # ssh-keygen -

原创 全局變量和局部變量在內存裏的區別

一、預備知識—程序的內存分配 一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。 2、堆區(heap) — 一般由程序

原创 AVI文件格式

小知識:AVI文件格式----摘自《DirectShow實務精選》 作者:陸其明   AVI(Audio Video Interleaved的縮寫)是一種RIFF(Resource Interchange File Format的縮寫)文

原创 多筆資料 二進制檔案 讀取 -使用fread

此篇介紹如何對二進制檔做多筆資料的讀取,另外,若想要知道做寫入,可以參考「C/C++多筆資料的二進制檔案寫入-使用fwrite」 實作方式 首先,先讓我們來看看二進制的檔案寫入所提供的函式吧,參考C++ Reference,如下圖

原创 USB和sysfs文件系統

由於單個USB物理設備的複雜性,設備在sysfs中的表示也非常複雜。無論是物理USB設備(用struct usb_device表示)還是單獨的USB接口(用struct usb_interface表示),在sysfs中均表示爲單獨的設備(

原创 指針函數&函數指針

一、 在學習arm過程中發現這“指針函數”與“函數指針”容易搞錯,所以今天,我自己想一次把它搞清楚,找了一些資料,首先它們之間的定義: 1、指針函數是指帶指針的函數,即本質是一個函數。函數返回類型是某一類型的指針      類型標

原创 AVPicture中data與linesize關係

AVPicture結構中data和linesize關係 AVPicture裏面有data[4]和linesize[4]其中data是一個指向指針的指針(二級、二維指針),也就是指向視頻數據緩衝區的首地址,而data[0]~data[3

原创 在Linux下使用vim配合xxd查看並編輯二進制文件

通常來說文件分爲文本和二進制文件兩大類,文本文件的編輯很容易,Windows下的notepad、UltraEdit都很好用,二進制文件的編輯在Windows下也有很多工具,UltraEdit也不錯,但是Linux下呢?今天終於發現了一個

原创 I/O重定向詳解及應用實例

1、 基本概念(這是理解後面的知識的前提,請務必理解) a、 I/O重定向通常與 FD有關,shell的FD通常爲10個,即 0~9; b、 常用FD有3個,爲0(stdin,標準輸入)、1(stdout,標準輸出)、2(std

原创 sizeof()用法彙總

sizeof()用法彙總 sizeof()功能:計算數據空間的字節數 1.與strlen()比較       strlen()計算字符數組的字符數,以"\0"爲結束判斷,不計算爲'\0'的數組元素。       而sizeo

原创 GCC編譯選項

[介紹]  gcc and g++分別是gnu的c & c++編譯器 gcc/g++在執行編譯工作的時候,總共需要4步  1.預處理,生成.i的文件[預處理器cpp]  2.將預處理後的文件不轉換成彙編語言,生成文件.s[編譯器egcs

原创 MPEG-2 PS流

MPEG-2 PS流     一個完整的MPEG-2文件就是一個PS流文件。     MPEG-2文件的構造格式如下圖:     以一個實際的MPEG-2文件爲例來分析一下PS流,MPEG-2文件:     http:/