小端:低地址存放低字節,高地址存放高字節;
大端:高地址存放低字節,低地址存放高字節;
網絡字節序是:大端。
1. 使用unzip解壓從rapidjosn官網下載的zip格式文件時,解壓不成功,並給出其錯誤提示爲: Archive: rapidjson-master.zip End-of-central-directory si
一、預備知識——程序的內存分配一個由C/C++編譯的程序佔用的內存分爲以下幾個部分1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。2、堆區(heap) — 一般由程序員分
目標平臺:LOONGSON-1B開發板 內核:Linux 3.0 編譯平臺:ubuntu10.04 交叉工具鏈:gcc-3.4.6-2f備註:以下操作均在root用戶下進行簡介本文旨在爲MD5移植以及linux C下MD5加密編程提供技術
準備(創建測試文件): 1. 按行讀取文件內容,且過濾包含“#”字符的行 代碼: #!/bin/bash FILE_NAME="test" cat $FILE_NAME | while read LINE do #過濾配置
系統:Linux 處理器:i.MX6 TFT屏:羣創 DE018IC-02A 一、LCD驅動參數配置: 1、參數修改位置 LCD在內核中的參數在文件kernel/drivers/video/mxc/mxc_lcdif.c中的lc
硬件平臺:億道Liod平臺(基於PXA270) 操作系統:嵌入式Linux 下面主要介紹一下如何在Liod平臺上進行ppp撥號,實現GPRS上網. 第一步:如果內核不支持ppp撥號,則要重新編
Step 1: 首先設置宿主機上的環境變量(依你自己的情況而定): export QTDIR=/usr/local/arm-linux/qt_toolchain/qt-2.3.7 export QPEDIR=/
最近做了一個wav格式的音頻播放器,界面部分用Qt實現,中間層代碼使用C語言實現,這就涉及到c和c++相互調用的問題。 c++調用c語言的方法在另一篇文章中已經說明,c調用c++的方法現做如下介紹。 音頻播放的時候中間層代碼需要將音頻的播
其實在程序運行時,由於內存的管理方式是以頁爲單位的,而且程序使用的地址都是虛擬地址, 當程序要使用內存時,操作系統再把虛擬地址映射到真實的物理內存的地址上。 所以在程序中,以虛擬地址來看,數據或代碼是一塊塊地存在於內存中的,通常我們稱其
死鎖是指多個進程因競爭資源而造成的一種僵局,若無外力作用這些進程將永遠不可能向前推進。 原因:競爭資源,進程推進順序非法。必要條件:互斥條件,請求和保持條件,不剝奪條件,環路等待條件。 處理死鎖:預防死鎖,避免死鎖,檢測死鎖,解除死鎖