原创 使用malloc函數申請內存空間注意事項

使用malloc函數申請內存空間需要了解:(malloc的原型爲:(void *) malloc(int  size)        ) 1)內存分配給誰? 2)分配多大的內存? 3)是否還有足夠內存分配? 4)內存將用來存儲什麼格式的數

原创 編程問題的分解總則

編程問題的分解總則 大部分的編程問題都可以被切割成兩個部分:“需要提供什麼功能”(機制mechanism)和“怎樣實現這些功能”(策略policy)。

原创 基站傳播距離的影響因素

(1)基站發射功率越大,覆蓋越遠,發射功率Pt越大,接收功率Pr越大。這也就是現在爲什麼GSM基站有的要通過60W來提升覆蓋距離(GSM基站的標準發射功率爲20W) (2)頻率越高,損耗越大(損耗L與距離d的平均成正比); (3)基站天線

原创 運營商最關注的網絡指標——掉話率、接通率、數據業務下載速率

運營商最關注的網絡指標——掉話率、接通率、數據業務下載速率 (1)最糟糕的用戶體驗——掉話          1)弱信號掉話(電梯中打電話)          2)切換掉話(臨區沒有配置好,小區切換掉話)          3)干擾掉話(

原创 什麼是Clean C

把用標準C和標準C++的公共子集編寫的C代碼稱爲 “Clean C” 

原创 當前網絡測試的主要方法

DT和CQT 測試都是當前主要的評估網絡的方法。(缺點:1)成本高,2)DT和CQT都是通過機器撥打或者人工撥打的方式來對用戶的感知進行小批量的模擬和評估,這畢竟是一種抽樣的方法,樣本容量有限,無法瞭解整個網絡的情況) (1)路測DT(D

原创 關於“設備驅動程序”

一個設備的中斷處理程序是設備驅動程序(driver)的一部分。設備驅動程序是用於對設備進行管理的內核代碼。

原创 內存泄露——結構體成員指針未初始化

struct student { char * name;         int  score; }stu, *pstu; int main() { strcpy(stu.name, 'Jimy');         stu.score

原创 鏈表排序——選擇排序法(純C語言版)

/********************************* 鏈表的排序 *******************************************/ /* ========================== 功

原创 無線通信發展的原動力

無線通信發展的原動力是:         源於一個偉大的夢想——在任何時間、任何地點與任何人進行任何類型的信息交換。(大話移動通信)

原创 什麼時候數組和指針是相同的?

C語言標準對數組和指針作了3條規則說明: 規則1:表達式中的數組名被編譯器當作一個指向數組第一個元素的指針; 規則2:數組的下標總是與指針的偏移量相同; (arr[10] 等價於 *(arr+10)) 規則3:在函數參數的聲明中(函數的形

原创 摘錄:什麼情況下數據需要寫回磁盤

在內存中積累起來的髒頁最終必須被寫回磁盤。在以下3種情況發生時,髒頁被寫回磁盤: 1)當空閒內存低於一個特定的閾值時,內核必須將髒頁寫回磁盤以便釋放內存,因爲只有乾淨內存纔可以被回收。當內存乾淨後,內核就可以從緩存清理數據,然後收縮緩存,

原创 Source Insight的設置:將函數名的字體設置爲大號字體,加粗,醒目,方便閱讀

問題:我只想把設置裏的函數名的字體設置爲大號點,加粗,其它的不變       我在“Opertions” -> "Style Properties..." -> "Declare Function"選項裏修改了好久都沒成功 解決方法:快捷

原创 鏈表排序——插入排序(純C語言版)

/* ========================== 功能:直接插入排序(由小到大) 返回:指向鏈表表 頭的指針 ========================== */ /* 直接插入排序的基本思想就是假設鏈表的前面n-1

原创 鏈表的操作(純C語言版)

#include "stdafx.h" #include "stdio.h" #include "stdlib.h" #include "time.h" #define OK (1) #define ERROR (0) #d