新聞中心
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,各種外設(shè)設(shè)備的適配也成為了一個(gè)越來越重要的問題。而游戲手柄作為一種典型的外設(shè)設(shè)備,在娛樂、游戲等領(lǐng)域得到了廣泛的應(yīng)用。而如何在LINUX系統(tǒng)中編程控制游戲手柄,則成為了眾多開發(fā)者探討的一個(gè)問題。本文將結(jié)合實(shí)例,詳細(xì)介紹在LINUX系統(tǒng)下的Joystick編程。

10年積累的做網(wǎng)站、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有犍為免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
一、常用的編程庫
對于LINUX系統(tǒng)下的Joystick編程,開發(fā)者可以根據(jù)實(shí)際情況選擇不同的編程庫。其中,最常用的庫有:
1. SDL(Simple DirectMedia Layer)庫:SDL是一套跨平臺多媒體應(yīng)用開發(fā)庫,封裝了各種媒體文件的播放、圖像的處理、音頻播放、游戲手柄等輸入設(shè)備的支持。
2. Joystick庫:Joystick庫是一個(gè)基于LINUX系統(tǒng)的輸入設(shè)備接口庫。這個(gè)庫主要為Joystick編程提供了優(yōu)秀的開發(fā)環(huán)境,包括手柄的測試、校準(zhǔn)和編程運(yùn)行。
二、環(huán)境搭建
在進(jìn)行LINUX下的Joystick編程之前,需要先安裝相關(guān)的軟件包和依賴項(xiàng)。本文將以Ubuntu16.04系統(tǒng)為例,介紹相關(guān)的安裝和環(huán)境搭建步驟:
1. 安裝相關(guān)的庫
在終端中輸入以下命令進(jìn)行安裝:
sudo apt-get update
sudo apt-get install libsdl1.2-dev joystick
2. 配置系統(tǒng)環(huán)境變量
在終端中輸入以下命令,查看Joystick設(shè)備的路徑
cat /proc/bus/input/devices
通過查看路徑,可以得知準(zhǔn)備連接的Joystick設(shè)備的名稱和對應(yīng)的路徑
3. 編寫示例代碼
在進(jìn)行Joystick編程之前,需要編寫一個(gè)測試代碼,檢查Joystick設(shè)備是否已經(jīng)連接成功。
下面是一個(gè)完整的Joystick測試程序,僅需在終端中輸入以下命令即可運(yùn)行:
gcc -o joystick joystick_test.c `sdl-config –cflags –libs`
代碼解析:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define JOYSTICK_DEVNAME “/dev/input/js0”
static int open_joystick(const char *devname)
{
int fd = -1;
fd = open(devname, O_RDON | O_NONBLOCK);
if (fd
printf(“open %s fled, %s\n”, devname, strerror(errno));
return -1;
}
}
int mn(int argc, char* argv[])
{
unsigned char buttons[32]; //存儲按鍵狀態(tài)
struct js_event js; //存儲Joystick事件
int fd = -1;
int nread;
int i;
int version;
SDL_EventState(SDL_SYSWMEVENT, SDL_ENABLE); //使設(shè)備窗口消息生效
SDL_Init(SDL_INIT_JOYSTICK | SDL_INIT_TIMER | SDL_INIT_NOPARACHUTE); //初始化SDL
if ((fd = open_joystick(JOYSTICK_DEVNAME))
exit(-1);
ioctl(fd, IOCGVERSION, &version);
printf(“Joystick driver version: %d.%d.%d\n”,
(version >> 16) & 0xff, (version >> 8) & 0xff, version & 0xff);
fcntl(fd, F_SETFD, FD_CLOEXEC); //綁定一個(gè)文件描述符
while (1) {
nread = read(fd, &js, sizeof(js));
if (nread != sizeof(js)) {
break;
}
switch (js.type & ~_EVENT_INIT) {
case _EVENT_AXIS: //表示Joystick的軸事件
break;
case _EVENT_BUTTON: //表示Joystick的按鈕事件
if (js.value)
buttons[js.number] = 1; //按鍵按下
else
buttons[js.number] = 0; //按鍵釋放
break;
default:
break;
}
printf(“X:%3d Y:%3d, “, axis[0], axis[1]);
for (i = 0; i
if (buttons[i])
printf(“B%02d “, i);
}
printf(“\n”);
fflush(stdout);
}
close(fd);
SDL_Quit();
return 0;
}
三、實(shí)例操作
除了編寫測試代碼,開發(fā)者還需要實(shí)際操作Joystick設(shè)備,對其進(jìn)行測試和調(diào)整。
1. 顯示Joystick的設(shè)備信息
在終端中輸入以下命令,查看對應(yīng)的Joystick設(shè)備信息:
cat /proc/bus/input/devices
可以得到相應(yīng)的Joystick設(shè)備信息。需要注意的是,Joystick設(shè)備并不是每個(gè)設(shè)備都有的,需要根據(jù)實(shí)際情況進(jìn)行配置和調(diào)整。
2. 執(zhí)行Joystick的AD校準(zhǔn)
在終端中輸入以下命令,可執(zhí)行Joystick的AD校準(zhǔn):
jstest /dev/input/js0
3. 修改Joystick設(shè)備的權(quán)限
在實(shí)際應(yīng)用過程中,有時(shí)需要修改Joystick設(shè)備的權(quán)限,使得所有用戶都可以進(jìn)行使用。
在終端中輸入以下命令,修改Joystick設(shè)備的權(quán)限:
sudo chmod a+rw /dev/input/js0
四、
相關(guān)問題拓展閱讀:
- 如何在Ubuntu 10.04 下面安裝X-Plane
- 弱電工程里的符號”IDF”是什么意思?
- 手機(jī)的操作系統(tǒng)哪些更好?最有潛力?
如何在Ubuntu 10.04 下面安裝X-Plane
X-Plane是個(gè)好東西,可惜電驢上面下載的安裝DVD缺了許多東西,無法安裝在Linux下面。網(wǎng)上搜索,發(fā)現(xiàn)還沒有人在Linux下面玩飛行模擬。經(jīng)過我的探索,在Ubuntu上面安裝成功,把主要過程記錄下來,希望對飛友有用。
1. 改造從VeryCD上下載回來的之一個(gè)DVD(名為Avenged)。
a. 首先準(zhǔn)備好ISO編輯軟件,如WinISO之類的。
b. 從官方網(wǎng)站下載Linux下面的安裝程序:Linux DVD Installer
c. 把下載的這個(gè)zip文件解壓縮,然后得到的文件放在原來的DVD文件的根目錄下(當(dāng)然,不放在這里也可以,可以放在系統(tǒng)的任何地方,只是集中在一起就可以做一個(gè)強(qiáng)大的安裝DVD啦?。?/p>
d. 然后在光盤的X-Plane 9目錄下面新建目錄Linux.
e. 從網(wǎng)上下載四個(gè)文件:Airfoil-Maker-i686.zip,Plane-Maker-i686.zip,Briefer-i686.zip,X-Plane-i686.zip,地址如下:
f. 把剛才下載的四個(gè)文件放到剛才的Linux目錄中去。
g.【此步可以略去,以備后用,我在改造時(shí)沒有執(zhí)行,僅為猜測。再下載
/mirror/X-Plane%209.70/All/Resources/plugins/>下面的所有文件放到光盤X-Plane
9/All/Plugins下面】
h. 用ISO軟件重寫光盤,生成新文件,取名字為XPlane9_Linux.iso
2. 在Ubuntu下面安裝XPlane9
a. 掛載剛才的光盤。當(dāng)然一切基本條件要具備。比如cd /media/”Windows分區(qū)的標(biāo)號”/; 在/mnt下面新建cdrom1目錄等等。、
b. 掛載命令:sudo mount -t iso9660 -o loop XPLANE9_Linux.iso /mnt/cdrom1
c. 然后進(jìn)入目錄執(zhí)行我們剛才添加的Linux DVD Installer就可以了。命令:./Linux_DVD_Installer(就是剛才那個(gè)文件名哦)。
d. 如果安裝有問題,先看下面的解決方法。
3. 安裝和更新問題的解決和安裝條件
a. 準(zhǔn)備必要的包。執(zhí)行如下命令:
wget
sudo dpkg -i getlibs-all.deb
sudo getlibs -32 libesd.so.0
下載文件lucid_libs.zip【
】,并解壓縮到/usr/lib32/(解壓縮和移動命令會吧?不會就查網(wǎng)。)
b.以上步驟也可以用下面的方法代替,如果執(zhí)行了a,就跳過,【 Linux公社
www.Linuxidc.com
】 如果安裝不能,再返回來執(zhí)行此步驟。
在新立得軟件更新器中安裝:ia32libs,libopenal1,joystick。然后到/usr/lib32下面執(zhí)行:
sudo ln -s libopenal.so.1 libopenal.so.0
c.如果出現(xiàn)”./X-PlaneUpdaterLinux: error while loading shared libraries:
libopenal.so.0: cannot open shared object file: No such file or
directory”這樣的問題,就執(zhí)行:
cd /usr/lib
sudo ln -s libopenal.so.1 libopenal.so.0
d. 安裝過程中如果出現(xiàn)缺失什么字體包或者如下面的文件,就到或者Linux v9 Updater。下載后解壓縮,然后執(zhí)行。
等待漫長的更新之后,就可以玩了!
f. 關(guān)于自定義風(fēng)景的安裝:
先到下載Linux Installer,然后執(zhí)行即可。
如果缺乏libstdc++.so.5包的話,就編輯/etc/apt/sources.list,
deb
karmic main
deb-src
karmic main
保存后,執(zhí)行:
sudo wget -q ‘
‘ -O – | sudo apt-key add –
sudo apt-get update
sudo apt-get install lib32stdc++5然后執(zhí)行OpenScenery Installer。
執(zhí)行完之后,把原來windows系統(tǒng)下安裝的一切拷貝到Linux下面就萬事大吉了!
現(xiàn)在開始泡杯茶,準(zhǔn)備起飛!
4. 關(guān)于飛行搖桿,我用的是Cyborg X。進(jìn)入X-Plane進(jìn)行按鈕設(shè)置即可。
5. 關(guān)于鼠標(biāo)游移。如果啟用搖桿,那么鼠標(biāo)就游移不定,而且沒法用鼠標(biāo)點(diǎn)擊菜單,這個(gè)問題暫時(shí)不知道怎樣解決。不過,我把Alt+Ctrl+Q設(shè)置成為了退出游戲,這樣到系統(tǒng)這里就可以使用鍵盤了。
弱電工程里的符號”IDF”是什么意思?
中介配線架 (Intermediate Distribution Frame)是指: 中介配線架(IDF)是一個(gè)自立的或者裱在墻上的架子,管理和互相連接位于用戶設(shè)備和主配線架(MDF)之間的長途通信電纜。舉例說明,IDF 可能位于多層建筑順墻而下的路由電纜直到更底層地板的 MDF。MDF 包括連接到公司或者到其它建筑的電纜。
IDF指分配線架。
IDF代指分配線架。配線架是管理子系統(tǒng)中最重要的組件,是實(shí)現(xiàn)垂直干線和水平布線兩個(gè)子系統(tǒng)交叉連接的樞紐。配線架通常安裝在機(jī)柜或墻上。通過安裝附件,配線架可以全線滿足UTP、STP、
同軸電纜
、光纖、音視頻的需要。在
網(wǎng)絡(luò)工程
中常用的配線架有
雙絞線
配線架和光纖配線架。
介面裝置是使用戶和計(jì)算機(jī)、系統(tǒng)或其它電子信息系統(tǒng)之間產(chǎn)生聯(lián)系互動的一個(gè)硬件器件或零器件系統(tǒng)。
擴(kuò)展資料
配線架的類型:
1、雙絞線配線架
雙絞線配線架的作用是在管理子系統(tǒng)中將雙絞線進(jìn)行交叉連接,用在主配線間和各分配線間。
2、光纖配線架
光纖配線架的作用是在管理子系統(tǒng)中將光纜進(jìn)行連接,通常在主配線間和各分配線間.
3、中介配線架
中介配線架是一個(gè)自立的或者裱在墻上的架子,管理和互相連接位于用戶設(shè)備和主配線架之間的長途通信電纜。MDF包括連接到公司或者到其它建筑的電纜。
參考資料來源:
百度百科-IDF(分配線架)
下面有
:中介配線架(IDF,intermediate distribution frame)是一個(gè)自立的或者裱在墻上的架子,管理和互相連接位于用戶設(shè)備和主配線架(MDF)之間的長途通信電纜。
關(guān)鍵詞:IDF intermediate distribution frame 中介配線架
【TechTarget中國原創(chuàng)】中介配線架(IDF,intermediate distribution frame)是一個(gè)自立的或者裱在墻上的架子,管理和互相連接位于用戶設(shè)備和主配線架(MDF)之間的長途通信電纜。舉例說明,IDF可能位于多層建筑順墻而下的路由電纜直到更底層地板的主配線架(MDF)。MDF包括連接到公司或者到其它建筑的電纜。
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語對照表
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語對照表
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – A
Abrasive 研磨劑
Accelerator Board 加速板
Access.bus 存取總線
Acoustic Coupler 聲音耦合器
ACR:Advanced Communications Riser 高級通訊升級卡
Active Component 主動元件
Active Hub 主動式集線器
Active Matrix Display 主動矩陣顯示
ActiveMovie 可視動畫控件
Adapter 適配器
ADB:Apple Desktop Bus 蘋果電腦總線
A/D Converter:Analog/Digital Converter A/D 轉(zhuǎn)換器
Address Bus 地址總線
AGP:Accelerated Graphics Port 加速圖形端口
AGP Pro 新一代加速圖形端口
AIDC:Automatic Identification and Data Capture 自動識別和數(shù)據(jù)獲取
AIT:Advanced Intelligent Tape 先進(jìn)智能磁帶
Allocated Memory 存儲器配置
Alpha Processor Alpha 處理器
Alpha Test Alpha 測試
Alpha version Alpha 版本
ALU:Arithmetic Logic Unit 算術(shù)邏輯單元
AMBA: Advanced Microcontroller Bus Architecture 高級微控制器總線架構(gòu)
AMD64
American Wire Gauge 美國線規(guī)
Amplifier Repeater 放大器
Analog Monitor 模擬監(jiān)視器
Answer-Only Modem 只答調(diào)制解調(diào)器
Antistatic Mat 抗靜電墊
ANVM:Active Nonvolatile Memory 非易失性存儲器
Archimedes 阿基米德
Architecture 架構(gòu)
Archive Site 存檔地址
ARM Architecture ARM 架構(gòu)
Array Processor 陣列處理器
Arrow Keys 方向鍵
Artificial brain 人工腦
ASE:Amplified Spontaneous Emission 放大自發(fā)輻射光源
ASIC:Application-Specific Integrated Circuit 專用集成電路
Aspect Ratio 畫面比例
ASPI:Advanced SCSI Programming Interface 高級SCSI編程接口
Associative Memory 相連存儲器
ATA:Advanced Technology Attachment 高級技術(shù)配件
ATAPI:AT Attachment Packet Interface ATA 數(shù)據(jù)包接口
AT AT Bus 總線
Athlon 速龍
AT Keyboard AT 鍵盤
AUI:Attachment Unit Interface 附加單元接口
AUX:Auxiliary Devices 輔助設(shè)備
AVI:Audio Video Interleave 音視頻交替
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – B
Backbone 骨干網(wǎng)絡(luò)
Backlighting 逆光
Backplane 背板
Backside Bus 后段總線
Backspace Key 退格鍵
Backup Server 備份服務(wù)器
BEDO DRAM:Burst EDO DRAM 爆發(fā)式延伸數(shù)據(jù)輸出動態(tài)隨機(jī)存取存儲器
Beta test Beta測試
Beta version Beta版本
BGA:Ball Grid Array 球狀矩陣排列
BIOS:Basic Input/Output System 基本輸入輸出系統(tǒng)
BJT:Bipolar Junction Transistor 雙載子接面電晶體
BNC Connector BNC 連接器
Bond-Out Processor 外合處理器
Boot PROM 根可編程只讀內(nèi)存
Bootflash
Bridge 網(wǎng)橋
Brouter 橋接路由器
Bubble-Jet Printer 氣泡噴墨打印
Buffer 緩沖區(qū)
Burst Mode 突發(fā)模式
Bus 總線
Bus Mastering 總線控制能力
Bus Mouse 總線鼠標(biāo)器
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – C
Cable 電纜
Cable Modem 電纜調(diào)制解調(diào)器
Cache 高速緩存區(qū)
Cache Coherence 高速緩存一致性
Caddy Drive 盤托驅(qū)動
CAM:Content Addressable Memory 內(nèi)容可尋址存儲器
Candela
Capacitive Keyboard 電容式鍵盤
CardBus 插卡匯流排
CAS:Column Address Strobe 列地址選通脈沖
Cassette 卡帶
Cat-5:Category 5 Cable 5類雙絞線
CAT1: Category 1 Cable 1類電纜
CAT2: Category 2 Cable 2類電纜
CAT3: Category 3 Cable 3類電纜
CAT4: Category 4 Cable 4類電纜
CAT5e: Category 5e 5e類
CAT6: Category 6 Cable 6類電纜
CAT7: Category 7 Cabling 7類配線
CCD:Charge-Coupled Device 電荷耦合器件
CD-I Drive:Compact Disc-Interactive Drive 交互式光碟驅(qū)動器
CD-R Drive:Compact Disk-Recordable Drive 可記錄光碟驅(qū)動器
CD-ROM:Compact Disc-Read-Only Memory
CD-RW:CD-Rewritable Drive 可重寫光碟驅(qū)動器
Celeron 賽揚(yáng)
Central Processor 中央處理器
Centrino 迅馳
Centronics Interface 平行界面
CFM:Cubic Feet per Minute
CGA:Color Graphics Adapter 色彩圖形適配器
Chip 芯片
Chipset 芯片組
Cinepak 編碼
CIS:Contact Image Sensor 接觸型影像傳感器
CISC:Complex Instruction Set Computer 復(fù)雜指令集計(jì)算機(jī)
Clock Rate 時(shí)鐘頻率
Clock Tick 時(shí)鐘周期
CMOS:Complementary Metal Oxide Semiconductor 互補(bǔ)型金屬氧化物半導(dǎo)體
CNR:Communication and Networking Riser 通訊與網(wǎng)絡(luò)擴(kuò)展卡
Coaxial Cable 同軸電纜
Color Monitor 彩色監(jiān)視器
Color Printer 彩色打印機(jī)
Common Hardware Reference Platform 共用硬件參考平臺
Common Intermediate Format 共享中間格式
Communication Streaming Architecture 傳輸流架構(gòu)
Compact Flash 存儲器卡
Complex Programmable Logic Device 復(fù)雜可編程邏輯器件
Composite Video 復(fù)合視頻
Computer Cluster 計(jì)算機(jī)集群
Computer Hardware 計(jì)算機(jī)硬件
Computer Memory 計(jì)算機(jī)內(nèi)存
Concentrator 集線器
Configuration 配置
Connection Pool 連接池
Connector 連接器
Console 控制臺
Continuity Test 導(dǎo)通測試
Contrast Ratio 對比度
Control Bus 控制總線
Controller 控制器
Conventional Memory 常規(guī)內(nèi)存
Coprocessor 協(xié)處理器
Core Memory 核心內(nèi)存
Counter/Timer 計(jì)數(shù)器
CPGA:Ceramic Pin Grid Arrays 陶瓷針柵陣列矩陣
CPI: Cycles per instruction 周期/指令
CPU:Central Processing Unit 中央處理器
CPU Time CPU 時(shí)間
C-RIMM:Continuity-RIMM 連續(xù)性總線式內(nèi)存模組
Crippleware 試用軟件
Crossover Cable 跨接電纜
Crosstalk 串?dāng)_
CRT:Cathode-Ray Tube 陰極射線管
Cryptographic Coprocessor 密碼輔助處理器
CSTN:Color Super-Twist Nematic 色彩超扭曲向列型
Cursor Control Keys 光標(biāo)控制鍵
Custom-Cut CD 自定義 CD
Cut-Through Switch 直通式交換
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – D
DAA:Data Access Arrangement 數(shù)據(jù)訪問陣列
DAC:Digital-to-og Converter 數(shù)模轉(zhuǎn)換器
D/A Converter 數(shù)字模擬轉(zhuǎn)換器
DAC:Digital Access and Cross-connect System 數(shù)字接入交叉連接系統(tǒng)
Daisy Wheel Printer 菊花輪打印機(jī)
Dark Fiber 暗光纖
DAS:Direct Attached Storage 直接附加存儲
Data Cartridge 數(shù)碼磁帶
Data Processing 數(shù)據(jù)處理
Data Projector 數(shù)據(jù)投影儀
DB Connector:Database Bus Connector 數(shù)據(jù)庫總線連接器
DIN Connector:Deutsche Industrie Norm Connector 德國工業(yè)標(biāo)準(zhǔn)連接器
Dongle
DSPWare
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – E
ECC Memory:Error-Correcting Code Memory 錯(cuò)誤更正碼內(nèi)存
Edge Device 邊緣設(shè)備
EDID:Extended Display Identification Data 擴(kuò)展顯示標(biāo)識數(shù)據(jù)
EDO DRAM:擴(kuò)充數(shù)據(jù)輸出隨機(jī)存儲器
EEPROM:Electrically Erasable Programmable Read-Only Memory 電可插可編程只讀存儲器
EGA:Enhanced Graphics Adapter 增強(qiáng)圖形適配器
EIA-232
EIA-422
EIA-423
EIA-449
EIA-530
EIDE:Enhanced IDE 增強(qiáng)型 IDE
EISA:Extended Industry Standard Architecture 擴(kuò)充的工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)
ELD:Electroluminescent Display 電致發(fā)光顯示器
ELF Emission 極低頻電磁輻射
EM64T:Extended Memory 64-bit Technology 64位內(nèi)存擴(kuò)展技術(shù)
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – F
Faceplate 面板
Fax Machine 傳真機(jī)
Fax Modem 傳真調(diào)制解調(diào)器
FC-PGA:Flip Chip Pin Grid Array 反轉(zhuǎn)芯片針腳柵格陣列
Feed Drive 饋送驅(qū)動
FET:Field-effect Transistors 場效應(yīng)晶體管
Fiber Plant 光纖設(shè)備
Fiber Optics 光纖技術(shù)
Fiber-optic Cable 光纜
Fibre Channel 光纖通道
File Server 文件服務(wù)器
Filter 過濾器
Fixed-frequency Monitor 固定頻率顯示器
FPM RAM:Fast Page Mode RAM 頁式 RAM
FRAD: Frame Relay Assembler/Disassembler 幀中繼拆裝設(shè)備
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – G
Gas-Plaa Display 等離子氣體顯示器
Gigabit Switch Router 千兆位交換路由器
GPU:Graphic Processing Unit 圖形處理單元
Graphic Card 圖形卡
Graphics Accelerator 圖形加速器
Graphics Adaptor 圖形適配器
Graphics Display System 圖形顯示系統(tǒng)
Graphics Monitor 圖形監(jiān)視器
GSC Bus GSC 總線
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – H
Handshaking 握手信號
Handwriting Recognition 手寫體識別
Hard Disk 硬盤
Hard Disk Drive 硬盤驅(qū)動器
Hard Disk Partition 硬盤分區(qū)表
Hardware 硬件
Hardware Handshake 硬件握手
Hardware Monitor 硬件監(jiān)控器
Hardware Platform 硬件平臺
HDD Unit:Hard Disk Drive Unit 硬盤驅(qū)動單元
HDTV:High Definiton Television 高清晰度電視
Headless Server 無頭服務(wù)器
Heat Sink 散熱器
High Definition 高清晰度
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – I
I/O:Input/Output
I/O Device I/O設(shè)備
I/O Space I/O 空間
IOCC:I/O Channel Controller I/O 通道控制器
I2O:Intelligent I/O 智能 I/O
IBM PC
IC:Integrated Circuit 集成電路
ICE:In-Circuit Emulator 內(nèi)電路仿真器
ICR:Intelligent Character Recognition 人工智能文字識別
IDB: Interface Description Block 接口描述塊
IDF:Intermediate Distribution Frame 中介配線架
IEEE 488 標(biāo)準(zhǔn)
IEEE 1284 標(biāo)準(zhǔn)
IEEE 1394 標(biāo)準(zhǔn)
ImageWriter
Impact Printer 打擊式打印機(jī)
InfiniBand
Instruction pipeline 指令管線
Instruction 指令
Interface Encapsulation 接口封裝
Interface Standard 接口標(biāo)準(zhǔn)
Interface 接口
IPC: Instructions Per Clock 指令/時(shí)鐘
ISA: Industry-Standard Architecture 工業(yè)標(biāo)準(zhǔn)架構(gòu)
ISA Bus: Industry Standard Architecture Bus 工業(yè)標(biāo)準(zhǔn)架構(gòu)總線
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – J
Jabber
JavaStation
Jitter 抖動
Joystick 操縱桿
Jukebox 自動放音器
Jumper
Junction Transistor 面結(jié)型晶體管
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – K
Keyboard 鍵盤
Killer Micro 殺手級微處理器
KVM Switch:Keyboard、Video、Mouse Switch 切換器
計(jì)算機(jī)和網(wǎng)絡(luò)硬件術(shù)語 – L
L1 Cache 一級高速緩存
L2 Cache 二級高速緩存
L3 Cache 三級高速緩存
LADDR:Layered Device Driver 分層的驅(qū)動程序
Lambda
LAN Free Backup LAN 自由備份
LAN Switch 局域網(wǎng)交換
Laptop Computer 膝上型計(jì)算機(jī)
Laser 激光
Laser Printer 激光打印機(jī)
Layer 2 Switch 第二層交換機(jī)
Layer 3 Switch 第三層交換機(jī)
Layer 4 Switch 第四層交換機(jī)
Line Card 線卡
Linux PC Linux計(jì)算機(jī)
這里有好多,以后不知道可以隨時(shí)查
營銷運(yùn)作潛規(guī)則
手機(jī)的操作系統(tǒng)哪些更好?最有潛力?
一、Windows Mobile系列手機(jī)操作系統(tǒng) Windows mobile 系列操作系統(tǒng)是在微軟計(jì)算機(jī)的Windows操作系統(tǒng)上變化而來的,因此,它們的操作界面非常相似,熟悉計(jì)算機(jī)Windows系列操作系統(tǒng)的朋友一看到Windows Mobile系列的操作系統(tǒng)就一般會認(rèn)得它是出于微軟之手。Windows Mobile系列操作系統(tǒng)具有功能更強(qiáng)大,多數(shù)具備歷簡大了音頻、視頻文件播放、上網(wǎng)沖浪、MSN聊天、電子郵件收發(fā)等功能。而且,支持該操作系統(tǒng)的智能手機(jī)多數(shù)都采用了英特爾嵌入式處理器,主頻比較高,另外,采用該咐辯操作系統(tǒng)的智能手機(jī)在其它硬件配置(如內(nèi)存、儲存卡容量等)上也較采用其它操作系統(tǒng)的智能手機(jī)要高出許多,因此性能比較強(qiáng)勁,操作起來速度會比較快。但是,此系列手機(jī)也有一定的缺點(diǎn),如因配置高、功能多而產(chǎn)生耗電量大、電池續(xù)航時(shí)間短、硬件采用成本高等缺點(diǎn)。Windows Mobile系列操作系統(tǒng)包括SmartPhone以及Pocket PC Phone兩種平臺。Pocket PC phone主要用于掌上電腦型的智能手機(jī),而SmartPhone則主要為單手智能手機(jī)提供操作系統(tǒng)。 (1) SmartPhone操作系統(tǒng) Microsoft Smartphone是微軟基于Microsoft Windows CE內(nèi)核開發(fā)的、為智能手機(jī)提供的一種操作系統(tǒng),與使用手寫筆來進(jìn)行操作的智能手機(jī)不同的是,基于該操作系統(tǒng)的手機(jī)無需借助手寫筆,只需用手機(jī)提供的鍵盤就能完成幾乎所有的操作,因此,使用該操作系統(tǒng)的手機(jī)用戶只需一只手操作即可?;赟martphone操作系統(tǒng)的智能手機(jī)與其它微軟操作系統(tǒng)的智能手機(jī)在功能上并沒有很大區(qū)別,多數(shù)具有MP3播放、MSN聊天、電子郵件收發(fā)等功能,無需借助手寫筆來進(jìn)行操作,攜帶方便。目前支持該操作系統(tǒng)的智能手機(jī)有神達(dá)Mio 8390和多普達(dá)565等. (2) Pocket PC Phone操作系統(tǒng) Pocket PC Phone 是目前我們最為常見的微軟智能手機(jī)操作系統(tǒng),目前市面上絕大多數(shù)基于微軟操作系統(tǒng)的智能手機(jī)都采用了這一操作系統(tǒng),例如我們熟悉的聯(lián)想ET180、ET560、多普達(dá)696、大顯 CU928、多普達(dá)等智能手機(jī)即采用了此操作系統(tǒng)。與微軟Smartphone不同的是,該操作系統(tǒng)主要借助手寫筆來完成大部分的操作。 二、Symbian開放式操作系統(tǒng) Symbian操作系統(tǒng)提供了靈活的應(yīng)用界面(UI)框架,不但使開發(fā)者得以快速掌握必要的技術(shù),同時(shí)還使手機(jī)制造商能夠推出不同界面的產(chǎn)品。Symbian系統(tǒng)手機(jī)可以采用多種應(yīng)用界面形式:一類在設(shè)計(jì)上很類似當(dāng)前最常見的手機(jī),即主要通過鍵盤進(jìn)行輸入的手機(jī);另一類是使用手寫筆進(jìn)行操作;還有一類是既有鍵盤又有觸摸屏的手機(jī),它具有較大的屏幕和較小的鍵盤。不同的輸入方式和外觀設(shè)計(jì)會對各款手機(jī)的主要用途產(chǎn)生很大的影響。應(yīng)用界面在要求上是由手機(jī)和市場決定的。有肢豎了Symbian操作系統(tǒng),手機(jī)制造商和第三方開發(fā)者就可以為上述各類手機(jī)開發(fā)出獨(dú)具特色的應(yīng)用界面,例如: (1) 采用數(shù)字鍵盤的手機(jī)(Symbian s60) 此類手機(jī)需要靈活的應(yīng)用界面,方便用戶使用導(dǎo)航鍵(Joystick)、軟按鍵或轉(zhuǎn)點(diǎn)通鍵(Jogdial)操作,諾基亞3650和N-Gage也就是代表他們采用了Series 60應(yīng)用界面。如諾基亞 6600;諾基亞 7610; 諾基亞 6670等; (2) 采用觸摸式屏幕的手機(jī)(Symbian UIQ) 這類手機(jī)主要采用了UIQ界面,其中以索尼愛立信P802、P908為代表。UIQ是一種可定制的基于手寫筆輸入的應(yīng)用界面,很適合支持具有豐富多媒體功能的手機(jī)。 (3) 采用完整鍵盤和超大彩色屏幕的手機(jī)(Symbian s80) 此類手機(jī)為那些需要在辦公室以外編輯信息和查看業(yè)務(wù)數(shù)據(jù)的用戶提供了先進(jìn)的移動通信功能。諾基亞9300—9500個(gè)人通訊器系列是此類應(yīng)用界面的典型代表。 三、PALM手機(jī)操作系統(tǒng) PALM是3Com公司的Palm Computing部開發(fā)的一種32位的嵌入式操作系統(tǒng),原本是一家生產(chǎn)掌上電腦及掌上電腦操作系統(tǒng)為主的公司,PALM智能手機(jī)所用的PALM操作系統(tǒng)又與PALM掌上電腦所用的操作系統(tǒng)非常相似,因此,基于該操作系統(tǒng)的手機(jī)擁有的第三方軟件較多,以前用慣了PALM掌上電腦的用戶能非??焖俚卣莆者@類的智能手機(jī)。 由于PALM一直遵循Less is More(少就是多)這一理念去設(shè)計(jì),所以,與微軟所推出操作系統(tǒng)要占有大量的系統(tǒng)資源和儲存容量不同的是,它本身所占的內(nèi)存極小,基于PALM操作系統(tǒng)編寫的應(yīng)用程序所占的空間也很小,通常只有幾十KB,所以基于PALM操作系統(tǒng)的掌上電腦雖然只有幾兆內(nèi)存卻可以運(yùn)行眾多的應(yīng)用程序。但是,這么一來,它的功能就沒那么多,當(dāng)然,最近PALM似乎也意識到豐富的功能對消費(fèi)者的吸引力之大,因此,PALM也似乎越來越向提供豐富的功能靠攏,“少就是多”的設(shè)計(jì)理念逐步削弱。另外,對于中國用戶而言,它有一個(gè)不足之處是,它的操作系統(tǒng)起初在中國銷售的產(chǎn)品仍然要使用中文外掛平臺,有相當(dāng)部分依然是以英文界面為主,在一定程度上影響了基于PALM操作系統(tǒng)的產(chǎn)品在中國市場的大面積進(jìn)入。目前,基于PALM操作系統(tǒng)的手機(jī)有三星SPH-i330、Handspring Treo 650系列等。 四、Linux手機(jī)操作系統(tǒng) 與Windows Mobile系列操作系統(tǒng)一樣,Linux手機(jī)操作系統(tǒng)是由計(jì)算機(jī)Linux操作系統(tǒng)“變化”而來的。簡單地說,Linux是一套免費(fèi)使用和自由傳播的操作系統(tǒng)。它支持32位和64位處理器,在計(jì)算機(jī)領(lǐng)域中,主要用于配備Intel x86系列CPU的計(jì)算機(jī),在手機(jī)領(lǐng)域中,較具代表性的產(chǎn)品有摩托羅拉A768。 Linux具有穩(wěn)定、可靠、安全等優(yōu)點(diǎn),有強(qiáng)大的網(wǎng)絡(luò)功能。在相關(guān)軟件的支持下,可實(shí)現(xiàn)WWW、FTP、DNS、DHCP、E-mail等服務(wù)。由于Linux具有源代碼開放、這一特點(diǎn)非常重要,因?yàn)樨S富的應(yīng)用是智能手機(jī)的優(yōu)越性體現(xiàn)和關(guān)鍵賣點(diǎn)所在。從應(yīng)用開發(fā)的角度看,由于Linux的源代碼是開放的,有利于獨(dú)立軟件開發(fā)商(ISV)開發(fā)出硬件利用效率高、功能更強(qiáng)大的應(yīng)用軟件,也方便行業(yè)用戶開發(fā)自己的安全、可控認(rèn)證系統(tǒng)。特別是當(dāng)智能手機(jī)大量用作行業(yè)應(yīng)用的移動終端時(shí),Linux在手機(jī)操作系統(tǒng)市場中也異軍突起,成為一股不容忽視的力量。目前,基于Linux手機(jī)操作系統(tǒng)的產(chǎn)品有三星mitssch-i519和摩托羅拉A768、A780、e680等。
joystick linux 編程的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于joystick linux 編程,LINUX下Joystick編程詳解,如何在Ubuntu 10.04 下面安裝X-Plane,弱電工程里的符號”IDF”是什么意思?,手機(jī)的操作系統(tǒng)哪些更好?最有潛力?的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
分享標(biāo)題:LINUX下Joystick編程詳解(joysticklinux編程)
網(wǎng)址分享:http://m.fisionsoft.com.cn/article/ccdhcgc.html


咨詢
建站咨詢
