Linux-driven development books (to be continued)

(Mine) C primer plus (fifth edition) High quality programming guide-C language (Third edition) Lin Rui [C. C... java. Classic tutorial on programming] Linux Command quick query manual Linux device driver development _ song Baohua Linux Device Driver

How to adjust the driver initialization sequence in Linux kernel startup.

  Original article: http://blog.csdn.net/shenbin1430/article/details/5972963 [Problem]Here, I want to use the chip ID for the NIC MAC address, and the NIC Driver is enc28j60_init.However, the function for reading the chip ID is in the

Usage of _ init ,__ exit and _ initdata in Linux kernel and driver development

To understand the segment information of Linux kernel code, you need to understand the encoding attribute or defined function or number of GCC's _ attribute, __attribute _ is mainly used to change the declared data features. It has many subitems

Install Google PinYin Input Method in Linux

SELF: http://code.google.com/p/scim-googlepinyin/wiki/installAnd modified some content.   InstallHow to Build and install scim-googlepinyin * Introduction* Grab the source* Build depends* Runtime depends* Build and install Introduction This document

How to view CPU information in Linux, including the number of digits and multi-core information

Linux euis1 2.6.9-55. elsmp #1 SMP Fri APR 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux (View the kernel information of the current operating system) # Cat/etc/issue | grep Linux Red Hat Enterprise Linux as Release 4 (nahant Update 5) (View the

USB data streams on Linux

Note: This article Reprinted from http://club.topsage.com/thread-1231567-1-1.html   I have obtained a USB device similar to the encrypted "dog" to make it work normally in Linux. However, according to a small program named USB view, the Linux

Linux interrupt mechanism

1. Interrupt Processing Program ArchitectureThe execution of the interrupt service program does not exist in the process context. It requires a short period of time to interrupt the service program, and the clock processing in the kernel is also

Linux Kernel Timer

A timer, also known as a dynamic timer or kernel timer, is the basis for managing Kernel Time.The kernel often needs to postpone the execution of some code, for example, the lower half mechanism is to push the work back and executeClock interruption

LINUX multi-threaded file read/write operations + instances

Email communication Declare the following global variables Char cbuff [256]; // email Int ihead; // email header pointer Int itail; // email tail pointer   Create two threads: xxx_write and xxx_read. Xxx_write: reads a file (larger), writes the

Linux input subsystem

The input device (buttons, keyboard, touch screen, and mouse) is a typical character device, working mechanism is the underlyingWhen buttons, touch, and other actions occur, an interrupt occurs (or the timer query of the driver timer), and then the

Linux dynamic library

As we all know, the default search paths for Linux dynamic libraries are/lib and/usr/lib. After a dynamic library is created, it is generally copied to these two directories. When a dynamic library is required for program execution and the dynamic

Differences between symbolic links and hard links in Linux

There are two different types of links: Soft link and hard link. Modify one of them. The hard connection points to the node (inode), and the soft connection points to the path (PATH) Soft link file Soft links are also called symbolic links. This

Usage of the packet capture tool tshark and tcpdump in Linux

Introduction to network data collection and analysis tool tcpdump As the name suggests, tcpdump can completely intercept the "Header" of the packets transmitted in the network for analysis. It supports filtering of network layer, protocol, host,

Linux wuziqi 2.0 (no AI)

In this program, the image cannot be displayed due to window size adjustment. The signal function is used to control the signal of the incoming layer... I wanted to re-display the winning or losing results in a new window, but later I found it was

Linux Sudoku game curses cs50 job

In this program, there are two binfiles that provide data for the unique data, which can be downloaded from my resources. The following are the makefile header files and source files .... ## Makefile## Computer Science 50# Problem Set 4#sudoku:

10 knowledge points for Linux beginners

Ten knowledge points for Linux beginners: 1. Linux is a case-sensitive system. For example, Mozilla, and Mozilla are four different commands (but only the fourth Mozilla command is actually valid ). Also, my_file,My_file and my_file are three

Add a LINUX module

With experience in system calling, it is still very smooth to add modules.   [Lab environment]Fedora, kernel 2.6.21.6 Lab procedure]1. CD/root/homework/Module2. VI process. c3. Add the following code:# Include # include # include static int

Linux essence set

Linux essence set   Linux Command list----------------------------Command description----------------------------Clear terminal screenThe reset uses the default terminal to set the reset terminal.Finger displays information on system usersWho

Solve the SQL * Plus history callback function in Linux

As you know, SQL * Plus in the command line of Windows has the command line history callback function. Under SQL * Plus, you can use the "Up and down" arrow keys on the keyboard to call back the command line. this function is not available in Linux (

5 lightweight Linux releases to make the old PC reborn (from: http://www.oschina.net/news/20825/5-best-lightweight-linux-distributions)

There are a lot of Linux releases, such as Ubuntu, centos, RedHat, and Debian Linux which we may often use. These Linux systems are almost suitable for the current hardware level, however, it is very difficult to run on some old PCs. This article

Total Pages: 5467 1 .... 3517 3518 3519 3520 3521 .... 5467 Go to: GO

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.