Unix Shell Programming is a tutorial aimed at helping Unix and Linux users get optimal performance out of their operating out of their operating system.
標簽: Unix Programming performance tutorial
上傳時間: 2013-12-20
上傳用戶:yiwen213
隨著計算機技術、通信技術的飛速發(fā)展和3C(計算機、通信、消費電子)的融合,嵌入式系統(tǒng)已經(jīng)滲透到各個領域。在32位嵌入式微處理器市場上,基于ARM(Advanced RISC Machine)內(nèi)核的微處理器在市場上處于絕對的領導地位,因此追蹤ARM技術的發(fā)展趨勢顯得尤為重要。在嵌入式操作系統(tǒng)的選擇上,Linux一直因其內(nèi)核精簡、代碼開放、易于移植等特點受到廣大嵌入式系統(tǒng)工程師的青睞。另外,嵌入式系統(tǒng)一旦具備網(wǎng)絡接入功能,其信息處理能力更加強大,因此有必要為嵌入式系統(tǒng)構建Web服務器。 本文主要目的是研究基于ARM的嵌入式Linux開發(fā)平臺構建,并在此基礎上進行網(wǎng)絡應用程序的開發(fā)。 文章深入剖析了ARM9的體系結構,介紹了基于ARM9的S3C2410開發(fā)板的特性及資源;闡述了嵌入式操作系統(tǒng)的相關知識及嵌入式Linux移植的基本方法;搭建了移植所需要的開發(fā)環(huán)境,主要包括在宿主機Linux操作系統(tǒng)下編譯arm-linux交叉編譯工具等;然后詳細闡述了嵌入式Linux開發(fā)平臺的構建過程,包括對BootLoader的分析和移植,Linux2.6內(nèi)核的結構分析、代碼修改以及內(nèi)核裁減、配置和移植,網(wǎng)卡驅動程序的移植,以及根文件系統(tǒng)的創(chuàng)建。按文中提供的方法和技巧可以很方便的建立一個ARM-Linux開發(fā)平臺。 文章最后給出了基于所建平臺的網(wǎng)絡應用,即在上述所建的軟硬件平臺上創(chuàng)建Web服務器Boa,并基于Boa進行應用開發(fā)。最終實現(xiàn)了基于Boa嵌入式Web服務器的服務器端表單處理程序,實現(xiàn)了PC機與目標板的動態(tài)網(wǎng)頁交互功能,并且,通過PC機IE瀏覽器可以直接控制目標板上的硬件和可執(zhí)行程序,以實現(xiàn)對目標板的遠程監(jiān)控功能。
上傳時間: 2013-04-24
上傳用戶:kernaling
隨著Internet和計算機技術的飛速發(fā)展,嵌入式系統(tǒng)呈現(xiàn)巨大的市場需求,成為當今IT產(chǎn)業(yè)的焦點之一,其應用領域涉及通信、自動化、信息家電、軍事等各個方面。但同時大量的嵌入式應用也對嵌入式設備的性能提出了更高的要求。基于32位RISC處理器的嵌入式技術更能滿足嵌入式設備的網(wǎng)絡功能需求。 網(wǎng)絡的不斷發(fā)展給人們的生活和工作提供了越來越多的便利,家庭網(wǎng)絡、辦公網(wǎng)絡、實驗室等小型局域網(wǎng)越來越多,而且隨著信息社會的不斷發(fā)展,各種智能設備都有接入網(wǎng)絡的需求。本文就是基于設計一種具有較高性價比的小型路由器來滿足小型辦公場所或家庭中多臺設備上網(wǎng)這樣一個思路而提出的。 ARM(Advanced RISC Machines)系列32位RISC微處理器,具有許多優(yōu)異性能,已成為移動通信、手持設備等嵌入式應用領域市場占有率最高的嵌入式CPU。Linux是一種開放源碼的操作系統(tǒng),可應用十多種硬件平臺,具有對網(wǎng)絡的良好支持、高度模塊化和微內(nèi)核等優(yōu)點非常適合做嵌入式操作系統(tǒng)。 本文具體工作歸納如下:介紹了嵌入式系統(tǒng)的概念和課題背景,包括嵌入式系統(tǒng)組成、特點及其發(fā)展;闡述了嵌入式Linux的開發(fā)優(yōu)勢和ARM922T內(nèi)核開發(fā)板的架構及其特點;在構建的ARM硬件平臺上成功進行了boot loader和嵌入式Linux操作系統(tǒng)的移植;在嵌入式系統(tǒng)開發(fā)平臺上,構建了路由器,初步實現(xiàn)了IP地址共享、防火墻、web服務器,代理服務等基本功能。
上傳時間: 2013-06-24
上傳用戶:haohaoxuexi
This book is intended for "hands-on" developers or advanced students interested in understanding the strategies and tactics of concurrent network programming using C++ and object-oriented design. We describe the key design dimensions, patterns, and principles needed to develop flexible and efficient concurrent networked applications quickly and easily. Our numerous C++ code examples reinforce the design concepts and illustrate concretely how to use the core classes in ACE right away. We also take you "behind the scenes" to understand how and why the IPC and concurrency mechanisms in the ACE toolkit are designed the way they are. This material will help to enhance your design skills and to apply C++ and patterns more effectively in your own object-oriented networked applications.
標簽: understanding developers interested advanced
上傳時間: 2015-08-09
上傳用戶:epson850
· Develop clear, readable, well-documented and well-designed programs in the C Programming Language. · Develop software in the Unix/Linux using tools such as gcc, gdb, and make. · Locate and interpreting “man pages” applicable to application-level system programming. · Use the POSIX/Unix API to system functions to manage process and sessions as well as use signals and pipes for inter-process communication. · Understanding how synchronization might become problematic in light of concurrency. · Understand how to communicate and cooperate with a project partner.
標簽: well-documented well-designed Programming Language
上傳時間: 2015-08-16
上傳用戶:yuchunhai1990
中文名:Windows Forms 程序設計 英文名:Windows Forms Programming in c# 作者: Chris Sells 翻譯: 榮耀 蔣賢哲 出版社:人民郵電出版社 代碼內(nèi)容: The Table of Contents * Foreword * Preface * Chapter 1 Hello, Windows Forms * Chapter 2 Forms * Chapter 3 Dialogs * Chapter 4 Layout * Chapter 5 Drawing Basics * Chapter 6 Drawing Text * Chapter 7 Advanced Drawing * Chapter 8 Printing * Chapter 9 Components * Chapter 10 Controls * Chapter 11 Design-Time Integration: The Properties Window * Chapter 12 Design-Time Integration: Designers and Smart Tags * Chapter 13 Resources * Chapter 14 Applications * Chapter 15 Settings * Chapter 16 Data Binding Basics * Chapter 17 Applied Data Binding * Chapter 18 Multithreaded User Interfaces * Chapter 19 ClickOnce Deployment * Appendix A Whats New in Windows Forms 2.0 * Appendix C Delegates and Events * Appendix D Component and Control Survey * Appendix E Drag and Drop * Appendix F Document Management * Bibliography * Index
標簽: Windows Forms Programming Chris
上傳時間: 2013-12-03
上傳用戶:啊颯颯大師的
Secure Programming Cookbook for C and C++ is an important new resource for developers serious about writing secure code for Unix(including Linux) and Windows environments. This essential code companion covers a wide range of topics, including safe initialization, access control, input validation, symmetric and public key cryptography, cryptographic hashes and MACs, authentication and key exchange, PKI, random numbers, and anti-tampering.
標簽: Programming developers for important
上傳時間: 2015-09-03
上傳用戶:gundan
AKA嵌入式開發(fā)興趣小組雜志 1.cvs的配置 2.代碼體積優(yōu)化 3.UcLinux下網(wǎng)卡RTL8019AS的設置 4.嵌入式Linux系統(tǒng)的GDB遠程調(diào)試實踐 5.國內(nèi)Linux嵌入式系統(tǒng)的發(fā)展 6.CMP Books - C Programming for
上傳時間: 2015-09-25
上傳用戶:王楚楚
Visual Basic Shell Programming ventures where none have gone before by showing how to develop shell extensions that more closely integrate an application with the Windows shell, while at the same time providing an advanced tutorial-style treatment of COM programming with Visual Basic. Each major type of shell extension gets attention, including customized context menu handlers, per instance icons, and customized property sheets.
標簽: Programming ventures develop showing
上傳時間: 2016-02-01
上傳用戶:tb_6877751
Linux編程的經(jīng)典書,OReilly系列。The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel.
上傳時間: 2016-02-05
上傳用戶:lanjisu111