[Excellent] Ultimate Guide to Linux development
First,ProgramUsers should know the most about Linux: The most useful development languages are C/C ++, Perl, and Pascal.The most popular tool set: GTK/gdk,
Compile the Linux kernel documentation as a man manual.For each Linux kernel and driver developer, the documentation directory provided by the kernel is undoubtedly a very useful reference and learning material. It is recommended to read more ~
For a long time, most Linux distributions have been using the init system introduced by UNIX System V. Init is generated by the kernel itself. The task is to start the remaining part of the system, generate and monitor all other processes, and check
The following describes how to implement it:1. Install VMware. workstation.2. Install RedHat Linux 9.0 on a virtual machine.3. After completing the first two steps, choose VMware> toolbar> Virtual Machine> choose to install the VMware tool,Go to the
Recently, when debugging the NIC Driver, I have been wondering how to obtain the NIC parameters in the/proc/NET/dev file.After the insmod ethernet card driver, cat/Proc/NET/devYou can see that eth0 is missing. At first, I thought it was the driver's
1. Signal pending and blocking"Signal status:
The "pending" Status of the signal refers to the period from the generation of the signal to the time before the signal is processed. The "blocking" Status of the signal is a switching action, it
My system is Hongqi desktop 5.0Bluetooth adapter: ISSC chip, USB interface (there are other brands on the market, most of which are OK)Bluetooth mobile phone: suo ait628 (my mobile phone is from Moto a732)1. Load the Bluetooth adapterAfter the USB
1. modify the number of files that can be opened by a user process
On the Linux platform, whether it is a client program or a server program, during high-concurrency TCP connection processing, the maximum number of concurrent connections is limited
The following describes how to learn the socket API through the simplest client/server program instance.
The function of the echoser. C program is to read characters from the client and then direct the echo back.
C ++ code
1
I. botnets
When a child process exits, the kernel sends a sigchld signal to the parent process. The exit of the child process is an asynchronous event (the child process can be terminated at any time when the parent process is running)When a child
1. Typical UDP client/server communication process
Following the communication process, we will implement a UDP redirection Client/Server.
# Include # Include
Ssize_t send (INT sockfd, const void * Buf, size_t Len, int flags );
Ssize_t sendto
1.
Ulimit-C view the Core File Size configured by the current system
Ulimit-C unlimited: Change the core file size to unlimited.
2.Change/proc/sys/kernel/core_uses_pid to 1 and set it to the file name that can control the generated core file.To
If you are free these days, simply sort out the PCI items. For PCI, the "PCI things" of fudan_abc hero is the best. Here we will make some preparations based on some work notes and take a look at the general framework for memo.
0, Background
1. PCI
@ Page {margin: 2 cm}P {margin-bottom: 0.21}-->
EnterLinuxIn the Grand View Park, people are like Liu Miao entering the city. Everything is fresh. New Year's Day,LinuxThe international community provides people with a New Year's Eve gift bag:ZorinOS
Some time ago, I simply learned about the Linux-based QT programming software. The most memorable thing for me is that the installation of QT compilation took two hours. The following describes how to install QT:
1. Download the QT source package to
With the increasing popularity of networks, network security has become a hot topic. This article analyzes the tunneling technology, focuses on the security field, and provides suggestions on using tunneling technology to implement virtual private
---- Linux, as a free UNIX operating system, is used by many users based on its open source code, multi-task, and XWindow features, in addition, many enterprises use Linux as their full-featured internal network servers (WWW, FTP, email, DNS ).
A very good Linux study note sharing (excellent for getting started with Linux)
Linux directory Architecture
/Root directory
/Bin command binary file
/Boot stores the files that must be read when the system starts, including the core (kernel
Linux instructions (3)Name:/etc/aliasesPermission: System AdministratorUsage: Use newaliases to update the databaseNote:Sendmail uses a file in/etc/aliases for user name conversion. When Sendmail receives a message to XXX, it sends it to another
(I) DD: reads data from one source and writes it to another destination address in bits.
[root@linwaterbin ~]# dd if=/dev/zero of=/home/oracle/disktest bs=1M count=512 conv=fdatasync
NoteIf: from whereOf: where to goBS: size of data blocks read each
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