A fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. There are many applications for Flex, including writing COMpilers in conjunction with GNU Bison
The Blitz++ project is now being served via SourceForge. To download the Blitz++ library, go to the blitz project web page, at http://sourceforge.net/projects/blitz.
More information about supported platforms and C++ COMpilers is available in this document or on the official Blitz++ home page, at http://oonumerics.org/blitz.
The second volume in the Write Great Code series supplies the critical information that today s computer science students don t often get from college and university courses: How to carefully choose their high-level language statements to produce efficient code. Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level, teaches software engineers how COMpilers translate high-level language statements and data structures into machine code. Armed with this knowledge, a software engineer can make an informed choice concerning the use of those high-level structures to help the compiler produce far better machine code--all without having to give up the productivity and portability benefits of using a high-level language
This book provides a complete intermediate-level discussion of microcontroller programming using
the C programming language. It covers both the adaptations to C necessary for targeting an
embedded environment, and the common components of a successful development project.
C is the language of choice for programming larger microcontrollers (MCU), those based on 32-bit
cores. These parts are often derived
from their general-purpose
counterparts, and are both as
complex and feature-rich. As a result, C (and C++) COMpilers are necessary and readily available for
these MCUs.
是初學入們,嵌入式的好教材!@簡單易懂
RS232.C was written to provide all of the basic functionality needed
to employ serial I/O in any application written with Borland C
language COMpilers. Some features are:
1. Ease of use. No assembly language or library files are used and a simple "#include" statement is all that is required to access all of the functions provided.
2. Both input and output are buffered and interrupt driven for efficiency.
3. Serial ports 1 - 4 are supported on PC, AT and PS/2 compatibles.Chained interrupts used on port 3 and 4 are allowed for so as not to interfere with devices such as a mouse or printer. Transmission speeds of 110 to 115200 baud are available.
4. Detection and utilization of hardware buffered UARTs (NS16550AF
etc.) found in some machines is automatic.
5. Interrupt driven hardware and XON/XOFF flow control is provided for.
6. All source code is included. RS232.C can be used with all memory
models.
This methodical text aspires to present various information relevant to operating systems, computer architecture, COMpilers, principles of programming languages, and C and C++ programming, specifically.
In this book, you will learn about what drives the Linux development process. You will discover the wide
variety of tools commonly used by Linux developers – COMpilers, debuggers, Software Configuration
Management – and how those tools are used to build application software, tools, utilities and even the
Linux kernel itself. You will learn about the unique components of a Linux system that really set it apart
from other UNIX-like systems, and you will delve into the inner workings of the system in order to better
understand your role as one of a budding new generation of Linux developers.