在程序設(shè)計(jì)過(guò)程中,類似于解決其它復(fù)雜的智力問(wèn)題,我們使用推測(cè)、直覺(jué)、技巧、靈感和經(jīng)驗(yàn)在內(nèi)的各種技巧和技術(shù),最經(jīng)常使用的工具是抽象技術(shù)。一般地,在開(kāi)始階段,因還未了解問(wèn)題的全部細(xì)節(jié)和求解的方法,主要問(wèn)題集中于對(duì)問(wèn)題的求解方案的全局作出決策,設(shè)計(jì)出大概的求解步聚,這是非常抽象的算法。其中有許多細(xì)節(jié)還不明確,只是用結(jié)構(gòu)化的控制結(jié)構(gòu)將若干抽象的計(jì)算步聚有機(jī)地聯(lián)系起來(lái)。在抽象的計(jì)算步聚中,只是確定了計(jì)算的目標(biāo),而所指的操作對(duì)象和數(shù)據(jù)結(jié)構(gòu)通常還是未確定的。以計(jì)算目標(biāo)為線索,對(duì)抽象計(jì)算步聚作進(jìn)一步的深入考慮,可能會(huì)引入數(shù)據(jù)結(jié)構(gòu)和操作對(duì)象,并給也更詳細(xì)的計(jì)算過(guò)程的描述。其中也許依舊包含有某些抽象計(jì)算步聚,但與原來(lái)的計(jì)算步聚相比,在規(guī)模及難度上已有所降低。對(duì)新產(chǎn)生的抽象計(jì)算步聚作進(jìn)一步的深入考慮和分解,如此循序漸近,計(jì)算步聚、操作對(duì)象和數(shù)據(jù)結(jié)構(gòu)會(huì)越來(lái)越明確,抽象的東西會(huì)越來(lái)越少,直至有關(guān)細(xì)節(jié)都已確定后設(shè)計(jì)過(guò)程才算結(jié)束,隨后的工作是程序編碼。
標(biāo)簽: 程序設(shè)計(jì) 過(guò)程
上傳時(shí)間: 2016-01-10
上傳用戶:baiom
FIST可堆疊文件系統(tǒng),linux文件系統(tǒng)修改相關(guān)的開(kāi)源軟件,使得對(duì)linux文件系統(tǒng)功能的改進(jìn)很簡(jiǎn)單了 The FiST (File System Translator) system combines two methods to solve the above problems in a novel way: a set of stackable file system templates for each operating system, and a high-level language that can describe stackable file systems in a cross-platform portable fashion. Using FiST, stackable file systems need only be described once. FiST s code generation tool, fistgen, compiles a single file system description into loadable kernel modules for several operating systems (currently Solaris, Linux, and FreeBSD). The project demonstrates that with FiST, code size and development time are reduced significantly, while imposing a small performance overhead of only 1-2%. These benefits are achieved, as well as portability, without changing existing operating systems or file system.
標(biāo)簽: FIST 堆疊 文件系統(tǒng)
上傳時(shí)間: 2014-01-10
上傳用戶:xsnjzljj
arm7上的操作系統(tǒng) 任務(wù)按優(yōu)先級(jí)調(diào)度,如果處于就緒態(tài)且優(yōu)先級(jí)最高的任務(wù)有兩個(gè)或更多,則按時(shí)間片輪循調(diào)度
標(biāo)簽: arm7 操作系統(tǒng) 優(yōu)先級(jí) 調(diào)度
上傳時(shí)間: 2013-12-29
上傳用戶:cx111111
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.
標(biāo)簽: Programming ventures develop showing
上傳時(shí)間: 2016-02-01
上傳用戶:tb_6877751
This fourth edition of the definitive reference to JavaScript, a scripting language that can be embedded directly in web pages, covers the latest version of the language, JavaScript 1.5, as supported by Netscape 6 and Internet Explorer 6. The book also provides complete coverage of the W3C DOM standard (Level 1 and Level 2), while retaining material on the legacy Level 0 DOM for backward compatibility
標(biāo)簽: JavaScript definitive reference scripting
上傳時(shí)間: 2013-12-25
上傳用戶:xuanchangri
Ideal for large low power (nanoWatt) and connectivity applications that benefit from the availability of four serial ports: double synchronous serial ports (I² C™ and SPI™ ) and double asynchronous (LIN capable) serial ports. Large amounts of RAM memory for buffering and FLASH program memory make it ideal for instrumentation panels, TCP/IP enabled embedded applications as well as metering and industrial control and monitoring applications. While operating up to 40 MHz, it is also backward software and hardware compatible with the PIC18F8720.
標(biāo)簽: connectivity applications availabilit nanoWatt
上傳時(shí)間: 2016-02-04
上傳用戶:CHINA526
AutoBoot is a generic boot loader that automatically locates, loads, and executes object files from multiple types of media. AutoBoot provides a simple, fast, and functional means of loading an OS image while maintaining a small Flash memory footprint. This binary release contains a stand-alone version of AutoBoot for the DbAu1200 development board, designed to replace the YAMON boot loader.
標(biāo)簽: automatically AutoBoot executes generic
上傳時(shí)間: 2014-01-14
上傳用戶:海陸空653
一個(gè)能夠分析三種整數(shù)、標(biāo)識(shí)符、主要運(yùn)算符和主要關(guān)鍵字的詞法分析程序。 ㈠、基本要求: 標(biāo)識(shí)符 <字母>(<字母>|<數(shù)字字符>)* 十進(jìn)制整數(shù) 0 | (1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)* 八進(jìn)制整數(shù) 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六進(jìn)制整數(shù) 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* 運(yùn)算符和分隔符 + - * / > < = ( ) ; 關(guān)鍵字 if then else while do ㈡、附加要求: 標(biāo)識(shí)符 <字母>(<字母>|<數(shù)字字符>)*(ε|_|.)(<字母>|<數(shù)字字符>)* 十進(jìn)制整數(shù) (0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*(ε|.)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)* 八進(jìn)制整數(shù) 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* (ε|.)(0|1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六進(jìn)制整數(shù) 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* (ε|.) (0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)*
上傳時(shí)間: 2016-03-03
上傳用戶:zhengjian
【下載說(shuō)明】 這里提供給大家的是《Embedded Linux: Hardware, Software, and Interfacing》(嵌入式 Linux---硬件、軟件與接口)一書(shū)的英文原版CHM格式下載。 【作者簡(jiǎn)介】 Craig Hollabaugh has been fascinated by electronics since he bought an AM radio in elementary school. He was first exposed to Unix during a cross-country talk session in 1985. Later, he administered networked Sun and DEC workstations while pursuing a doctoral degree in electrical engineering at Georgia Institute of Technology. 【內(nèi)容提要】 本書(shū)通過(guò)一個(gè)冬季旅游勝地自動(dòng)化管理項(xiàng)目實(shí)例,從軟件、硬件和接口的觀點(diǎn)介紹嵌入式Linux。引入項(xiàng)目需求后,作者講述了開(kāi)發(fā)環(huán)境的建立,接著用一系列軟硬件接口實(shí)例展示了如何使用異步串行通信、PC并口、USB、內(nèi)存I/O、同步串行通信以及中斷,等等。最后介紹了將前面所有的工作有機(jī)地組織在一起的系統(tǒng)集成過(guò)程。本書(shū)以實(shí)際應(yīng)用為導(dǎo)向,書(shū)中整個(gè)項(xiàng)目的實(shí)施過(guò)程和軟硬件接口實(shí)例都具實(shí)踐指導(dǎo)意義。
標(biāo)簽: Linux Interfacing Embedded Hardware
上傳時(shí)間: 2014-01-22
上傳用戶:shus521
This document is intended to serve as an introduction to Wavelet processing through a set of Matlab experiments. These experiments will gives an overview of three fundamental tasks in signal and image processing : signal, denoising and compression. These scripts are selfs contents (needed additional Matlab functions can be downloaded while reading the lectures). Each one of these five lectures should take between 1h and 2h in order to tests the various features of the scripts. One should copy/paste the provided code into a file names e.g. tp1.m, and launch the script directly from Matlab comand line > tp1 . Some of the scripts contains "holes" that you should try to fill on your own. I also provide the complete correction of these lectures as a set of Matlab scripts, but you should try as much as possible to avoid using them.
標(biāo)簽: introduction processing document intended
上傳時(shí)間: 2016-03-22
上傳用戶:qlpqlq
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1