当前位置:首页 > 程序设计 >
《高级C/C++编译技术》电子书封面

高级C/C++编译技术

  • 发布时间:2020年05月17日 20:17:48
  • 作者:斯特瓦诺维奇
  • 大小:76.3 MB
  • 类别:C++电子书
  • 格式:PDF
  • 版本:扫描版
  • 评分:8.8

    高级C/C++编译技术 PDF 扫描版

      给大家带来的一篇关于C++相关的电子书资源,介绍了关于C、C++、编译技术方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小76.3 MB,斯特瓦诺维奇编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.9。

      内容介绍

      《C/C++技术丛书:高级C/C++编译技术》从多个角度全面、系统地讲解多任务操作系统中编译、链接、装载与库的内幕和技术细节,为深入理解和掌握系统底层技术提供翔实参考和实践指南。和纯粹讲解理论与技术细节的书不同,本书一方面对基本的理论进行了阐述,另一方面则聚焦于C/C++使用静态库和动态库的一些注意事项,并举例说明如何解决实际的链接与装载问题。此外,本书尽量使用通俗易懂的语言来阐述这些知识,并补充了大量示例,避免让读者整天纠结于枯燥的理论。

      《C/C++技术丛书:高级C/C++编译技术》共14章,其中第1章至第4章对多任务操作系统、程序生命周期以及代码重用等重要概念进行介绍,为后续内容做铺垫;第5章介绍静态库的使用方法及其设计技巧;第6章至第11章介绍动态库的相关概念,包括不同平台中动态库的技术细节,比如库文件定位、引用解析与符号处理等,以及一些动态库设计的基本方法与原则和不同平台下应当注意的设计细节;第12章至第14章主要给出一些实践方面的总结,便于读者快速查找相关的概念,而且还总结了一些特定平台的二进制文件分析工具。

      目录

      • 第1章 多任务操作系统基础
      • 第2章 程序生命周期阶段基础
      • 第3章 加载程序执行阶段
      • 第4章 重用概念的作用
      • 第5章 使用静态库
      • 第6章 设计动态链接库:基础篇
      • 第7章 定位库文件
      • 第8章 动态库的设计:进阶篇
      • 第9章 动态链接时的重复符号处理
      • 第10章 动态库的版本控制
      • 第11章 动态库:其他主题
      • 第12章 Linux工具集
      • 第13章 平台实践
      • 第14章 Windows工具集

      学习笔记

      用C/C++来实现 Node.js 的模块(一)

      N久之前的一个坑——用 Node.js 来重构 NBUT 的 Online Judge,包括评测端也得重构一遍。(至于什么时候完成大家就不要关心了,(/‵Д′)/~ ╧╧ 总之我们现在要做的其实简而言之就是——用C/C++来实现 Node.js 的模块。 准备工作 工欲善其事,必先~~耍流氓~~利其器。 node-gyp 首先你需要一个 node-gyp 模块。 在任意角落,执行: 复制代码 代码如下: $ npm install node-gyp -g 在进行一系列的 blahblah 之后,你就安装好了。 Python 然后你需要有个 python 环境。 自己去官网搞一个来。 注意: 根据 node-gyp 的GitHub显示,请务必保证你的 python 版本介于 2.5.0 和 3.0.0 之间。 编译环境 嘛嘛,我就偷懒点不细写了,还请自己移步到……

      Linux下python与C++使用dlib实现人脸检测

      python 与 C++ dlib人脸检测结果对比,供大家参考,具体内容如下 说明: 由于项目需求发现Linux下c++使用dlib进行人脸检测和python使用dlib检测,得到的结果出入比较大,于是写了测试用例,发现影响结果的原因有但不限于: 1.dlib版本不同(影响不大,几个像素的差别) 2.dlib 人脸检测中detector()第二个参数的设置测试结果如下: python PDlib.py: # -*- coding: utf-8 -*-import sysimport cv2 import dlibfrom skimage import iodetector = dlib.get_frontal_face_detector()win = dlib.image_window()for f in sys.argv[1:]: img = io.imread(f) dets = detector(img,1) #使用detector进行人脸检测 for i, d in enumerate(dets): x = d.left() y = d.top() w = d.right() h = d.bottom() cv2.rectangle(img, (x, y)……

      Java、C++中子类对父类函数覆盖的可访问性缩小的区别介绍

      前言 “Java 和 C++ 中子类对父类函数覆盖的可访问性缩小的问题”的题目看起来比较学术化,但的确是一个容易忽视的问题。本文力求详细阐述这一问题在 Java 以及 C++ 中的区别。 先介绍什么是“子类对父类函数覆盖的可访问性缩小”。对于继承而言,子类可以覆盖父类的“虚函数”——尽管 Java 中没有虚函数这一术语,但可以把 Java 的所有函数都看作虚函数,因为 Java 的所有函数都可以被子类覆盖。这里仅借用“虚函数”这一名词的含义,不深究语言的细节。Java 和 C++ 都允许在覆盖时,改变函数的可访问性。所谓“可访问性”,就是使用 public 、 protected 、 private 等访问控制符进行修饰,用来控制函……

      python和c++的区别

      运行效率:C++ Python Python代码和C++最终都会变成CPU指令来跑,但一般情况下,比如反转和合并两个字符串,Python最终转换出来的CPU指令会比C++ 多很多。 首先,Python东西比C++多,经过了更多层,Python中甚至连数字都是object !!!(推荐学习:Python视频教程) 其次,Python是解释执行的,和物理机CPU之间多了解释器这层,而C++是编译执行的,直接就是机器码,编译的时候编译器又可以进行一些优化。 所以运行效率上没得比。 开发效率:Python C++ Python一两句代码就搞定的东西,C++往往要写一大堆。用C++解析下Json你就明白了,很可能好几天过去了,你还在调bug,刚调好bug又内存泄漏了,再试试Python你会爽得不要不……

      PHP中调用C/C++制作的动态链接库的教程

      一般而言,php速度已经比较快,但是,对于一些较高级开发者而言,如果想要追求更快的速度,那毫无疑问可以通过自己写c代码,并编译为动态链接库(常为.so文件),然后php通过创建一个新的扩展(extension),并在扩展里调用该.so文件,同时对外暴露出php函数接口。 在实际使用中,只要调用该函数接口,即可使用底层更快速的c函数服务。 一、动态链接库(shared) 动态链接库的文件名后缀通常是 ".so"。在Windows系统中,其文件名后缀是".dll"。 程序如果是和动态连接库进行链接(link),程序运行时需要能够找到相应的动态链接库文件。 使用动态链接库存编译的程序在运行时要求用户的机器上必需也安装了相应……

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

      上一篇:机器学习实践应用

      下一篇:机器人操作系统ROS原理与应用

      展开 +

      收起 -

      • 《高级C/C++编译技术》PDF下载

      C++相关电子书
       妙趣横生的算法:C++语言实现
      妙趣横生的算法:C++语言实现 清晰扫描版

      本书内容丰富,生动有趣,寓教于乐,旨在帮助读者学习数据结构和算法的相关知识,从而开阔眼界,培养编程兴趣,提高编程能力,增强求职的竞争力

      立即下载
      C++模板元编程
      C++模板元编程 超清版 立即下载
      Android C++高级编程:使用NDK
      Android C++高级编程:使用NDK 高清版

      《移动开发经典丛书:Android C++高级编程:使用NDK》 提供了移植、开发以及利用Android平台上的C++和其他原生代码所需要的知识和技能,以便于运行图形化的高级应用和更复杂的原生应用。 内容

      立即下载
      C++语法详解
      C++语法详解 高清影印版

      C++语法详解适合有一定C++基础、对C++的语法有疑惑、想深入了解C++语法细节的人员阅读。《C++语法详解》同时也可以作为解决C++语法问题的参考书;对于学习过C++或已精通C++的人员,也是一本不错的资料查阅手册

      立即下载
      图解数据结构:使用C++
      图解数据结构:使用C++ 扫描版 立即下载
      OpenCV算法精解:基于Python与C++
      OpenCV算法精解:基于Python与C++ 原书完整版

      这是一本以OpenCV 为工具学习数字图像处理的入门书,由浅入深的讲解阐述基本概念、数学原理、C++ 实现、Python 实现相结合的方法,适合入门图像处理和计算机视觉领域的初学者阅读

      立即下载
      Qt 5.9 C++开发指南
      Qt 5.9 C++开发指南 高质量影印版

      本书以Qt 5.9 LTS版本为开发平台,详细介绍了Qt C 开发应用程序的技术,包括Qt应用程序的基本架构、信号与槽工作机制、图形显示的Graphics/View架构、数据编辑和显示的Model/View架构、对话框和多

      立即下载
      C++程序设计语言:第4部分标准库
      C++程序设计语言:第4部分标准库 第4版

      C++语言之父的经典名著之最新版本,全面掌握标准C++11及其编程技术的权威指南! 第1版1985年,第2版1991年,第3版1997年,特别版2000年,第4版2013年,经典无限延伸 C++程序设计语言(原书第4版)

      立即下载
      C++程序设计:原理与实践(进阶篇)
      C++程序设计:原理与实践(进阶篇) 扫描第2版

      C++之父BjarneStroustrup经典著作 《C++程序设计:原理与实践(原书第2版)》 基于新的C++11和C++14,广泛地介绍了程序设计的基本概念和技术,包括类型系统、算术运算、控制结构、错误处理等;介

      立即下载
      C和C++程序员面试秘笈
      C和C++程序员面试秘笈 完整影印版

      众多语言都从C/C 有所借鉴,所以说C/C 的语言基础对从事软件开发的人员来说重要。C和C 程序员面试秘笈》是一本解析C/C 面试题的书,可以帮助求职者更好地准备面试。感兴趣的可以了解一下

      立即下载
      读者留言
      陆煜祺

      陆煜祺 提供上传

      资源
      33
      粉丝
      34
      喜欢
      161
      评论
      8

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757