原创 jobs kill 查看 終止進程

ubuntu中程序在運行時候 CTRL+Z可以停止進程並放入後臺; jobs 顯示當前暫停的進程; kill %進程號 可以終止進程

原创 C語言調用Python函數

轉自:http://www.cnblogs.com/eric_lgf/archive/2009/09/02/1558495.html #Python腳本,存爲pytest.py def add(a,b):     print "in

原创 firefly ubuntu系統時間設置

1、將時間設置爲2015年11月02日19點55分(MMDDhhmmYYYY.ss)      ----date 1102195515       如果提示沒有權限則輸入su 回車 再輸入密碼即可      在修改時間以後,修改硬

原创 Python嵌入C/C++ (Python核心編程)

#include <stdio.h> #include <Python.h> int main(int argc, char* argv[]) {

原创 linux 下的 .a 文件 .o 文件 含義

.o 就是object, 也就相當於windows下編譯的obj文件, 俗稱目標文件..a 就是archive, 也就相當於windows的VC下編譯的lib文件, 俗稱靜態庫文件. .o文件是鏈接文件,.a是靜態庫文件,靠.o

原创 Ubuntu下自己編譯安裝和卸載軟件

在使用ubuntu的時候都是在直接用命令在系統軟件包管理器中下載使用軟件的,好處是易於管理,方便更新,而且一般不會有很多的兼容性問題。但是問題是官方的軟件源一般更新很慢,而且很多的軟件根本就從來沒有進入過官方的源裏面,這種情況下就需要自己

原创 計算指針指向的字符串的長度並提取計算字符串中數字的大小

比如  char *s ;                   s="12 34 56                         78 a b c                         9 10 d e          

原创 pthread條件變量condition(配合mutex鎖使用),經典,有圖

爲了便於理解,畫了個圖,一系列動作完成下來只需要一個mutex和一個conditional_variable。 wait函數包含了很多操作,在wait之前和之後必須要手動加鎖/解鎖mutex,保證同一時間只有一個人對條件變量con

原创 error: 'for' loop initial declarations are only allowed in C99 mode

使用gcc編譯代碼是報出 error: 'for' loop initial declarations are only allowed in C99 mode note: use option -std=c99 or -std=g

原创 linux後臺運行和關閉、查看後臺任務

fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一個命令的最後,可以把這個命令放到後臺執行,如 watch -n 10 sh test.sh & #每10s在後臺執行一次test.sh腳

原创 v4l2解釋說明(白話易懂版)

首先在學習v4l2之前,你得起碼先有個攝像頭,不然沒得玩 另外,最好給自己指定一個計劃,有針對性的學習,定下時間,這樣學習纔有緊迫感 v4l2架構入門其實並不是很難,高級的我還沒資格說,想當初我剛開始看的時候,也是感覺超級難

原创 Ubuntu 中軟件的安裝、卸載以及查看的方法總結

說明:由於圖形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比較簡單,所以這裏主要總結在終端通過命令行方式進行的軟件包安裝、卸載和刪除的方法。 一、Ubuntu中軟件安裝方法 1、A

原创 struct和typedef struct

struct和typedef struct 分三塊來講述:  1 首先://注意在C和C++裏不同    在C中定義一個結構體類型要用typedef:    typedef struct Student    {    int a; 

原创 ARM開發板定位參數解釋

以下是arm官網給出的arm cpu的定位參數 其中Target是隻該cpu推出面向的目標市場 Estimated DMIPS/MHz :Estimated  Dhrystone Million Instructions execut

原创 UBUNTU查看系統和軟件信息

一、查看系統信息:     方法一:cat /etc/issue     方法二:cat /proc/version     方法三:uname -a     方法四:lsb_release -a     方法五:cat /etc/ls