原创 Linux基礎之啓動流程

1. 從BIOS到KERNEL   BIOS自檢->MBR(GRUB)->KERNEL->KERNEL自解壓->內核初始化->內核啓動 BIOS自檢   當電腦開機的時候,電腦會進入BIOS,BIOS的工作主要是偵測電腦的周邊

原创 allegro中的約束對象及層次(Constraint Objects and Hierarchy)

約束對象及層次 allegro平臺支持強大的約束層次。他允許你在你的設計中,針對合適的對象並在合適的層次上面進行約束的設置。table-1中詳細的給出了這種層次化的約束系統。這個表格給出了所以系統中的對象。不是所有的對象都會用到所有的領域

原创 電磁閥&繼電器抗干擾

在熱控調試的過程中,由於電磁閥或繼電器的干擾導致微機板卡通道甚至整個板卡損壞的現象屢見不鮮.隨着微機控制系統的普及,目前無論大小機組的熱控專業都大量

原创 Linux系統工程師的必備素質

 最近在51cto上發表的博文:怎樣成爲優秀的Linux系統工程師(http://johnwang.blog.51cto.com/474770/886245)收到了很多朋友的關注,也大大出乎我的意料。沒想到有這麼多朋友對Linux抱有這

原创 C語言基礎之內存分配問題(修改)

1、C中內存分爲四個區 棧:用來存放函數的形參和函數內的局部變量。由編譯器分配空間,在函數執行完後由編譯器自動釋放。 堆:用來存放由動態分配函數(如malloc)分配的空間。是由程序員自己手動分配的,並且必須由程序員使用free釋放。如果

原创 cin、cin.get()、cin.getline()、getline()、gets()等函數的用法

學C++的時候,這幾個輸入函數弄的有點迷糊;這裏做個小結,爲了自己複習,也希望對後來者能有所幫助,如果有差錯的地方還請各位多多指教(本文所有程序均通過VC 6.0運行)轉載請保留作者信息; 1、cin 1、cin.get() 2、cin.

原创 c語言基礎之探討i++和++i

最近筆者在調試代碼時發現自己在對++運算符的理解上不夠深入,導致一個不應有的bug的出現。 在代碼書中或課堂上我們都知道++i和i++在作爲一個單獨語句使用時沒有區別,即相當於i=i+1; 而作爲語句的一部分時,如a=++i; 和a=i

原创 雙網卡代理服務器設置

學校上網按流量收費,很不方便。於是設置代理服務器用聯通10M以太網上網,很方便。實現這個主要有以下幾個硬件要求:   1、一臺主機;  2、兩張網卡(一般主板集成網卡,所以只要你另外配一個網卡就行); 爲了實現在服務器上同時訪問內網和外

原创 繼電器的驅動電路——兩種電路引發的爭論及思考

數週之前,我一直對繼電器驅動電路耿耿於懷,因爲無法分辨如下兩種電路孰是孰非: (看到某一網友做出這樣的感慨,有些電子工程師連三極管的基本原理和特性都沒有搞清楚,真不知道現在的大學是幹什麼的。) 【說明:由於與繼電器並聯的保

原创 網絡基礎之幾個基礎問題(整理)

幾個網絡基礎問題的理解,並進行整理。 1、爲什麼以太網要規定60字節和1514的最小包和最大包? 2、爲什麼ethernet II沒有長度字段? 3、爲什麼TFTP用UDP實現的效率反而不如用TCP實現的FTP效率高? 4、爲什麼UDP

原创 網絡基礎之載波、載頻、單載波和多載波的理解

1、載波 的定義就是當沒有調製信號(即沒有能夠用來調製的其他電波循環脈衝串或者直流)的情況下由發射機產生的無線電波。      需要注意的是要區別於

原创 sjtu1001.二哥摘蘋果

#include <stdio.h> #include <iostream> using namespace std; int main() { int body_height, chair_height, numb_of_appl

原创 sjtu1000.簡單的A+B problem

scanf 函數原型int scanf( const char *format, ... ); scanf()函數是格式化輸入函數,它從標準輸入設備(鍵盤) 讀取輸入的信息。   其調用格式爲: scanf("<格式化字符串>",<地址

原创 PCB中佈線的傳播延時公式

前半部分是是從altera整理來的資料。 傳播延時(tPD)是信號從一個點傳播到另一個點所需要的時間。傳輸線傳播延時是材料相對介電常數的函數。微帶佈

原创 sjtu1002.二哥種花生

Description 二哥在自己的後花園裏種了一些花生,也快到了收穫的時候了。這片花生地是一個長度爲L、寬度爲W的矩形,每個單位面積上花生產量都是獨立的。他想知道,對於某個指定的區域大小,在這麼大的矩形區域內,花生的產量最大會是多少