原创 經典c程序100例==1--100——Classic c program 100 = = 1-100
【程序1】 題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少? 1.程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去 掉不滿足條件的排列。 2.程序源代碼: ma
原创 Linux程序開發者的開發經驗談 ----Linux developers development experiences
Sppence Murray 是 Linux 開發高手之一,同時長期以來他一直是 UNIX 的堅定支持者。本文介紹的是 Murray 和他在 Codemonks Consulting 的同事在日常的 Linux 開發以及應用服務工作中用到
原创 openmp——多線程實例
#include <stdio.h> #include <stdlib.h> #define LEFT 30000000 #define RIGHT 30000200 int main() { int i,j,mark; #pragma
原创 Linux內核簡介——Introduction of the kernel
LINUX內核簡介:a) LINUX體系結構: i. 用戶空間:應用程序,C庫 ii. 內核空間:系統調用接 ... LINUX內核簡介: a) LINUX體系結構:
原创 fork()函數的經典分析——Classic analysis of the fork () function
第一貼:cu上關於fork()函數的精闢分析 聲明:在別人的博客上看到這篇文章,真的很精闢,把問題一下子講清楚了。所以,特意轉貼在此,向各位高人致敬,也向原貼主致謝!本人不改變原貼的風貌.
原创 關於fork進程的理解——Understanding about the fork process
先看看一段fork的程序 int main() { pid_t pid; 語句 a; pid = fork(); 語句 b; } 1.當程序運行到 pid = fork()時
原创 linux流量控制 ——Linux flow control
Linux流量控制控發不控收,所以只能對產生瓶頸網卡處的發包速率進行控制..而網絡瓶頸分析亦爲Linux網絡流控的第一步。 二種流控算法上分: 無類算法用於樹葉級無分支的隊列SFQ T
原创 Linux信號集 —— Signal set and using
1. 信號集概念 信號集是一個能表示多個信號的數據類型,sigset_t set ;set即一個信號集。 既然是一個集合,就需要對集合進行添加/刪除等操作。 int sigemptyset(sigset_t *set
原创 thread_cleanup
// void pthread_cleanup_push(void (*routine)(void*), void *arg); // void pthread_cleanup_pop(int execute); // #includ
原创 線程——thread exercise about file
#include <stdio.h> #include <stdlib.h> #include <pthread.h> #define THRNUM 20 #define FNAME "/tmp/out" #define LINESIZ
原创 線程——create pthread
// // create a pthread // int pthread_create(pthread_t *restrict thread, // const pthread_attr_t *res
原创 進程間通信——Interprocess communication
一、管道的特性 管道是UNIX系統IPC的最古老形式,並且所有UNIX系統都提供此種通信機制。但是管道有以下兩種侷限性: (1)半雙工的
原创 linux——fork(進程)
1 #include <unistd.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 5 int 6 main(void) 7 { 8 int i = 0; 9
原创 信號掩碼——The signal mask
一. linux內部用一個128個字節(多個unsigned long)的結構(sigset_t)表示信號的掩碼,在i386平臺上就是128/4=32個long,每位對應一個信號的掩碼,最大支持128*8 = 1024個信號。現在只有
原创 Linux - embedded - tools
1.交叉編譯就是在一個平臺上生成可以在另一個平臺上執行的代碼。交叉編譯就如同翻譯一樣,把相同的程序代碼翻譯成不同的CPU對應語言。 2.交叉調試份爲軟件調試和硬件調試。 交叉調試的特點: *調試器和被調試的程序運行在不同的機器上,調