原创 linux wait() 函數

#include <sys/types.h> #include <sys/wait.h> pid_t wait(int *status) 進程一旦調用了wait,就立即阻塞自己,由wait自動分析是否當前進程的某個

原创 交叉編譯器及常見編譯錯誤

(1)交叉編譯器       在主機上用來編譯其它類型機器上可執行代碼的編譯器就叫交叉編譯器,我們進行嵌入式linux的開發主機大部分都是X86,而我們的嵌入式系統的處理器有可能是ARM/MIPS等非X86處理器,這時候就必須使用AR

原创 Linux嵌入式交叉編譯環境 的搭建

1. 安裝標準的C開發環境,由於Linux安裝默認是不安裝的,所以需要先安裝一下(如果已經安裝好的話,就可以免去這一步了):  #sudo apt-get install gcc g++ libgcc1 libg++ make gdb

原创 linux中fork()函數詳解

2012年02月03日 09:35 來源:chinaitlab 作者:ChinaITLab 編輯:劉亞瓊         【IT168 技術】  一個進程,包括代碼、數據和分配給進程的資源。fork()函數通過系統調用創建一個與原來

原创 Linux下c語言實現將一個目錄下的所有文件和目錄複製到另一個目錄下

#include<stdio.h> #include<fcntl.h> #include<unistd.h> #include<sys/stat.h> #include<sys/types.h> #include<dirent.h> #

原创 Linux 互斥鎖的實現

轉載自:http://www.linuxidc.com/Linux/2011-03/33227.htm /*1.線程訪問機制 1.1引言: 任務間的關係有兩種:1,間接關係;2,直接關係。 例如1. 任務A對莫個緩衝區進行寫操作。任

原创 json-c(轉載)

轉載自:http://zengriguang.blog.163.com/blog/static/17076248720121080187635/ 現在JSON解析庫滿天飛,沒有必要再自己寫個了,除非是商業程序  。我試過JsonC

原创 CGIC實現web的文件上傳

本系列的目的是演示如何使用C語言的CGI庫“CGIC”完成Web開發的各種要求。 *********************************     基礎知識       1.使用CGIC的基本思路        2.獲取Get請

原创 linux內存管理(上)

摘要:本章首先以應用程序開發者的角度審視Linux的進程內存管理,在此基礎上逐步深入到內核中討論系統物理內存管理和內核內存地使用方法。力求從外自內、水到渠成地引導網友分析Linux地內存管理與使用。在本章最後我們給出一個內存映射地實例,

原创 HP(惠普)大中華區總裁孫振耀退休感言

HP(惠普)大中華區總裁孫振耀退休感言 2013年09月01日 ⁄ 綜合⁄ 共 13795字 ⁄ 字號 小 中 大 ⁄ 評論關閉 一、關於工作與生活 我有個有趣的觀察,外企公司多的是25-35歲的白領,40歲以上的員工很少,二三十

原创 linux內存管理(下)

物理內存管理(頁管理) Linux內核管理物理內存是通過分頁機制實現的,它將整個內存劃分成無數4k(在i386體系結構中)大小頁,從而分配和回收內存的基本單位便是內存頁了。利用分頁管理有助於靈活分配內存地址,因爲分配時不必要求必須有大塊

原创 linux多線程編程

——本文一個例子展開,介紹Linux下面線程的操作、多線程的同步和互斥。 前言 線程?爲什麼有了進程還需要線程呢,他們有什麼區別?使用線程有什麼優勢呢?還有多線程編程的一些細節問題,如線程之間怎樣同步、互斥,這些東西將在本文中介紹。

原创 linux串口編程

       在linux下編寫終端程序時,有規範模式 ,非規範模式(原始模式特殊的非規範模式)之分。不用於終端,而是在串口這種使用情況下,一般設置爲原始模式(非規範的一種特殊情況)。但用read()函數,希望從串口接收指定的數量的字符時

原创 linux下C語言多線程編程實例

    學東西,往往實例纔是最讓人感興趣的,老是學基礎理論,不動手,感覺沒有成就感,呵呵。     下面先來一個實例。我們通過創建兩個線程來實現對一個數的遞加。 或許這個實例沒有實際運用的價值,但是稍微改動一下,我們就可以用到其他地方去

原创 Linux下tar.xz結尾的文件的解壓方法

XZ壓縮最新壓縮率之王 xz這個壓縮可能很多都很陌生,不過您可知道xz是絕大數linux默認就帶的一個壓縮工具。 之前xz使用一直很少,所以幾乎沒有什麼提起。 我是在下載phpmyadmin的時候看到這種壓縮格式的,phpmyadmi