官术网_书友最值得收藏!

  • Extreme C
  • Kamran Amini
  • 487字
  • 2021-03-26 16:15:35

Conventions used

In this book, we have used code boxes and shell boxes. Code boxes contain a piece of either C code or pseudo-code. If the content of a code box is brought from a code file, the name of the code file is shown beneath the box. Below, you can see an example of a code box:

#include <stdio.h>

#include <unistd.h>

int main(int argc, char** argv) {

printf("This is the parent process with process ID: %d\n",

getpid());

printf("Before calling fork() ...\n");

pid_t ret = fork();

if (ret) {

printf("The child process is spawned with PID: %d\n", ret);

} else {

printf("This is the child process with PID: %d\n", getpid());

}

printf("Type CTRL+C to exit ...\n");

while (1);

return 0;

}

Code Box 17-1 [ExtremeC_examples_chapter17_1.c]: Creating a child process using fork API

As you can see, the above code can be found in the ExtremeC_examples_chapter17_1.c file, as part of the code bundle of the book, in the directory of Chapter 17, Process Execution. You can get the code bundle from GitHub at https://github.com/PacktPublishing/Extreme-C.

If a code box doesn't have an associated filename, then it contains pseudo-code or C code that cannot be found in the code bundle. An example is given below:

Task P {

1. num = 5

2. num++

3. num = num – 2

4. x = 10

5. num = num + x

}

Code Box 13-1: A simple task with 5 instructions

There can sometimes be some lines shown in bold font within code boxes. These lines are usually the lines of code that are discussed before or after the code box. They are in bold font in order to help you find them more easily.

Shell boxes are used to show the output of the Terminal while running a number of shell commands. The commands are usually in bold font and the output is in the normal font. An example is shown below:

$ ls /dev/shm

shm0

$ gcc ExtremeC_examples_chapter17_5.c -lrt -o ex17_5.out

$ ./ex17_5.out

Shared memory is opened with fd: 3

The contents of the shared memory object: ABC

$ ls /dev/shm

$

Shell Box 17-6: Reading from the shared memory object created in example 17.4 and finally removing it

The commands start either with $ or #. The commands starting with $ should be run with a normal user, and the commands starting with # should be run with a super user.

The working directory of a shell box is usually the chapter directory found in the code bundle. In cases when a particular directory should be chosen as the working directory, we give you the necessary information regarding that.

Bold: Indicates a new term, an important word. Words that you see on the screen, for example, in menus or dialog boxes, also appear in the text like this. For example: "Select System info from the Administration panel."

Warnings or important notes appear like this.

Tips and tricks appear like this.

主站蜘蛛池模板: 双江| 辛集市| 榕江县| 建湖县| 汉源县| 新乡市| 自治县| 卓尼县| 白山市| 临清市| 固镇县| 军事| 巴塘县| 彭山县| 通许县| 五寨县| 郴州市| 射阳县| 洪泽县| 册亨县| 塔河县| 武山县| 安图县| 巴中市| 石河子市| 新密市| 洛扎县| 滦南县| 敦化市| 乐清市| 吉安县| 舟曲县| 绥棱县| 雅江县| 江口县| 延川县| 正安县| 青岛市| 榆树市| 瑞安市| 交城县|