原创 什麼叫程序庫

什麼叫程序庫 所謂程序庫,一般是軟件作者爲了發佈方便、替換方便或二次開發目的,而發佈的一組可以單獨與應用程序進行compile time或runtim

原创 ISO C標準定義的頭文件

驗證程序斷言 支持複數算術運算 字符類型 出錯碼

原创 編寫安全C程序的技巧

1.記住用安全性來設計。 2.保持你的代碼簡短且簡單。 3.檢驗所有的參數。 4.通過不使用那些不檢驗緩衝區界限的函數來避免緩衝區溢出。 5.檢驗所有

原创 視頻指紋技術概述

視頻指紋是一種軟件識別、提取、壓縮視頻的技術,可以使產生的唯一的“指紋”來代表一個視頻文件。視頻指紋是一個新興的技術,已經證明可以有效應用於音頻數據預

原创 中科院分詞系統學習筆記(一)

  這幾天開始做畢業設計準備,先從分詞開始吧。爭取儘快把分詞這部分做完。目標是把開源的linux/unix的分詞代碼移植到solaris,並改成ANSI C。 ICTCLAS系統中使用了索引表來存

原创 sscanf函數的高級用法(轉)

sscanf函數的高級用法 轉載時請註明出處:http://blog.csdn.net/absurd/ 大家都知道sscanf是一個很好用的函數,利用它可以從字符串中取出整數、浮點數和字符

原创 C語言變量的初始化

在不進行顯示初始化的情況下,外部變量和靜態變量都將被初始化爲0,而自動變量和寄存器變量的初值則沒有定義(即初值爲無用的信息)。 對於外部變量與靜態變量來說,初始化表達式必須是常量表達式,且只初始化一次(從

原创 unix哲學

1.模塊原則:使用簡潔的接口拼合簡單的部件。 2.清晰原則:清晰勝於技巧。 3.組合原則:設計時考慮拼接組合。 4.分離原則:策略同機制分離,接口同引擎分離。 5.簡潔原則:設計要簡潔,複雜度能低就低。 6

原创 Little定律

系統中物體的平均數量等於物體離開系統的平均數率和每個物體在系統中停留的平均時間的乘積。 性能分析法則:總開銷等於每個單元的開銷乘以單元的個數。

原创 stooge排序---C語言

#include “stdio.h” stooge_sort(int key[], int i, int j) { int k;

原创 堆排序----C語言

//heapsort.h #include #define LEFT(i) (2 * (i)) //數組下標從1開始 #define RIGHT(i) ((2 * (i))

原创 二分查找---C語言(統計了運行時間)

#include "stdio.h" #include "assert.h" #include "time.h" #include "math.h" long binarysearch(long x[],

原创 一個簡單的統計C源程序代碼行數的小程序

#include #include #define M 255 static int label = 0; unsigned long count_line(char file_name[]); v