自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (118)
  • 收藏
  • 关注

原创 Linux系统下GNU Wget 命令用法详解及其参数说明

GNU Wget(常简称为Wget)是一个在网络上进行下载的简单而强大的自由软件,其本身也是GNU计划的一部分。它的名字是“World Wide Web”和“Get”的结合,同时也隐含了软件的主要功能。当前它支持通过HTTP、HTTPS,以及FTP这三个最常见的TCP/IP协议协议下载。一、 命令格式wget [option]... [URL]...// Wget - The non-...

2019-07-31 12:57:10 388

原创 强人工智能还有多远?先用10到20年突破这5个数学问题

7月30日,在成都高新区菁蓉汇举办的2019全球人工智能峰会上,中国科学院院士、西安交通大学教授徐宗本探讨了人工智能与数学之间的关系。“从博弈论的角度来看一看,数学研究的问题和人工智能研究的问题是一致的。”他说,目前弱人工智能在迈向强、超人工智能所面临的一些基础问题,其本质是来自数学的挑战。2019全球人工智能峰会现场当前人工智能变现最核心技术在于机器学习徐宗本表示,目前人...

2019-07-31 12:16:17 192

原创 中青评论:家政本科招生难,专业名字误终身?

家政本科招生难,除了社会对家政学的理解存在偏差,更说明家政教育的定位需要明确。如果家政专业只是单纯地教学生如何做家政劳动,那么是否值得花费大学4年时光去学习,有待考量。摘要中青评论家政本科招生难,除了社会对家政学的理解存在偏差,更说明家政教育的定位需要明确。国内大学的专业报考,时常呈现着冰火两重天的极端化状态。热门专业,万人争抢;冷门专业,无人问津。家政学就是冷门中的极冷专业。...

2019-07-31 11:03:05 1160

转载 从0到50家AI独角兽,中国人工智能凭什么让世界刮目相看?

新智元报道来源:参考消息编辑:张佳【新智元导读】今年5月,欧盟宣布放弃资助最新一批“未来和新兴技术旗舰计划”,让欧洲未来的整体科研计划充满了不确定性。反观中国,以人工智能为代表的科技蓬勃发展,越来越多的AI独角兽崛起,未来大有可为。今年5月,欧盟宣布放弃资助最新一批“未来和新兴技术旗舰计划”。这是目前欧盟地区规模最大、资助力度最强、竞争最激烈的科研资助项目之一,单个项目预算超过...

2019-07-30 16:06:04 151

转载 北京大学启用人脸识别系统:学生“刷脸”入校

2019年7月28日,北京,北京大学将“刷脸”系统应用到校园安保系统当中,该系统与其他系统采用的1比1人脸识别技术不同,这套系统采用的是1比N实时人脸识别技术,在全国尚属首例。(图源自IC图库)2019年7月28日,北京,北京大学将“刷脸”系统应用到校园安保系统当中,该系统与其他系统采用的1比1人脸识别技术不同,这套系统采用的是1比N实时人脸识别技术,在全国尚属首例。(图源自IC图库)...

2019-07-30 16:03:39 555

转载 人工智能技术为大脑制作地图 前沿

许多人工智能技术都受到神经科学的启发和影响 。比如,初代的人工神经网络 [1] 就是由两位神经科学家沃伦·麦卡洛克(Warren McCulloch )和沃尔特·皮茨 (Walter Pitts)所提出,起初是作为一种模仿大脑神经元处理信息的数学模型。尽管在近些年中,人工智能和神经科学两个领域分离得越来越远,但不少著名的研究者,如谷歌 Deepmind 的创始人杰米斯·哈萨比斯(Demis...

2019-07-30 16:02:40 197

转载 盘点上海AI行业的10岁、20岁和30岁们

新华社客户端上海7月30日电(记者周琳)商汤、依图、云从等企业初创不到10年,借用智慧城市项目和对传统行业的精准对接,将AI算法应用到产业发展中;阿里、腾讯、电信运营商等20岁左右的企业,利用平台优势,或推出通用框架,或打造基础设施,或提供应用集成,降低AI落地门槛;亚马逊、微软等成立30年以上的科技企业,不仅在消费端推出智能应用产品,更通过加速器、创新院、孵化器等方式,让更多AI初创企业...

2019-07-30 16:01:54 3516

转载 中国最难考的大学共有31所,分6大梯度,考上毕业很抢手

我国的高校数量已经达到2600多所,大学入学率在逐年提高,越来越多的人可以进入大学接受高等教育,对于绝大部分的考生而言,只要高考成绩不那么差,且家里有一定的经济基础,都可以上一所大学,所以我们也可以发现大学毕业生数量也在不断上涨,虽然考入一所办学层次低的大学难度不高,但是考入一所办学层次高的大学可非易事,特别是985、211大学,甚至是有些“双非大学”的考取难度也是非常高如中国科学院大学和外交学院...

2019-07-28 13:24:29 554

原创 Python的pycurl库升级升级失败的解决方法

打算升级pycurl库,输入:pip install --upgrade pycurl,提示如下:Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/Collecting pycurl Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ac/b3/0f397...

2019-07-27 19:21:38 4650

转载 Python语言pip升级python-augeas失败之解决办法

一直用pip升级python-augeas,如下:pip install --upgrade python-augeas升级失败,提示如下:ERROR: Cannot uninstall 'python-augeas'. It is a distutils installed project and thus we cannot accurately determine which...

2019-07-27 15:35:18 231

原创 用matplotlib显示一下MNIST数据集中手写数字的真实面目

MNIST 是一个入门级计算机视觉数据集,包含了很多手写数字图片。MNIST是一个手写数字图像的数据集,每幅图像都由一个整数标记。它主要用于机器学习算法的性能对标。深度学习算法处理MNIST的效果相当好。MNIST数据集包含一个有6万个样例的训练集和一个有1万个样例的测试集。训练集用于让算法学习如何准确地预测出图像的整数标签,而测试集则用于检查已训练网络的预测有多准确。那么MNIST图片是...

2019-07-27 11:39:50 4360

原创 Python深度学习之分类模型示例,MNIST数据集手写数字识别

MNIST数据集是机器学习领域中非常经典的一个数据集,由60000个训练样本和10000个测试样本组成,每个样本都是一张28 * 28像素的灰度手写数字图片。我们把60000个训练样本分成两部分,前5000个为验证样本,后55000为训练样本。代码基本与Tensorflow官方一致,完整代码如下:(TensorFlow版本: 1.14.0,其它版本或许有差异)#!/usr/bin/env...

2019-07-27 10:32:20 1700

转载 Google 系两公司联手,要让无人车少“犯错”

在无人驾驶汽车还未普及之前,它必定要经过无数次的算法训练和测试,才能保证其安稳上路。训练算法的最简单方法是反复试验,然后一次次地调整,以创建出最好的结果。但是微调的时间太长,调整部分太多,训练结果变化也很大,还需要有经验的研究人员亲自找到最佳模型。这也是自动驾驶公司的工程师和数据科学家面临的最大难题。他们希望训练出一个 AI 模型,让无人驾驶汽车可以保持 99% 以上的障...

2019-07-27 10:03:41 102

转载 2019世界机器人大赛总决赛在河北保定开赛

2019世界机器人大赛总决赛开幕式现场。 徐巧明 摄中新网保定7月26日电 (吕子豪 徐巧明)26日,为期3天的“2019世界机器人大赛总决赛”在河北省保定市开赛,吸引10余个国家和地区的6500多名选手参加。本届赛事由中国电子学会、保定市人民政府联合主办,旨在通过竞技赛事激发全球青少年选手的研究创新精神。据中国电子学会副理事长兼秘书长徐晓兰介绍,自2015年起,世界机器人大赛已成...

2019-07-27 10:02:18 239

转载 业界谈AI赋能传统金融:精细化、数字化、个性化成三大关键词

亚洲银行家2019未来中国金融峰会近日在京举行,多位参加会议的业界嘉宾聚焦科技如何服务传统金融的话题,畅谈AI(人工智能)赋能传统金融的升级。 夏宾 摄中新网北京7月26日电 (夏宾)银行等传统金融机构正走上转型之路:面部识别、语音识别、远程服务、数据分析等数字技术的应用落地越来越多。亚洲银行家2019未来中国金融峰会近日在京举行,多位参加会议的业界嘉宾聚焦科技如何服务传统金融的话题,畅谈...

2019-07-27 10:01:37 189

转载 MIT发布“全球最快AutoML”,刷新DARPA比赛成绩

栗子 发自 凹非寺量子位 报道 | 公众号 QbitAI来自《铁男》科幻剧情里,没有看过哪位大佬拿Python写代码。眼前净是蓝汪汪的全息画面,用手指拖几下,再点几下,就算出了结果。“我夜观星象,算出你上班时间看P站。” (误)回到现实,虽说是没有全息图,但不写代码、拖拖拽拽就能搞机器学习,这等美事已经达成了:MIT和布朗大学联合开发了交互式数据科学系统,名字叫...

2019-07-27 10:00:53 513

转载 为什么 C+标准每三年发布一次?

译者丨平川每到这个时候,WG21 的工作人员总会遇到来自外界的疑问,“为什么 C++ 标准的发布时间这么严格?”。甚至许多新的委员会成员,他们对 WG21 的历史和这样做的原因同样并不了解。众所周知,WG21 有一个严格的时间表,按照这份时间表,机构每三年发布一次标准,从不会推迟。因此,在 7 月 5 日科隆大会之前的行政电话会议上,本文作者 Herb Sutter 在其他委员会主席...

2019-07-27 09:53:59 197

原创 利用pip3 install --upgrade批量更新已过期的python库

Python有丰富的第三方库资源,并且第三方库更新速度也很快。但pip命令不支持全局全部库升级。我们可以通过pip编写python代码进行批量升级。列出所有过期的库:pip list --outdated单个更新库名:pip3 install --upgrade 库名批量更新:#!/usr/bin/env python3 import osfile = os.popen("...

2019-07-26 12:25:49 2780

原创 OpenCV计算机视觉编程之三种图像像素的遍历方法

为了构建计算机视觉应用程序,需要学会访问图像内容,有时也要修改或创建图像,如何操作图像的像素,就需要遍历一幅图像并处理每一个像素。现在我们就来介绍OpenCV三种图像像素的遍历方法:一、 用cv::Mat类的at方法扫描图像利用cv::Mat的at(int x,int y)方法可以访问元素,其中x是行号,y是列号。在编译时必须明确方法返回值的类型,因为cv::Mat可以接受任何类型的元素,所...

2019-07-26 10:09:23 1038

转载 操作系统开发第一人去世,曾获图灵奖启发Linux和C语言

智东西(公众号:zhidxcom)编 | 王颖导语:计算先驱Fernando Corbató在马萨诸塞州纽伯里波特家中去世,享年93岁。智东西7月22日消息,麻省理工学院名誉教授Fernando Corbató于7月12日在家中去世。他在20世纪60年代分时系统方面的工作为计算机的使用民主化开辟了重要的道路。1974年至1978年和1983年至1993年Corbató都担任了...

2019-07-25 11:09:26 227

转载 Velodyne收购高清地图公司 将研发更安全的ADAS系统

据Future Car报道,Velodyne公司周一宣布收购位于旧金山的高清地图创业公司Mapper.ai的知识产权资产,双方将合作开发更安全的ADAS系统。Velodyne公司以其在激光雷达方面的开创性工作而闻名。Mapper.ai公司专门为研发自动驾驶汽车的公司创建自定义高清地图,该公司声称它可以在24小时内建立世界任何地方的地图。一、Velodyne将和Mapper.ai一起研发...

2019-07-25 11:07:58 277

转载 工业机器人行业研究报告

图片来源@视觉中国文|崇楷资本工业机器人行业发展概况1954年美国戴沃尔最早提出了工业机器人的概念,并申请了专利。该专利的要点是借助伺服技术控制机器人的关节,利用人手对机器人进行动作示教,机器人能实现动作的记录和再现。这就是所谓的示教再现机器人。现有的机器人差不多都采用这种控制方式。1959年UNIMATION公司的第一台工业机器人在美国诞生,开创了机器人发展的新纪元。其...

2019-07-25 11:07:06 1723

转载 最高201万!华为高薪招应届生,8位获聘者大有来头

从华为公布的信息中不难发现,此次针对顶尖应届生的年薪制方案共分三档,分别是182-201万人民币/年,140.5-156.5万人民币/年、89.6-100.8万人民币/年,前两档分别有2人,第三档共有4人。其中,拿到最高档年薪的是钟钊和秦通两位博士,他们二人专业都属人工智能领域。什么样的人才刚毕业就能以百万年薪被抢走?7月23日,华为内部邮件披露了针对8名顶尖应届生的年薪方案,其年薪的...

2019-07-24 18:43:55 586

转载 最聪明女生集结清华,挑战人工智能

今天(7月24日),“探知未来科技女性培养计划STEM GIRLS”训练营在清华大学基础工业训练中心iCenter闭营,25名来自全国各地的精英女中学生进行了人工智能主题设计项目的汇报。智能燃气阀门防火系统、自识别温度的智能窗帘、人工智能门锁、自己会晾衣服的智能洗衣机……参加训练营的同学们分为5个学习小组,通过一周的学习,用学到的知识与技能,将这些想法变成了实实在在的产品原型,展示了...

2019-07-24 18:42:10 204

原创 西北工业大学附属中学2019届高考毕业生去向,其中北大清华88人

为西工大附中点赞!为别人家的孩子喝彩!!!录取学校 录取人数 北大清华 88 中国科学技术大学 22 南京大学 23 复旦大学 15 浙江大学 26 上海交通大学 10 哈尔滨工业大学 11 西安交通大学 170 中国人民大学 20 中国科学院大学 5 香港及国外大学 43...

2019-07-24 18:32:14 5135

转载 2019谷歌学术指标出炉,影响因子何去何从?

海归学者发起的公益学术平台分享信息,整合资源交流学术,偶尔风月日前,谷歌学术发表了2018年最新的学术期刊和会议影响力排名。今年榜单上,Nature仍高居榜首,Science则位居第三。医学名刊新英格兰医学杂志和柳叶刀则分别位居第二,第四。Cell则屈居第九。知社整理了榜单上总排名前100以及各学科领域分榜,在文末,还附上了中国期刊榜单的前20名,以飨读者。Google学术计量中,...

2019-07-24 16:15:09 1275

转载 微软计划使用 Rust 取代 C和C+

新智元推荐来源:InfoQ作者:王文婧【新智元导读】微软近日提出,未来将使用 Rust 作为 C、C++ 以及其他编程语言的替代方案,以改善应用程序的安全性的计划。近日,微软安全响应中心(MSRC)团队在官网更新文章,就近日提出的最新计划,即未来将使用 Rust 作为 C、C++ 以及其他编程语言的替代方案以改善应用程序的安全性的计划,从空间内存安全、时间内存安全、数据竞...

2019-07-24 16:12:00 5403

原创 Python基础教程(第3版)之一些内置的异常类

Python常见异常类:类 名 描 述 Exception 几乎所有的异常类都是从它派生而来的 AttributeError 引用属性或给它赋值失败时引发 OSError 操作系统不能执行指定的任务(如打开文件)时引发,有多个子类 IndexError 使用序列中不存在的索引时引发,为LookupError的子类 KeyError 使用...

2019-07-24 11:22:43 104

转载 INRIX自动驾驶汽车平台扩大使用范围 帮助城市管理交通

(图片来源:INRIX)盖世汽车讯 据外媒报道,几百年来,城市都需要负责提供、维护和管理一个安全可靠的交通系统,私家车和公共交通一直都很受欢迎,但是最新出行行业出现的创新对城市的传统交通角色造成了挑战。INRIX公司自动驾驶出行部门主管Avery Ash表示:“如今的城市正面临身份危机,使用的是20世纪的交通工具,但面临着21世纪的挑战。INRIX通过提供一个框架,能够弥合城市、道路使用者...

2019-07-24 11:14:57 124

转载 美国员工心目中的最佳50强公司:软件巨头Adobe位居榜首

尽管确定一份工作是否适合自己,有很多因素需要考虑在内,但企业文化显然至关重要(虽然有时会被忽视)。幸运的是,职业网站Indeed追本溯源,根据各大公司员工的反馈,编制出了一份美国最佳工作场所排行榜,这可能有助于你在寻找下一份工作时变得更加容易。正如Thrillist网站报道的那样,Indeed所列这份排行榜的依据为各公司员工对自己“总体工作经历”的评论。为了缩小范围,Indeed专注于...

2019-07-24 11:14:01 6259

转载 美国司法部将对大型科技公司展开广泛、新的反垄断审查

腾讯证券7月24日讯,美国司法部(Justice Department)正在展开一项广泛的反垄断调查,以确定占主导地位的科技公司是否在非法扼杀竞争,这给Facebook、谷歌、亚马逊和苹果等公司带来了新的监管威胁。司法部表示,这一行动旨在调查主导互联网搜索、社交媒体和零售服务的在线平台的行为。媒体报道后不久,司法部证实了这一审查。新的反垄断调查是迄今为止美国司法部长巴尔(William B...

2019-07-24 11:12:22 224

转载 微软10亿美元投资AI公司助力云计算,研发通用人工智能

7月22日,微软宣布将向人工智能创业公司OpenAI投资10亿美元,两家公司将为微软Azure云计算平台联合开发超级计算技术。据华尔街日报当天报道,两家公司表示,微软和OpenAI计划开展强人工智能(Artificial General Intelligence,也称通用人工智能)的研究。弱人工智能(应用人工智能,Applied AI)只处理特定的问题,如写作或翻译,它不需要拥有人类完...

2019-07-23 22:27:58 134

转载 沃尔沃投资两家以色列科技创企 布局人工智能

据外媒报道,沃尔沃汽车(Volvo Cars)通过旗下风险投资机构 – 沃尔沃汽车科技基金(Volvo Cars Tech Fund),对两家前景无限的以色列科技初创公司 – MDGo和Uveye进行了投资。MDGo和Uveye公司的总部都设在以色列特拉维夫,自2017年以来,沃尔沃汽车一直在该市参与DRIVE项目,该项目是为移动出行领域内年轻企业提供帮助的“加速器”。近年来,Uveye和...

2019-07-23 22:27:24 146

转载 微软向马斯克的人工智能项目OpenAI投资10亿美元

腾讯证券7月22日讯,微软和埃隆·马斯克(Elon Musk)领导下的人工智能项目OpenAI周一宣布,微软将对这家公司投资10亿美元,以便开发能够处理更复杂任务的人工智能技术。根据这两家公司发布的公告,通过这项合作,微软和OpenAI将会开发新的Azure AI超级计算技术,而且微软将会成为OpenAI的独家云服务提供商。两家公司还称,与现有的人工智能技术相比,它们计划开发的“通用人工智能”...

2019-07-23 22:26:41 382

转载 微软出资10亿美元研究AGI,意与谷歌竞争?

作者:美股研究社,公众号:meigushe,关注加入美股交流社群,和群内大神一起探讨哦今日,微软向AI研究机构OpenAI出资10亿美元,同时,双方就“OpenAI在微软Azure云平台开发AI技术”这一项多年合作达成协议。OpenAI方面称,这笔巨款将进一步推进人工智能(AGI)的研究。除去OpenAI为微软开发AI技术外,微软也会成为OpenAI独家云计算供应商,以后OpenAI不光要...

2019-07-23 22:26:04 155

转载 2019CCF自主可控计算机大会召开 中科院院士吁自力更生

为期两日的“2019CCF自主可控计算机大会”7月23日在北京召开。图为中国科学院院士陈国良应邀作报告。 钟欣 摄中新网北京7月23日电 (记者 张素)为期两日的“2019CCF自主可控计算机大会”23日在北京召开。会议以“应用驱动、协同创新,自主可控发展的源泉和动力”为主题。会议由中国计算机学会(CCF)主办,CCF抗恶劣环境计算机专委会承办。CCF抗恶劣环境计算机专委会主任刘爱民表...

2019-07-23 22:25:21 459

原创 计算机视觉工程师必读经典图书推荐

计算机视觉(Computer Vision,简称CV),是人工智能重要并且热门的研究领域。近年来深度学习的突破使得计算机视觉有了翻天覆地的变化,以CV为核心技术的人工智能企业不断涌现。CV人才成为了各大企业竞相争夺的香饽饽,越来越多的程序员、院校学生转向这一领域。现在推荐一些计算机视觉工程师必读经典图书,经供参考:1:Digital Image Processing, 4th Editio...

2019-07-23 22:21:40 1233

原创 Windows10系统Python语言利用Pywin32模块模拟鼠标点击

Python模块pywin32包装了几乎所有的Windows API,可以方便地直接调用,非常方便。几个步骤:1. 检测小弹窗是否弹出;2. 确定小弹窗中“确定”按钮的位置;3. 利用pywin32模块,模拟鼠标点击即可。代码如下:#!/usr/bin/env pythonimport timeimport win32apiimport win32confrom...

2019-07-23 19:17:35 5733

转载 人工智能时代下的“烦恼”:美国国会探讨“深度伪造”风险及对策

近日,一段关于扎克伯格的恶搞视频在Instagram上流传。该视频中,扎克伯格的面部表情极其僵硬,声音与本人的相比差距很大。事实上,这是以色列一家科技公司利用人工智能(AI)换脸技术合成而来,这一技术也被称为“深度伪造”(deepfake)。更遭受争议的deepfake例子例如最近走红网络的一键生成裸照软件DeepNude,只要输入一张完整的女性图片就可自动生成相应的裸照,由于广泛传播而造成了预料...

2019-07-22 16:10:08 599

转载 详解英伟达三大专业视觉解决方案,覆盖数据中心和边缘计算

智东西(公众号:zhidxcom)文| 李水青导语:英伟达RTX服务器、数据中心工作站和虚拟GPU三大解决方案,通过AI与专业可视化技术的结合,带来专业视觉领域效率的提升。智东西7月17日消息,今天NVIDIA在北京InfoComm China 2019高峰会议上,介绍了其专业视觉解决方案RTX服务器、数据中心工作站和虚拟GPU(vGPU)等系列产品,展示了NVIDIA如何通过A...

2019-07-22 11:15:13 470

Eport-E10 超级网口用户手册V1.4(20170206)

官方参考手册,Eport-E10 超级网口用户手册V1.4(20170206)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2020-12-15

Linux系统C语言库函数大全

Linux系统C语言库函数大全,学习Linux C编程必备参考资料。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2020-12-15

ARM微控制器C语言扩展官方文档

ARM微控制器C语言扩展官方文档,Arm C Language Extensions Documentation(ACLE_Q3_2020),官方材料,最新,最权威。 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2020-12-14

GNU Octave Documentation, 5th Edition.pdf

Octave是一种编程语言,旨在解决线性和非线性的数值计算问题。Octave为GNU项目下的开源软件,早期版本为命令行交互方式,4.0.0版本发布基于QT编写的GUI交互界面。Octave语法与Matlab语法非常接近,可以很容易的将matlab程序移植到Octave。同时与C++,QT等接口较Matlab更加方便。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2019-08-16

C++入门经典.Beginning C++.Ivor Horton.第4版

C++入门经典.Beginning C++.Ivor Horton.第4版。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-24

Essential C++中文版

Essential C++中文版。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-24

Guidelines for the use of the C++14 language

Guidelines for the use of the C++14 language。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-24

GAWK-Effective AWK Programming - GNU Awk编程经典

GAWK-Effective AWK Programming - GNU Awk编程经典。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-24

Beginning C++17 C++编程入门英文原版

Beginning C++17 C++编程入门英文原版。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-24

C++编程思想(两卷合订本)

C++编程思想(两卷合订本)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-24

C++ Cookbook中文版

C++ Cookbook中文版。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-24

C++ High Performance

C++ High Performance。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-24

汇编语言_基于x86处理器(第7版)

汇编语言_基于x86处理器(第7版)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-15

数据结构(C语言版).严蔚敏_吴伟民

数据结构(C语言版).严蔚敏_吴伟民。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-15

重构与模式

重构与模式。电子版仅供预览及学习交流使用,

2018-04-15

深度学习、优化与识别.焦李成(详细书签)

深度学习、优化与识别.焦李成(详细书签)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-15

黑客攻防从入门到精通

黑客攻防从入门到精通。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-04-15

Android开发从入门到精通

Android开发从入门到精通。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

Linux命令手册

Linux命令手册。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

Python学习手册(第4版)

Python学习手册(第4版)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

深入Linux内核架构(中文文字版)

深入Linux内核架构(中文文字版)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

深度探索Linux操作系统:系统构建和原理解析

深度探索Linux操作系统:系统构建和原理解析。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

网络渗透攻击与安防修炼完整版

网络渗透攻击与安防修炼完整版。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

机器学习导论+原书+第2版

机器学习导论+原书+第2版。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

MySQL技术内幕(第5版)

MySQL技术内幕(第5版)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

Linux设备驱动开发详解(第二版)

Linux设备驱动开发详解(第二版)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

HADOOP权威指南 第3版 完整版

HADOOP权威指南 第3版 完整版。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-27

C++大学教程(第九版)

C++大学教程(第九版)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-24

21天学通 C++(第8版)中文版-轻量级C++入门经典教程

《21天学通C (第8版)》通过大量短小精悍的程序详细而全面地阐述了C 基本概念和技术,以及C 11、C 14和C 17新增的功能,包括管理输入 输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。 《21天学通C (第8版)》是针对C 初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C 课程的教材,也可供初学者自学C 时使用。 第1章 绪论 1 1.1 C 简史 1 1.1.1 与C语言的关系 1 1.1.2 C 的优点 1 1.1.3 C 标准的发展历程 2 1.1.4 哪些人使用C 程序 2 1.2 编写C 应用程序 2 1.2.1 生成可执行文件的步骤 2 1.2.2 分析并修复错误 2 1.2.3 集成开发环境 3 1.2.4 编写第一个C 应用程序 3 1.2.5 生成并执行第一个C 应用程序 4 1.2.6 理解编译错误 5 1.3 C 新增的功能 5 1.4 总结 5 1.5 问与答 6 1.6 作业 6 1.6.1 测验 6 1.6.2 练习 6 第2章 C 程序的组成部分 8 2.1 Hello World程序的组成部分 8 2.1.1 预处理器编译指令#include 9 2.1.2 程序的主体—main( ) 9 2.1.3 返回值 10 2.2 名称空间的概念 10 2.3 C 代码中的注释 11 2.4 C 函数 12 2.5 使用std::cin和std::cout执行基本输入 输出操作 14 2.6 总结 15 2.7 问与答 15 2.8 作业 15 2.8.1 测验 16 2.8.2 练习 16 第3章 使用变量和常量 17 3.1 什么是变量 17 3.1.1 内存和寻址概述 17 3.1.2 声明变量以访问和使用内存 17 3.1.3 声明并初始化多个类型相同的 变量 19 3.1.4 理解变量的作用域 19 3.1.5 全局变量 20 3.1.6 命名约定 22 3.2 编译器支持的常见C 变量类型 22 3.2.1 使用bool变量存储布尔值 23 3.2.2 使用char变量存储字符 23 3.2.3 有符号整数和无符号整数的 概念 24 3.2.4 有符号整型short、int、long和 long long 24 3.2.5 无符号整型unsigned short、unsigned int、unsigned long和unsigned long long 25 3.2.6 选择正确的数据类型以免发生 溢出错误 25 3.2.7 浮点类型float和double 26 3.3 使用sizeof确定变量的长度 26 3.4 使用auto自动推断类型 28 3.5 使用typedef替换变量类型 29 3.6 什么是常量 30 3.6.1 字面常量 30 3.6.2 使用const将变量声明为常量 30 3.6.3 使用constexpr定义常量表达式 31 3.6.4 枚举 32 3.6.5 使用#define定义常量 34 3.7 不能用作常量或变量名的关键字 34 3.8 总结 35 3.9 问与答 36 3.10 作业 37 3.10.1 测验 37 3.10.2 练习 37 第4章 管理数组和字符串 38 4.1 什么是数组 38 4.1.1 为何需要数组 38 4.1.2 声明和初始化静态数组 39 4.1.3 数组中的数据是如何存储的 39 4.1.4 访问存储在数组中的数据 40 4.1.5 修改存储在数组中的数据 41 4.2 多维数组 43 4.2.1 声明和初始化多维数组 44 4.2.2 访问多维数组中的元素 44 4.3 动态数组 45 4.4 C风格字符串 46 4.5 C 字符串:使用std::string 48 4.6 总结 50 4.7 问与答 50 4.8 作业 50 4.8.1 测验 51 4.8.2 练习 51 第5章 使用表达式、语句和运算符 52 5.1 语句 52 5.2 复合语句(语句块) 53 5.3 使用运算符 53 5.3.1 赋值运算符(=) 53 5.3.2 理解左值和右值 53 5.3.3 加法运算符( )、减法运算符( )、乘法运算符(*)、除法运算符( )和求模运算符(%) 53 5.3.4 递增运算符( )和递减运算符 ( ) 54 5.3.5 前缀还是后缀 55 5.3.6 相等运算符(==)和不等运算符 (!=) 56 5.3.7 关系运算符 56 5.3.8 逻辑运算NOT、AND、OR和 XOR 58 5.3.9 使用C 逻辑运算NOT(!)、AND(&&)和OR(||) 59 5.3.10 按位运算符NOT(~)、AND(&)、OR(|)和XOR(^) 63 5.3.11 按位右移运算符(>>)和左移 运算符(<<) 64 5.3.12 复合赋值运算符 65 5.3.13 使用运算符sizeof确定变量占用 的内存量 67 5.3.14 运算符优先级 68 5.4 总结 69 5.5 问与答 69 5.6 作业 70 5.6.1 测验 70 5.6.2 练习 70 第6章 控制程序流程 71 6.1 使用if…else有条件地执行 71 6.1.1 使用if…else进行条件编程 72 6.1.2 有条件地执行多条语句 73 6.1.3 嵌套if语句 74 6.1.4 使用switch-case进行条件处理 77 6.1.5 使用运算符 :进行条件处理 80 6.2 在循环中执行代码 81 6.2.1 不成熟的goto循环 81 6.2.2 while循环 83 6.2.3 do…while循环 84 6.2.4 for循环 86 6.2.5 基于范围的for循环 88 6.3 使用continue和break修改循环的 行为 90 6.3.1 不结束的循环—无限循环 90 6.3.2 控制无限循环 91 6.4 编写嵌套循环 93 6.4.1 使用嵌套循环遍历多维数组 94 6.4.2 使用嵌套循环计算斐波纳契 数列 95 6.5 总结 96 6.6 问与答 96 6.7 作业 97 6.7.1 测验 97 6.7.2 练习 97 第7章 使用函数组织代码 99 7.1 为何需要函数 99 7.1.1 函数原型是什么 100 7.1.2 函数定义是什么 101 7.1.3 函数调用和实参是什么 101 7.1.4 编写接受多个参数的函数 101 7.1.5 编写没有参数和返回值的函数 103 7.1.6 带默认值的函数参数 103 7.1.7 递归函数—调用自己的函数 105 7.1.8 包含多条return语句的函数 106 7.2 使用函数处理不同类型的数据 107 7.2.1 函数重载 107 7.2.2 将数组传递给函数 109 7.2.3 按引用传递参数 110 7.3 微处理器如何处理函数调用 111 7.3.1 内联函数 112 7.3.2 自动推断返回类型 113 7.3.3 lambda函数 114 7.4 总结 115 7.5 问与答 116 7.6 作业 116 7.6.1 测验 116 7.6.2 练习 116 第8章 阐述指针和引用 118 8.1 什么是指针 118 8.1.1 声明指针 119 8.1.2 使用引用运算符(&)获取变量的 地址 119 8.1.3 使用指针存储地址 120 8.1.4 使用解除引用运算符(*)访问 指向的数据 122 8.1.5 将sizeof( )用于指针的结果 124 8.2 动态内存分配 125 8.2.1 使用new和delete动态地分配和 释放内存 125 8.2.2 将递增和递减运算符( 和 ) 用于指针的结果 127 8.2.3 将关键字const用于指针 129 8.2.4 将指针传递给函数 130 8.2.5 数组和指针的类似之处 131 8.3 使用指针时常犯的编程错误 133 8.3.1 内存泄露 133 8.3.2 指针指向无效的内存单元 133 8.3.3 悬浮指针(也叫迷途或失控 指针) 134 8.3.4 检查使用new发出的分配请求是否得到满足 135 8.4 指针编程最佳实践 137 8.5 引用是什么 137 8.5.1 是什么让引用很有用 138 8.5.2 将关键字const用于引用 139 8.5.3 按引用向函数传递参数 140 8.6 总结 140 8.7 问与答 141 8.8 作业 142 8.8.1 测验 142 8.8.2 练习 142 第9章 类和对象 144 9.1 类和对象 144 9.1.1 声明类 145 9.1.2 作为类实例的对象 145 9.1.3 使用句点运算符访问成员 146 9.1.4 使用指针运算符(->)访问成员 146 9.2 关键字public和private 147 9.3 构造函数 150 9.3.1 声明和实现构造函数 150 9.3.2 何时及如何使用构造函数 151 9.3.3 重载构造函数 152 9.3.4 没有默认构造函数的类 154 9.3.5 带默认值的构造函数参数 155 9.3.6 包含初始化列表的构造函数 156 9.4 析构函数 157 9.4.1 声明和实现析构函数 157 9.4.2 何时及如何使用析构函数 158 9.5 复制构造函数 160 9.5.1 浅复制及其存在的问题 160 9.5.2 使用复制构造函数确保深复制 162 9.5.3 有助于改善性能的移动构造 函数 166 9.6 构造函数和析构函数的其他用途 166 9.6.1 不允许复制的类 167 9.6.2 只能有一个实例的单例类 167 9.6.3 禁止在栈中实例化的类 169 9.6.4 使用构造函数进行类型转换 171 9.7 this指针 172 9.8 将sizeof( )用于类 173 9.9 结构不同于类的地方 175 9.10 声明友元 176 9.11 共用体:一种特殊的数据存储 机制 178 9.11.1 声明共用体 178 9.11.2 在什么情况下使用共用体 178 9.12 对类和结构使用聚合初始化 180 9.13 总结 183 9.14 问与答 183 9.15 作业 184 9.15.1 测验 184 9.15.2 练习 184 第10章 实现继承 185 10.1 继承基础 185 10.1.1 继承和派生 186 10.1.2 C 派生语法 186 10.1.3 访问限定符protected 188 10.1.4 基类初始化—向基类传递 参数 190 10.1.5 在派生类中覆盖基类的方法 192 10.1.6 调用基类中被覆盖的方法 194 10.1.7 在派生类中调用基类的方法 194 10.1.8 在派生类中隐藏基类的方法 196 10.1.9 构造顺序 198 10.1.10 析构顺序 198 10.2 私有继承 200 10.3 保护继承 202 10.4 切除问题 205 10.5 多继承 205 10.6 使用final禁止继承 207 10.7 总结 208 10.8 问与答 208 10.9 作业 208 10.9.1 测验 208 10.9.2 练习 209 第11章 多态 210 11.1 多态基础 210 11.1.1 为何需要多态行为 210 11.1.2 使用虚函数实现多态行为 212 11.1.3 为何需要虚构造函数 213 11.1.4 虚函数的工作原理—理解 虚函数表 217 11.1.5 抽象基类和纯虚函数 220 11.2 使用虚继承解决菱形问题 222 11.3 表明覆盖意图的限定符override 225 11.4 使用final来禁止覆盖函数 226 11.5 可将复制构造函数声明为虚函数吗 227 11.6 总结 230 11.7 问与答 230 11.8 作业 231 11.8.1 测验 231 11.8.2 练习 231 第12章 运算符类型与运算符重载 232 12.1 C 运算符 232 12.2 单目运算符 233 12.2.1 单目运算符的类型 233 12.2.2 单目递增与单目递减运算符 234 12.2.3 转换运算符 236 12.2.4 解除引用运算符(*)和成员选择 运算符(->) 238 12.3 双目运算符 239 12.3.1 双目运算符的类型 240 12.3.2 双目加法与双目减法运算符 240 12.3.3 实现运算符 =与 = 242 12.3.4 重载等于运算符(==)和不等运算 符(!=) 243 12.3.5 重载运算符<、>、<=和>= 245 12.3.6 重载复制赋值运算符(=) 248 12.3.7 下标运算符 250 12.4 函数运算符operator() 253 12.5 用于高性能编程的移动构造函数和 移动赋值运算符 254 12.5.1 不必要的复制带来的问题 254 12.5.2 声明移动构造函数和移动赋值 运算符 254 12.6 用户定义的字面量 258 12.7 不能重载的运算符 260 12.8 总结 261 12.9 问与答 261 12.10 作业 261 12.10.1 测验 261 12.10.2 练习 261 第13章 类型转换运算符 262 13.1 为何需要类型转换 262 13.2 为何有些C 程序员不喜欢C风格 类型转换 263 13.3 C 类型转换运算符 263 13.3.1 使用static_cast 263 13.3.2 使用dynamic_cast和运行阶段 类型识别 264 13.3.3 使用reinterpret_cast 267 13.3.4 使用const_cast 267 13.4 C 类型转换运算符存在的问题 268 13.5 总结 269 13.6 问与答 269 13.7 作业 270 13.7.1 测验 270 13.7.2 练习 270 第14章 宏和模板简介 271 14.1 预处理器与编译器 271 14.2 使用#define定义常量 271 14.3 使用#define编写宏函数 274 14.3.1 为什么要使用括号 276 14.3.2 使用assert宏验证表达式 276 14.3.3 使用宏函数的优点和缺点 277 14.4 模板简介 278 14.4.1 模板声明语法 278 14.4.2 各种类型的模板声明 279 14.4.3 模板函数 279 14.4.4 模板与类型安全 281 14.4.5 模板类 281 14.4.6 声明包含多个参数的模板 282 14.4.7 声明包含默认参数的模板 283 14.4.8 一个模板示例 283 14.4.9 模板的实例化和具体化 284 14.4.10 模板类和静态成员 286 14.4.11 参数数量可变的模板 287 14.4.12 使用static_assert执行编译阶段 检查 290 14.4.13 在实际C 编程中使用模板 290 14.5 总结 291 14.6 问与答 291 14.7 作业 291 14.7.1 测验 291 14.7.2 练习 292 第15章 标准模板库简介 293 15.1 STL容器 293 15.1.1 顺序容器 293 15.1.2 关联容器 294 15.1.3 容器适配器 294 15.2 STL迭代器 295 15.3 STL算法 295 15.4 使用迭代器在容器和算法之间交互 295 15.5 选择正确的容器 297 15.6 STL字符串类 298 15.7 总结 298 15.8 问与答 299 15.9 作业 299 第16章 STL string类 300 16.1 为何需要字符串操作类 300 16.2 使用STL string类 301 16.2.1 实例化和复制STL string 301 16.2.2 访问std::string的字符内容 303 16.2.3 拼接字符串 305 16.2.4 在string中查找字符或 子字符串 306 16.2.5 截短STL string 307 16.2.6 字符串反转 309 16.2.7 字符串的大小写转换 310 16.3 基于模板的STL string实现 311 16.4 总结 312 16.5 问与答 312 16.6 作业 313 16.6.1 测验 313 16.6.2 练习 313 第17章 STL动态数组类 314 17.1 std::vector的特点 314 17.2 典型的vector操作 314 17.2.1 实例化vector 314 17.2.2 使用push_back( )在末尾插入 元素 316 17.2.3 列表初始化 317 17.2.4 使用insert( )在指定位置插入 元素 317 17.2.5 使用数组语法访问vector中的 元素 319 17.2.6 使用指针语法访问vector中的 元素 320 17.2.7 删除vector中的元素 321 17.3 理解大小和容量 322 17.4 STL deque 类 324 17.5 总结 326 17.6 问与答 326 17.7 作业 327 17.7.1 测验 327 17.7.2 练习 327 第18章 STL list和forward_list 328 18.1 std::list的特点 328 18.2 基本的list操作 328 18.2.1 实例化std::list对象 328 18.2.2 在list开头或末尾插入元素 330 18.2.3 在list中间插入元素 331 18.2.4 删除list中的元素 333 18.3 对list中的元素进行反转和排序 334 18.3.1 使用list::reverse( )反转元素的 排列顺序 334 18.3.2 对元素进行排序 335 18.3.3 对包含对象的list进行排序以及 删除其中的元素 337 18.3.4 C 11引入的std::forward_list 340 18.4 总结 341 18.5 问与答 342 18.6 作业 342 18.6.1 测验 342 18.6.2 练习 342 第19章 STL集合类 343 19.1 简介 343 19.2 STL set和multiset的基本操作 344 19.2.1 实例化std::set对象 344 19.2.2 在set或multiset中插入元素 345 19.2.3 在STL set或multiset中查找 元素 347 19.2.4 删除STL set或multiset中的 元素 348 19.3 使用STL set和multiset的优缺点 352 19.4 总结 354 19.5 问与答 355 19.6 作业 355 19.6.1 测验 355 19.6.2 练习 355 第20章 STL映射类 356 20.1 STL映射类简介 356 20.2 STL map和multimap的基本操作 357 20.2.1 实例化std::map和 std::multimap 357 20.2.2 在STL map或multimap中插入 元素 358 20.2.3 在STL map或multimap中查找 元素 361 20.2.4 在STL multimap中查找元素 363 20.2.5 删除STL map或multimap中的 元素 363 20.3 提供自定义的排序谓词 365 20.4 基于散列表的STL键-值对容器 368 20.4.1 散列表的工作原理 368 20.4.2 使用unordered_map和unordered_ multimap 368 20.5 总结 372 20.6 问与答 372 20.7 作业 372 20.7.1 测验 373 20.7.2 练习 373 第21章 理解函数对象 374 21.1 函数对象与谓词的概念 374 21.2 函数对象的典型用途 374 21.2.1 一元函数 374 21.2.2 一元谓词 378 21.2.3 二元函数 380 21.2.4 二元谓词 381 21.3 总结 383 21.4 问与答 384 21.5 作业 384 21.5.1 测验 384 21.5.2 练习 384 第22章 lambda表达式 385 22.1 lambda表达式是什么 385 22.2 如何定义lambda表达式 386 22.3 一元函数对应的lambda表达式 386 22.4 一元谓词对应的lambda表达式 387 22.5 通过捕获列表接受状态变量的lambda 表达式 388 22.6 lambda表达式的通用语法 390 22.7 二元函数对应的lambda表达式 391 22.8 二元谓词对应的lambda表达式 392 22.9 总结 394 22.10 问与答 394 22.11 作业 395 22.11.1 测验 395 22.11.2 练习 395 第23章 STL算法 396 23.1 什么是STL算法 396 23.2 STL算法的分类 396 23.2.1 非变序算法 396 23.2.2 变序算法 397 23.3 使用STL算法 398 23.3.1 根据值或条件查找元素 398 23.3.2 计算包含给定值或满足给定条件的 元素数 400 23.3.3 在集合中搜索元素或序列 401 23.3.4 将容器中的元素初始化为 指定值 403 23.3.5 使用std::generate( )将元素设置为 运行阶段生成的值 405 23.3.6 使用for_each( )处理指定范围内的 元素 406 23.3.7 使用std::transform( )对范围进行 变换 407 23.3.8 复制和删除操作 409 23.3.9 替换值以及替换满足给定条件的 元素 412 23.3.10 排序、在有序集合中搜索以及删除 重复元素 413 23.3.11 将范围分区 415 23.3.12 在有序集合中插入元素 417 23.4 总结 419 23.5 问与答 419 23.6 作业 419 23.6.1 测验 420 23.6.2 练习 420 第24章 自适应容器:栈和队列 421 24.1 栈和队列的行为特征 421 24.1.1 栈 421 24.1.2 队列 422 24.2 使用STL stack类 422 24.2.1 实例化stack 422 24.2.2 stack的成员函数 423 24.2.3 使用push( )和pop( )在栈顶插入和 删除元素 424 24.3 使用STL queue类 425 24.3.1 实例化queue 425 24.3.2 queue的成员函数 426 24.3.3 使用push( )在队尾插入以及使用 pop( )从队首删除 427 24.4 使用STL优先级队列 428 24.4.1 实例化priority_queue类 428 24.4.2 priority_queue的成员 函数 429 24.4.3 使用push( )在priority_queue末尾 插入以及使用pop( )在priority_queue 开头删除 430 24.5 总结 432 24.6 问与答 432 24.7 作业 432 24.7.1 测验 432 24.7.2 练习 432 第25章 使用STL位标志 433 25.1 bitset类 433 25.2 使用std::bitset及其成员 434 25.2.1 std:bitset的运算符 434 25.2.2 std::bitset的成员方法 435 25.3 vector 437 25.3.1 实例化vector 437 25.3.2 vector的成员函数和 运算符 438 25.4 总结 439 25.5 问与答 439 25.6 作业 439 25.6.1 测验 439 25.6.2 练习 440 第26章 理解智能指针 441 26.1 什么是智能指针 441 26.1.1 常规(原始)指针存在的 问题 441 26.1.2 智能指针有何帮助 442 26.2 智能指针是如何实现的 442 26.3 智能指针类型 443 26.3.1 深复制 443 26.3.2 写时复制机制 445 26.3.3 引用计数智能指针 445 26.3.4 引用链接智能指针 445 26.3.5 破坏性复制 445 26.3.6 使用std::unique_ptr 447 26.4 深受欢迎的智能指针库 449 26.5 总结 449 26.6 问与答 449 26.7 作业 450 26.7.1 测试 450 26.7.2 练习 450 第27章 使用流进行输入和输出 451 27.1 流的概述 451 27.2 重要的C 流类和流 对象 452 27.3 使用std::cout将指定格式的数据 写入控制台 453 27.3.1 使用std::cout修改数字的显示 格式 453 27.3.2 使用std::cout对齐文本和设置 字段宽度 455 27.4 使用std::cin进行输入 455 27.4.1 使用std::cin将输入读取到基本 类型变量中 455 27.4.2 使用std::cin:get将输入读取到char* 缓冲区中 456 27.4.3 使用std::cin将输入读取到 std::string中 457 27.5 使用std::fstream处理文件 458 27.5.1 使用open( )和close( )打开和关闭 文件 459 27.5.2 使用open( )创建文本文件并使用 运算符<<写入文本 460 27.5.3 使用open( )和运算符>>读取文本 文件 460 27.5.4 读写二进制文件 461 27.6 使用std::stringstream对字符串进行 转换 463 27.7 总结 464 27.8 问与答 464 27.9 作业 465 27.9.1 测验 465 27.9.2 练习 465 第28章 异常处理 466 28.1 什么是异常 466 28.2 导致异常的原因 466 28.3 使用try和catch捕获异常 467 28.3.1 使用catch(…)处理所有 异常 467 28.3.2 捕获特定类型的异常 468 28.3.3 使用throw引发特定类型的 异常 469 28.4 异常处理的工作原理 470 28.4.1 std::exception类 472 28.4.2 从std::exception派生出自定义 异常类 473 28.5 总结 474 28.6 问与答 474 28.7 作业 475 28.7.1 测验 475 28.7.2 练习 475 第29章 继续前行 477 29.1 当今的处理器有何不同 477 29.2 如何更好地利用多个内核 478 29.2.1 线程是什么 478 29.2.2 为何要编写多线程应用 程序 479 29.2.3 线程如何交换数据 479 29.2.4 使用互斥量和信号量同步 线程 480 29.2.5 多线程技术带来的问题 480 29.3 编写杰出的C 代码 480 29.4 C 17有望引入的新特性 481 29.4.1 支持在if和switch中进行 初始化 481 29.4.2 保证复制得以避免 482 29.4.3 避免内存分配开销的 std::string_view 482 29.4.4 类型安全的共用体替代品 std::variant 483 29.4.5 使用if constexpr有条件地编译 代码 483 29.4.6 改进的lambda表达式 484 29.4.7 在构造函数中使用类型自动推断 功能 484 29.5 更深入地学习C 484 29.5.1 在线文档 485 29.5.2 提供指南和帮助的社区 485 29.6 总结 485 29.7 问与答 485 29.8 作业 485 附录A 二进制和十六进制 486 A.1 十进制 486 A.2 二进制 486 A.2.1 计算机为何使用二进制 487 A.2.2 位和字节 487 A.2.3 1KB相当于多少字节 487 A.3 十六进制 487 A.4 不同进制之间的转换 488 A.4.1 通用转换步骤 488 A.4.2 从十进制转换为二进制 488 A.4.3 从十进制转换为十六进制 489 附录B C 关键字 490 附录C 运算符优先级 491 附录D ASCII码 492 附录E 答案 495 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-24

21天学通C++ 第8版(Teach Yourself C++ in One Hour a Day 8th) 原版

21天学通C++ 第8版(Teach Yourself C++ in One Hour a Day 8th) 原版通过大量短小精悍的程序详细而全面地阐述了C 基本概念和技术,以及C 11、C 14和C 17新增的功能,包括管理输入 输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。 21天学通C (第8版)是针对C 初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C 课程的教材,也可供初学者自学C 时使用。 这里提供 21天学通C ++官方原版英文pdf下载 目录 第1章 绪论 1 第2章 C 程序的组成部分 8 第3章 使用变量和常量 17 第4章 管理数组和字符串 38 第5章 使用表达式、语句和运算符 52 第6章 控制程序流程 71 第7章 使用函数组织代码 99 第8章 阐述指针和引用 118 第9章 类和对象 144 第10章 实现继承 185 第11章 多态 210 第12章 运算符类型与运算符重载 232 第13章 类型转换运算符 262 第14章 宏和模板简介 271 第15章 标准模板库简介 293 第16章 STL string类 300 第17章 STL动态数组类 314 第18章 STL list和forward_list 328 第19章 STL集合类 343 第20章 STL映射类 356 第21章 理解函数对象 374 第22章 lambda表达式 385 第23章 STL算法 396 第24章 自适应容器:栈和队列 421 第25章 使用STL位标志 433 第26章 理解智能指针 441 第27章 使用流进行输入和输出 451 第28章 异常处理 466 第29章 继续前行 477 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-22

C++标准库(第2版) (Nicolai M.Josuttis) 中文完整高清版

C++标准库(第2版)是全球C++经典权威参考书籍时隔12年,基于C++11标准的全新重大升级。标准库提供了一组公共类和接口,极大地拓展了C++语言核心功能。《C++标准库(第2版)》详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用C++11标准实现的实用代码范例。除覆盖全新组件、特性外,《C++标准库(第2版)》一如前版,重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及STL算法。此外,《C++标准库(第2版)》同样关注lambda表达式、基于区间的for循环、move语义及可变参数模板等标准库中的新式C++编程风格及其影响。 C++标准库(第2版)目录 1 关于本书 1 2 C++ 及标准库简介 7 3 语言新特性 13 4 一般概念 39 5 通用工具 59 6 标准模板库 165 7 STL 容器 253 8 细探 STL 容器成员 397 9 STL 迭代器 433 10 STL 函数对象及 Lambda 475 11 STL 算法 505 12 特殊容器 631 13 字符串 655 14 正则表达式 717 15 以 Stream 完成 I/O 743 16 国际化 849 17 数值 907 18 并发 945 19 分配器 1023 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-22

Beginning Linux Programming, 4th Edition

Beginning Linux Programming, 4th Edition。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-22

微信公众平台开发最佳实践 第2版

微信公众平台开发最佳实践 第2版。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-22

CodeBlocks手册官方权威版-CodeBlocks Manual_en

CodeBlocks手册官方权威版-CodeBlocks Manual_en。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-15

C/C++学习路线

C/C++学习路线。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-15

C指针-基本概念、核心技术及最佳实践

C指针-基本概念、核心技术及最佳实践。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-15

C How to Program, Global Edition, 8th Edition

C How to Program, Global Edition, 8th Edition。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-15

GNU make中文手册

GNU make中文手册。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-15

C++ Primer中文版 (第5版)

C++ Primer中文版 (第5版)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-15

Java开发实战1200例(第II卷)

Java开发实战1200例(第II卷)。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

2018-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除