splint在linux的簡單使用

在公司設計案例上聽一個朋友講splint在強大的pc-lint面前只是一個小菜,可以方便地在linux上運行(pc-lint所說也行,有空試試),故想用來玩玩,在FC9下載了splint-3.1.1.Linux.gz, 解壓./configuremakemake install用網上一個朋友的用例test.c #include <stdio.h>int main(int argc,char* argv[]){    int a=100; /*沒有使用的變數*/    int b[8]

交叉編譯工具 arm-linux-gcc 安裝

 汗!!!這個部落格是前幾天寫的,不過其中有個錯誤,導致在編譯uboot的時候出現錯誤,才發現原來有個問題:解壓完arm-linux-gcc-4.4.3.tgz後,配置的檔案錯誤,之前在一本書看到的是配置/etc/bash.bashrc檔案,可這樣是錯誤的,應該配置/etc/profile檔案。 移植到開發板上的每一個代碼都必須通過交叉編譯後才能在開發板的環境中運行。      這裡我用的是arm-linux-gcc-4.4.3.tgz,當然可以到網上下載其他版本的,也可以自己搭建的。記得以前搭

linux 定時任務 crontab 詳細解釋

linux 定時任務 crontab 詳細解釋 cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:  引用:  /sbin/service crond start //啟動服務  /sbin/service crond stop //關閉服務  /sbin/service crond restart //重啟服務  /sbin/service crond reload //重新載入配置   //=================================

Linux的那些事兒(7)—-系統資料檔案和資訊

 Date:2009-05-13    09:57:19Content:系統資料檔案和資訊 一、存取系統資料檔案的類似常式說明資料檔案標頭檔結構附加的關鍵字尋找函數passwords/etc/passwd<pwd.h>passwdgetpwnam, getpwuid groups/etc/group<grp.h>groupgetgrnam, getgrgid shadow/etc/shadow<shadow.h>spwdgetspnam

Linux的那些事兒(12)—-Samba的配置和使用

一、Samba介紹本文的目的就是為了介紹如何在Windows下通過在Linux伺服器上架構Samba來瀏覽Linux下的檔案內容。二、Samba安裝和配置1、使用yum命令來安裝或更新你的SAMBA包。yum install samba其他的按照預設的安裝就可以了,但是首先必須確定一定,你可以上網,這一點相當的重要。2、查看Samba服務以及重啟Samba查看Samba服務運行狀態:# service smb status 啟動Samba服務:# service smb start

Linux的那些事兒(10)—-grep命令以及Regex

grep(全域Regex版本)允許對文字檔進行模式尋找。如果找到匹配模式, grep列印包含模式的所有行。grep支援基本Regex,也支援其擴充集。grep有三種變形,即:grep:標準grep命令,本章大部分篇幅集中討論此格式。egrep:擴充grep,支援基本及擴充的Regex,但不支援/ q模式範圍的應用,與之相對應的一些更加規範的模式,這裡也不予討論。fgrep:快速grep。允許尋找字串而不是一個模式。不要誤解單詞fast,實際上它與grep速度相當。一、grep的格式grep

linux ssh 登入許可權

http://yulp2010.blog.51cto.com/983828/5123891.禁止ROOT通過SSH遠程登入訪問  改/etc/ssh/sshd_config檔案。找如下的一句    #PermitRootLogin  yes 改為如下的: PermitRootLogin  no 注意,要把前面的#號去掉。 重啟sshd伺服器 [root@linux101 root]# service sshd

linux下 解壓iso 命令列

水木-如何解壓.iso檔案 .iso檔案的格式是iso9660,iso9660是cd上的一種檔案系統,

linux ls 命令

用法:ls [選項]... [檔案]...列出<檔案>的資訊 (預設為目前的目錄)。如果不指定 -cftuvSUX 或 --sort 任何一個選項,則根據字母大小排序。長選項必須用的參數在使用短選項時也是必需的。  -a, --all                  不隱藏任何以 . 字元開始的項目  -A, --almost-all           列出除了 . 及 .. 以外的任何項目      --author               和 -l

linux之less/more命令

名稱:less使用許可權:所有使用者使用方式:less [Option] filename說明:less 的作用與 more 十分相似,都可以用來瀏覽文字檔案的內容,不同的是 less 允許使用者往回捲動以瀏覽已經看過的部份,同時因為 less 並未在一開始就讀入整個檔案,因此在遇上大型檔案的開啟時,會比一般的文書編輯器(如 vi)來的快速。 名稱:more  使用許可權:所有使用者  使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum]

linux系統中apache啟動時的設定檔路徑

問題:安裝了apache後,修改/user/local/apache2/conf/httpd.conf檔案中的documentroot參數,但訪問的仍然是/var/www/html中的內容,即便是刪除了該設定檔,apache也能正常啟動。 所以問題的原因是apache的預設配置路徑不是ser/local/apache2/conf/httpd.conf,而是/etc/httpd/conf/httpd.conf。 ----補充說明----------------------- 在修改/etc/htt

linux時間相關命令

查看時區:# cat /etc/sysconfig/clock查看系統時間:# date修改日期:# date -s 25/10/2012修改時間:# date -s 21:45:36自動同步時間使用ntpdate命令,可以尋找下相關教程。如果ntpdate相關的連接埠被封,可以使用htpdate工具作替代方案。htpdate一些操作方法:htpdate -s www.baidu.com     //根據www.baidu.com的時間,立即目前時間htpdate -q

linux下實現虛擬網卡TAP/TUN例子

我們在使用VMWARE的虛擬化軟體時經常會發現它們能都能虛擬出一個網卡,貌似很神奇的技術,其實在Linux下很簡單,有兩種虛擬設 備,TUN時點對點的裝置,tap表示乙太網路裝置的,做為虛擬網卡驅動,Tun/tap驅動程式的資料接收和發送並不直接和真實網卡打交道,而是通 過使用者態來轉交。在linux下,要實現核心態和使用者態資料的互動,有多種方式:可以通用socket建立特殊通訊端,利用通訊端實現資料交

linux Socket資料發送中訊號SIGPIPE及相關errno的研究

socket send 錯誤(2008-07-05 15:50:53)轉載標籤:socketsendit Socket資料發送中訊號SIGPIPE及相關errno的研究好久沒做過C開發了,最近重操舊業。聽說另外一個項目組socket開發遇到問題,發送端和接受端資料大小不一致。建議他們採用writen的重發機制,以避免訊號中斷錯誤。採用後還是有問題。PM讓我幫忙研究下。UNP

linux編程errno匯總

124 EMEDIUMTYPE Wrong medium type123 ENOMEDIUM No medium found122 EDQUOT Disk quota exceeded121 EREMOTEIO Remote I/O error120 EISNAM Is a named type file119 ENAVAIL No XENIX semaphores available118 ENOTNAM Not a XENIX named type file117 EUCLEAN

x86下構建arm的的linux核心樹

為arm平台構建linux核心樹日期:2011-06-22 | 分類:Linux | Tags:雜談著作權聲明:轉載時請以超連結形式標明文章原始出處和作者資訊及本聲明http://jezze.blogbus.com/logs/156176240.html    前面說到要編寫Linux 2.6的驅動,必須建立核心源碼樹,前面建立的源碼樹是針對i686平台的,但是我麼嵌入式系統用的是arm平台,所以也要建立arm平台的核心源碼樹。首先下載與你嵌入式系統平台版本號碼一致的linux核心,我的版本為2

linux核心樹

核心樹~O'REILLY 寫的《LINUX 裝置驅動程式》中作者一再強調在編寫驅動程式時必須 建立核心樹。所謂核心樹,我的理解和網上資料說的一致就是核心源碼的一種邏輯形式。先查看自己OS使用的核心版本 shana@shana:~$ uname -r 2.6.22-14-generic /* 這是我顯示的結果 */ 如果安裝系統時,自動安裝了源碼。在 /usr/src 目錄下有對應的使用的版本目錄。例如下(我是自己下的) shana@shana:/usr/src$

Linux下send函數 Broken pipe錯誤的解決方案

在linux下寫socket的程式的時候,如果嘗試send到一個disconnected socket上,就會讓底層拋出一個SIGPIPE訊號。client端通過 pipe 發送資訊到server端後,就關閉client端, 這時server端,返回資訊給 client 端時就產生Broken pipe 訊號了。 對於產生訊號,我們可以在產生訊號前利用方法 signal(int signum, sighandler_t

linux下jdk、tomcat的安裝及項目的部署和去掉項目名訪問詳細總結

1.準備工作: 01、下載好 1:apache-tomcat-6.0.35.tar.gz。2、jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin。 02、ishowchina項目打好war包。 03、此用例的安裝目錄為:/usr/local/2.安裝jdk: 01、首先安裝jdk。 1、修改安裝檔案的執行許可權: #chmod +x jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin      2、執行安裝: #

Linux bash快速鍵大全

用快速鍵,有兩個好處:1 成就感!2 效率!停下手裡活,學點一舉兩得的小技能,保證五分鐘搞定!“棕色粗體”表示“我推薦的”!Ctrl-A 相當於HOME鍵,用於將游標定位到本行最前面Ctrl-E 相當於End鍵,即將游標移動到本行末尾Ctrl-B 相當於左方向鍵,用於將游標向左移動一格Ctrl-F 相當於右方向鍵,用於將游標向右移動一格Ctrl-D 相當於Del鍵,即刪除游標所在處的字元Ctrl-K 用於刪除從游標處開始到結尾處的所有字元Ctrl-L 清屏,相當於clear命令Ctrl-R

總頁數: 3662 1 .... 130 131 132 133 134 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.