文件名称:C-System-Programming-Cookbook:Packt出版的《 C ++系统编程手册》
文件大小:49KB
文件格式:ZIP
更新时间:2024-06-16 05:57:48
C++
C ++系统编程手册 这是Packt出版的的代码库。 使用最新C ++功能Linux系统级编程的实用食谱 这本书是关于什么的? C ++由于其高效的低级计算,数据抽象和面向对象的功能而成为系统编程的首选语言。 系统编程是关于设计和编写与底层操作系统紧密交互并允许计算机硬件与程序员和用户进行交互的计算机程序。 《 C ++系统编程指南》将为希望尽可能使用最新C ++标准的系统编程基本方面提供即用型解决方案的开发人员提供参考。 本书涵盖以下激动人心的功能: 快速掌握基础知识,包括makefile,手册页,编译以及链接和调试 了解如何处理时间接口,信号和CPU调度 发展您的内存管理知识 使用进程和线程进行高级同步(互斥量和条件变量) 了解进程间通信(IPC):管道,FIFO,消息队列,共享内存以及TCP和UDP 探索如何与控制台进行交互(控制台I / O) 如果您觉得这本书适合您
【文件预览】:
C-System-Programming-Cookbook-master
----Chapter01()
--------open_file.c(433B)
--------hello.cpp(94B)
--------first_script.sh(198B)
--------Makefile(127B)
--------TO_ADD.txt(0B)
----.DS_Store(6KB)
----Chapter05()
--------producerConsumer.cpp(2KB)
--------unique_lock.cpp(710B)
--------conditionVariable.cpp(1KB)
--------lock_guard.cpp(630B)
--------posixSemaphore.cpp(1KB)
--------posixMutex.cpp(1KB)
--------promiseFuture.cpp(1KB)
----Chapter04()
--------alignedStorage.cpp(249B)
--------unique_ptr.cpp(468B)
--------unique_ptr2.cpp(592B)
--------mmap_write.cpp(1KB)
--------mmap_allocate.cpp(615B)
--------alignedStorage2.cpp(493B)
--------isAligned.cpp(838B)
--------allocators.cpp(1001B)
--------shared_ptr.cpp(543B)
--------automatic.cpp(270B)
--------automaticDynamic.cpp(270B)
--------shared_ptr2.cpp(822B)
--------dynamic.cpp(306B)
--------mmap_read.cpp(840B)
----Chapter03()
--------process_03.cpp(1KB)
--------process_04.cpp(243B)
--------daemon_01.cpp(665B)
--------process_02.cpp(946B)
--------thread_01.cpp(870B)
--------process_01.cpp(1006B)
----Chapter07()
--------serverUDP.cpp(2KB)
--------serverTCP.cpp(2KB)
--------clientUDP.cpp(2KB)
--------clientTCP.cpp(2KB)
----Chapter02()
--------filesystem()
--------primitiveTypes()
--------moveSemantics()
--------atomic()
--------lambda()
--------concurrency()
--------smartPointer()
----Chapter11()
--------schedYield.cpp(467B)
--------schedAffinity.cpp(2KB)
--------schedParameters.cpp(1KB)
--------schedGetInterval.cpp(823B)
--------schedNice.cpp(397B)
----LICENSE(1KB)
----README.md(4KB)
----Chapter06()
--------pipe.c(1KB)
--------mq_chat_user_1.c(1KB)
--------mq_chat_user_2.c(1KB)
--------fifo_chat_user2.c(686B)
--------shm_chat_user1.c(1KB)
--------fifo_chat_user1.c(730B)
--------shm_chat_user2.c(1KB)
----Chapter09()
--------sleep.cpp(2KB)
--------linux_time_01.cpp(2KB)
--------chrono_01.cpp(849B)
----Chapter08()
--------console_07.cpp(269B)
--------console_04.cpp(226B)
--------file_01.cpp(246B)
--------file_console_05.txt(330B)
--------console_02.cpp(225B)
--------console_06.cpp(406B)
--------console_05.cpp(243B)
--------console_01.cpp(332B)
--------file_02.cpp(241B)
--------file_03.txt(270B)
--------file_03.cpp(456B)
--------console_03.cpp(203B)
--------file_01.txt(270B)
----Chapter10()
--------signal_trap.cpp(442B)
--------signal_uncatchable.cpp(227B)
--------signal_uncathable.cpp(224B)
--------signal_ignore.cpp(227B)
--------signal_send.cpp(369B)