原创 驅動學習之printk函數

       (一) printk函數中幾個宏的消息級別的定義: #define KERN_EMERG "<0>"   /*緊急事件,一般是系統崩潰之前的提示信息*/ #define KERN_ALERT   "<1>"  /*必須立即採

原创 圖像處理函數詳解——padarray

功能:填充圖像或填充數組。 用法:B = padarray(A,padsize,padval,direction) A爲輸入圖像,B爲填充後的圖像,padsize給出了給出了填充的行數和列數,通常用[r c]來表

原创 交換變量,找出三個中的中間那位

題目:         假設a,b,c是3個互不相等的整數,取出它們中居中的數值。         寫這篇文章目的,主要是爲了理解引用的概念。 #include<iostream> using namespace std; void s

原创 矩陣的秩與行列式的幾何意義

這裏首先討論一個長期以來困惑工科甚至物理系學生的一個數學問題,即,究竟什麼是面積,以及面積的高維推廣(體積等)?   1 關於面積:一種映射 大家會說,面積,不就是長乘以寬麼,其實不然。我們首先明確,這裏所討論的面積,是歐幾里得空

原创 斐波那契數列談矩陣(2)

斐波那契數列的原理: f(n) 是第n項的值; f(1) = 1; f(2) = 1; f(n) = f(n-1) + f(n-2); 故需求解那個2x2的矩陣即可,需用到二分法; 選擇二分法用遞歸求解: #define N 2

原创 求排列的個數

題目:         計算3個A,2個B可以組成多少種排列的問題(如:AAABB, AABBA)是《組合數學》的研究領域。但有些情況下,也可以利用計算機計算速度快的特點通過巧妙的推理來解決問題。下列的程序計算了m個A,n個B可以組合成多

原创 奇異值分解---幾何意義

       此文爲譯文,原文以細緻的分析+大量的可視化圖形演示了SVD的幾何意義。能在有限的篇幅把這個問題講解的如此清晰,實屬不易。原文舉了一個簡單的圖像處理問題,簡單形象,真心希望路過的各路朋友能從不同的角度闡述下自己對SVD實際意義

原创 找最大值和最小值

問題描述:給出一個數組,包含N個整數,那麼需要比較多少次找到最大值和最小值 注意:要想得到最大值和最小值,遍歷一遍數組是不可避免的。我們能減少的就是減少比較次數來提高效率 方法一、遍歷一遍數組,同時得到最大值和最小值 具體是,定義

原创 文章標題

2015年5月19號 是個大太陽的日子 說話,是一門藝術。我第一次發覺它是如此的重要。今天走在食堂裏,一個人買完早餐後,我並沒有像往常一樣匆匆的就離開,而是靜靜地坐下來先把早餐吃完。 想想還是覺得自

原创 C++中將打印結果輸出到文件中

    本人最近在藍橋杯調試的過程中痛感到打印結果在調試界面上,腦海裏是有點不情願的。於是想出了將輸出結果重定向到指定的文件上面。 直接上代碼: #include<iostream> #include<cmath> #include<fs

原创 fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函數介紹

fgetc (由文件中讀取一個字符) 頭文件: include<cstdio> 函數聲明: int fgetc(FILE * stream); 說明: fgetc()從參數stream所指的文件中讀取一個字符.若讀到文件尾而無數據

原创 求最大子數組和

題目: 輸入一個整形數組,數組裏有正數也有負數。數組中連續的一個或多個整數組成一個子數組,每個子數組都有一個和。求所有子數組的和的最大值。 例如輸入的數組爲1, -2, 3, 10, -4, 7, 2, -5,和最大的子數組爲3, 10,

原创 指針~~~~~~

指針操作 指針的值即爲指針指向的地址; ●賦值---------------把一個地址賦給指針。通常使用數組名或地址運算符&來進行賦值; 注意:地址應該和指針的類型是互相兼容的。也就是說,不能把一個double類型的地址賦給一個指向int

原创 緩衝流的理解

幾個C特殊的格式: 1、 scanf可以濾去一些不想要的東西。 舉例說明如下: 比如: 輸入:a = 1,b = 2; scanf(“a = %d,b = %d”, &a, &b); 再比如: scanf("%d %*d %d",&a,

原创 動態創建二維數組

動態創建二維數組------使用vector不定長數組 二維vector vector<vector<int> > veclnt(m , vector<int>(n)); //m*n的二維vector 動態創建m*n的二維vector