给大家带来的一篇关于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语言的模块化设计思想和工程实践方法论。让读者在掌握模块化工程开发方法的同时,还能掌握各种常用工具和库的开发方法和源代码,从而更好地关注与思考系统本身的设计方法。
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
展开 +
收起 -
Scratch 是可视化的编程语言,其丰富的学习环境适合所有年龄阶段的人。利用它可以制作交互式程序、富媒体项目,包括动画故事、读书报告、科学实验、游戏和模拟程序等。《动手玩转Scrat
立即下载完美图解物联网技术系列》图书是当前物联网开发技术应用的集大成者。本书内容以Arduino和JavaScript为主线,开发物联网应用、手机App和操控微电脑
立即下载赖晟睿
Copyright 2018-2020 www.xz577.com 码农之家
版权投诉 / 书籍推广 / 赞助:520161757@qq.com