当前位置:首页 > 程序设计 >
《C高级编程:基于模块化设计思想的C语言开发》电子书封面

C高级编程:基于模块化设计思想的C语言开发

  • 发布时间:2020年09月24日 11:53:05
  • 作者:吉星
  • 大小:80 MB
  • 类别:C编程电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:8.2

    C高级编程:基于模块化设计思想的C语言开发 PDF 高清版

      给大家带来的一篇关于C编程相关的电子书资源,介绍了关于C、高级编程、模块化设计方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小80 MB,吉星编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.8。

      内容介绍

      C语言是一个“古老”的编程工具。在嵌入式系统、自控系统及计算机底层操作系统、数据处理中间件等系统开发中仍然是优先选择的开发工具。不同于很多更“高级”的编程语言,如Java,Python等,C语言是面向硬件特性,基于模块的一种编程语言。采用更“高级”语言的编程思维并不能实现有效的C程序设计。C高级编程:基于模块化设计思想的C语言开发这本书是从C语言的特点,适合C语言开发的设计目标的特点出发,阐述一类C语言的开发方式,并通过设计具体模块,依次展开讨论。如果你想有效地使用C语言,在系统设计中灵活地应用模块化设计思想,本书是一个很不错的参考。

      本书是目前唯一地、系统化地、深入地讲解C语言模块化设计和编程的著作,将国内对C语言模块化编程的理论和实践都推向了一个新的高度。它不仅系统总结了模块化的系统设计方法,而且还高度呈现了模块化设计的思想和精髓。书中所有代码都来自于作者的工程代码库,不仅在工程实践中被证明行之有效,而且很多代码都经过了多次不断地优化,可复用、可借鉴。作者将对C语言核心技术和重要模块等知识点的讲解融入这些代码之中,从实践的角度演示了如何用模块化的方法进行大规模地工程实践。

      全书共9章,以实际的工程代码为依托,从编译链接、标准库等C语言核心技术特性,delog、index等各种重要模块;到各种模块和资源的整合,(进程)模块之间的共享和通信;再到模块化的系统设计方法论,完整展现了C语言的模块化设计思想和工程实践方法论。让读者在掌握模块化工程开发方法的同时,还能掌握各种常用工具和库的开发方法和源代码,从而更好地关注与思考系统本身的设计方法。

      目录

      • 第1章 C语言的探讨 1
      • 第2章 标准库、自有基础库与delog模块 64
      • 第3章 make、工具与文档组织 134
      • 第4章 抽象逻辑与虚拟模块、索引模块 213
      • 第5章 空间资源的组织 253
      • 第6章 数据的集合化组织 321
      • 第7章 复杂的数据集合化 375
      • 第8章 进程与通信 442
      • 第9章 模块化的系统设计 497

      学习笔记

      Python编程实现删除VC临时文件及Debug目录的方法

      本文实例讲述了Python编程实现删除VC临时文件及Debug目录的方法。分享给大家供大家参考,具体如下: # *_* coding=gb2312 *-*import osimport os.pathimport shutilinvalidFileExtList =[".ncb",".user"]invalidDirectory=["Debug"]def InternalDeleteInvalidFile(str): bFlag=False if os.path.isdir(str): basename =os.path.basename(str) for dir in invalidDirectory: if basename == dir: bFlag = True break if bFlag: shutil.rmtree(str,True) print "we are deleting ",str else: WalkDirectory(str) else: tup = os.path.splitext(str) for ext in invalidFileExtList: if tup[1] == ext: os.remove(str) print str breakdef WalkDirectory(str): fileList =os.listdir(str) for xxx in fileList: InternalDeleteInvalidFile(str+"\\"+xxx)def DeleteInvalidFile(): str = os.getcwd() print str InternalDe……

      Python基础教程之tcp socket编程详解及简单实例

      Python tcp socket编程详解 初学脚本语言Python,测试可用的tcp通讯程序: 服务器: #!/usr/bin/env python # -*- coding: utf-8 -*- import socket import threading import time def tcplink(sock, addr): print('Accept new connection from %s:%s...' % addr); sock.send(b'Welcome!!!'); while True: data = sock.recv(1024); time.sleep(1); if not data or data.decode('utf-8') == 'exit': break; sock.send(b'Hello, %s!' % data); sock.close(); print('Connection from %s:%s closed.' % addr); if __name__ == "__main__": s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); s.bind(('127.0.0.1', 9090)); s.listen(8); #监听8个客户端; print('waiting for connection...'); while True: sock, addr = s.accept(); t = threading.Thread(target=tcplink, args=(sock,addr)); t.start(); 客户端: #!/……

      以上就是本次介绍的C编程电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Python网络爬虫实战

      下一篇:从零开始学Storm

      展开 +

      收起 -

      下载地址:百度网盘下载
      C编程相关电子书
      趣学Javascript:教孩子学编程
      趣学Javascript:教孩子学编程 扫描完整版

      《趣学JavaScript教孩子学编程》用轻松自在的方法,根据细心的、循规蹈矩的实例,及其填满快乐的图例,协助读者轻轻松松地学习培训编程基本知识。本书共16章,从基本知识刚开始,详解了实际操作字符串数组、数组及其循环系统,随后继续学习一些高級话题讨论,如应用jQuery搭建易用性,及其应用画板制图等。这书根据专家教授撰写一些简易有意思的游戏,协助读者把握JavaScript编程。每一章都搭建于上一章的基本之中,而且各章末尾的编程挑戰可以

      立即下载
      零基础学Minecraft编程
      零基础学Minecraft编程 高清图文版

      零基础学Minecraft编程(图文版) 是非常有趣的Minecraft编程入门学习书。在Minecraft游戏中,你可以学习许多Python编程技能,在 PC、Mac或树莓派上与游戏进行互动,更可将Minecraft与电子元件连接起

      立即下载
      动手玩转Scratch2.0编程:STEAM创新教育指南
      动手玩转Scratch2.0编程:STEAM创新教育指南 高清版

      Scratch 是可视化的编程语言,其丰富的学习环境适合所有年龄阶段的人。利用它可以制作交互式程序、富媒体项目,包括动画故事、读书报告、科学实验、游戏和模拟程序等。《动手玩转Scrat

      立即下载
      完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程
      完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程 影印完整版

      完美图解物联网技术系列》图书是当前物联网开发技术应用的集大成者。本书内容以Arduino和JavaScript为主线,开发物联网应用、手机App和操控微电脑

      立即下载
      C++ GUI Qt4编程
      C++ GUI Qt4编程 高清第2版

      本书详细讲述了使用更新的Qt版本进行图形用户界面应用程序开发的各个方面。全书分为四个部分,共24章及4个附录:*部分介绍Qt的基础知识和编写图形用户界面应用程序时所需的基本概念

      立即下载
      动手玩转ScratchJr编程:STEAM创新教育指南
      动手玩转ScratchJr编程:STEAM创新教育指南 扫描清晰版

      本书讲解“年轻”且富有扩展性的编程工具ScratchJr。家长和老师可以通过本书中的动画、故事和游戏三方面的项目,与孩子们一起体验并学习编程,感兴趣的可以下载学习

      立即下载
      读者留言
      赖晟睿

      赖晟睿 提供上传

      资源
      31
      粉丝
      9
      喜欢
      81
      评论
      7

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com

      idea注册码