Time of Update: 2018-07-18
這裡說的是編譯安裝,yum/apt-get 等安裝方法比較簡單,不闡述。 1、下載源碼包:gcc.gnu.org 2、解壓: tar -xjvf gcc-4.9.0.tar.bz2 3、下載編譯所需的依賴包: 最簡單的方法,直接執行: ./contrib/download_prerequisites 指令碼自動下載依賴包 gmp,
Time of Update: 2018-07-18
Today I have to make my algorithm running in parallel in order to make it faster. At first I used following way to implement multi-process: unsigned int proc_num = 5;pid_t* pids=new pid_t[proc_num];double incr=(double)N/(double)proc_num;/* Start
Time of Update: 2018-07-18
-----------------------------------------華麗分割線-------------------------- .tar.gz 解壓:tar zxvf FileName.tar.gz 壓縮:tar zcvf FileName.tar.gz dirName solaris下解壓 *.tar.gz可能有些不同,按照以下兩步實現解壓: 1、gzip -d *.tar.gz 2、tar xvf
Time of Update: 2018-07-18
首先需要一個好的編譯工具,直接用gcc命令列編譯已經不再是一個明智之舉了,一個好的帶編譯工具的環境是很重要的,我選擇的是easyeclipse,它整合了CDT,可以很方便地編寫C和C++程式,它自動整合了gcc編譯器,編譯工作只要在編譯選項裡點一下編譯即可,方便快捷。 現在說說怎麼在easyeclipse環境下產生.so檔案吧1.選擇建立工程,建立一個c++工程 2.在工程類型選項裡選擇 Shared Library,然後填入工程名字PXXX點擊完成即可。
Time of Update: 2018-07-18
Linux核心的三種調度策略: 1,SCHED_OTHER 分時調度策略, 2,SCHED_FIFO即時調度策略,先到先服務。一旦佔用cpu則一直運行。一直運行直到有更高優先順序任務到達或自己放棄 3,SCHED_RR即時調度策略,時間片輪轉。當進程的時間片用完,系統將重新分配時間片,共置於就緒隊列尾。放在隊列尾保證了所有具有相同優先順序的RR任務的調度公平 Linux線程優先順序設定
Time of Update: 2018-07-18
如果在安裝linux(這裡安裝的是CentOS release 5.5 (Final))沒有安裝gcc和g++,就需要手動的來安裝了。我這裡使用的vm8安裝的centos. 1.vm配置,選擇安裝光碟片: 2.啟動虛擬機器 注意,不要在虛擬機器啟動的情況下進行上面的配置。 啟動虛擬機器進行介面後會看到: 看到上面的表徵圖後,開啟它,看到它的路徑為:/media/CentOS_5_5_Final 3.啟動終端shell,開始安裝 cd
Time of Update: 2018-07-18
http://blog.sina.com.cn/circlewood2010 一步一步搭建mips-linux-gcc-4.4.0交叉編譯工具 一、準備工作: 工作環境:宿主機:ubuntu10.04 linux-2.6.32-24-generic i686 gcc-4.4.3 目標機:mips32
Time of Update: 2018-07-18
#include <stddef.h> #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> // stat 函數所在的檔案 #include <dirent.h> int main(void) {
Time of Update: 2018-07-18
1. 編輯 copycgi.sh,主要使用者篩選需要傳送的檔案,內容如下: #!/bin/bash path="./" if [ $# -eq 1 ]; then path=$1 if [ ! -d $path ]; then echo "please input valid dir."
Time of Update: 2018-07-18
GYT_BOX 是一個特地為 ARM Linux 平台開發的基於 Qt 的圖形介面系統測試載入器,提供一些常用外設的測試和校準功能、系統設定、監測等功能。 在 Yocto 系統 Sato 案頭的 All 或 Settings 頁面可以找到“GYT Box”表徵圖,如圖1所示,點擊表徵圖即可啟動程式。 圖1 在 All 頁面找到 GYT Box 應用程式 GYT Box 的左側是功能欄,目前包括
Time of Update: 2018-07-18
vi是終端命令列裡功能最強的文字編輯器了,但目前需要用到的只是文本編輯功能,與GCC、make等工具的整合應用現在還不需要,所以操作難度不大,習慣就好。Linux發行版所帶的一般不是vi,而是vim,vi的加強版,功能更強但操作比傳統的vi更方便,但啟動命令還是“vi”。 命令列中,可以用“vi xxxxxxxxx”+斷行符號啟動vi並開啟一個已經存在的檔案。如果沒有“xxxxxxxxx”這個檔案,儲存時會自動建立這個檔案。直接輸入“vi”斷行符號,就是只啟動文字編輯器。
Time of Update: 2018-07-18
從hello world理解Linux的編譯系統 本文將以一個簡單的hello world程式由編寫到啟動並執行整個過程來解釋Linux的編譯系統的原理。 首先,用C語言寫一個程式hello.c 內容如下: [cpp] view plain copy
Time of Update: 2018-07-18
libxml2的安裝: 1.安裝包下載地址:http://xmlsoft.org/,我下載的地方是http://xmlsoft.org/sources/old/ 2.下載好壓縮包後,對其進行解壓,解壓的命令是:sudo tar xvzf libxml2-2.7.1.tar.gz 3.配置,編譯安裝過程: 解壓好之後,進入解壓好的檔案夾中: cd libxml2-2.7.1 (預設路徑安裝) sudo ./configure sudo make sudo
Time of Update: 2018-07-18
函數原型: #include <pthread.h> int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg); 4個參數: 第一個參數:指向線程標示符pthread_t的指標; 第二個參數:設定線程的屬性 第三個參數:線程運行函數的起始地址 第四個參數:運行函數的參數
Time of Update: 2018-07-18
GStreamer 是 GNOME 案頭環境下用來構建流媒體應用的編程架構(framework),其目標是要簡化音/視頻應用程式的開發,目前已經能夠被用來處理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多種格式的多媒體資料。 一、基本概念 GStreamer 作為 GNOME 案頭環境推薦的流媒體應用程式框架,採用了基於外掛程式(plugin)和管道(pipeline)的體繫結構,架構中的所有的功能模組都被實現成可以插拔的組件
Time of Update: 2018-07-18
int milltime(char *str,char *fmt1);static errlog (char *File, char * Info);void Elog (char *FILE,int Line,int iGroup,char *fmt,... );#define log __FILE__, __LINE_ /*************************************************
Time of Update: 2018-07-18
/* ********************************************************************* 檔案名稱: multiTasks.c &
Time of Update: 2018-07-18
在vmware下的linux需要和windows共用資料夾,需要安裝vmware tools,但是如果用rpm格式可能會安裝不成功,這時需要手工安裝。 1 以ROOT身份進入LINUX 2 退出到windows,點擊 SETTING菜單下的ENABLE VMWARE TOOLS子功能表,確認安裝 3 使用虛擬光碟機載入iso鏡像,路徑為C:/Program Files/VMware/VMware Workstation/Programs/linux.iso 4
Time of Update: 2018-07-18
LS命令 -作用:顯示目錄內容,類似DOS下的DIR -格式:LS【options】【filename】 -常用參數: >-a:all,不隱藏任何以"."字元開始的檔案 >-l:使用較長的格式列出資訊 >-r:按照檔案名稱的逆序列印輸出 >-F:加上檔案類型的指示符 ls -lF | grep / 過濾 man
Time of Update: 2018-07-18
隨著Linux的逐漸興起,已經有為數眾多的程式在上面馳騁了,許多開發環境(Development Environment)也應運而生。好的開發環境一定是整合了編輯、編譯和調試等多項功能並且便於使用。本文介紹了一些在Linux上流行的開發環境。 C-Forge C-Forge(即Code Forge――代碼製造)是多使用者整合式開發環境,它提供了完全的工程管理和徹底的編輯、編譯、調試迴圈支援。也許你熟悉Windows下的整合式開發環境,