C++学习笔记-预备知识】的更多相关文章

1.1 C++简介 C++融合3种不同的编程方式:C语言代表的过程性语言.C++在C语言基础上添加的类代表的面向对象语言.C++模板支持的广泛编程. 1.2 C++简史 1.2.1 C语言 Ritchie希望有一种语言能将低级语言的效率.硬件访问能力和高级语言的通用性.可移植性融合在一起,于是他在旧语言的基础上开发了C语言. C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的面向过程的计算机编程语言. 1.2.2 C语言编程原理 一…
计算机结构组成 CPU(中央处理器)(控制器+运算器) 存储器(内存+外存) 输出设备 输入设备 计算机系统组成 硬件系统 主机 中央处理器 运算器 控制器 内存储器 只读存储器 随机存储器 外部设备 输入设备 输出设备 外存储器 软件系统 系统软件 操作系统 语言处理系统 系统服务程序 数据库管理系统 应用软件 文字处理软件 表格处理软件 辅助设计软件 实时控制软件 CPU结构 8位寄存器:AL 28 16位寄存器:AX 216 32位寄存器:EAX 232 64位寄存器:REAX 264 程…
jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器兼容性问题实现丰富的UI纠正错误的脚本知识 2.常用的知识点 jquery的id选择器:$("#btnShow")事件绑定函数 bind()显示和隐藏函数show() hide()修改元素内部html的函数html() 仅仅凭借多浏览器支持这一特性,就足以让我们学习并使用jquery,因为…
数据库 预备知识 我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Express 如果我们要学习这个数据库,我们需要学习什么知识. 预备知识 先解决几个疑问: 1 . 学习数据库必须得学习数据库原理吗 按道理说是这个样子的.数据库原理里面讲的都是一些很理论的知识,而我们现在学的数据库就对它的一个实现.我们学习SQL Server软件是都数据库原理的一个实现.当然你不会数据库原理,问题也不大,因为我们后面会介绍一些需要数据库原理的知识…
python是一种解释型的.面向对象的.带有动态语义的高级程序设计语言.本文介绍下python的基本知识. 一.安装 各种操作系统有自己的安装方法,linux系统一般都自带了python的环境.这里不再介绍. 二.检查 安装好python后,可在命令行下执行如下命令检查当前环境下python的版本:  python  --version xxx@ubuntu:~$ python --version Python 三.编写和运行python程序 运行python程序,通常有两种方式,一是在交互式命…
一:Unity欢迎窗口对于初学者来说有很多有价值的信息,值得用户关注,以下将简要介绍这个窗口中的相关内容: 1.Video Tutorials: 提供unity相关的教程 ,包括用户手册 .组件手册以及脚本手册等内容. 2.Unity Basics: 提供Unity的基础知识,例如操作界面.工作流程.发布设置等内容.通过它可以快速了解Unity的基本操作等内容,增进对Unity的了解和认识. 3.Unity Answers: 提供Unity的 问笞交流 ,用户可以直观的提问或回答相关问题 ,所有…
基础知识 从去年开始就在计划中的three.js终于开始了 历史介绍 (摘自ijunfan1994的转载,感谢作者) OpenGL大概许多人都有所耳闻,它是最常用的跨平台图形库. WebGL是基于OpenGL设计的面向web的图形标准,提供了一系列JavaScript API,通过这些API进行图形渲染将得以利用图形硬件从而获得较高性能. 而Three.js是通过对WebGL接口的封装与简化而形成的一个易用的图形库. 简单点的说法:WebGL可以看成是浏览器给我们提供的接口,在javascrip…
JavaScript学习的教程来自后盾网 1>JavaScript的放置和注释 1.输出工具 A.alert(); B.document.write(); C.prompt("",""); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd…
Sqlserver基础知识 (1)创建数据库 创建数据库有两种方式,手动创建和编写sql脚本创建,在这里我采用脚本的方式创建一个名称为TSQLFundamentals2008的数据库.脚本如下:   同时往数据库表插入一些数据,用户后续对数据库的sql的练习.在这里有需要的可以下载相应的脚本进行数据库的初始化.我放到百度云上面,请戳 我:http://yun.baidu.com/share/link?shareid=3635107613&uk=2971209779,提供了<Sqlserver…
最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--java虚拟机 媒介:JVM是每一位从事Java开发工程师必须翻越的一座大山! JVM(Java Virtual Machine)JRE的一部分,从字面上的意思来讲就是一个虚拟的计算机,是通过在现实的计算机上仿真模拟各种计算机功能来实现的.JVM虚拟了一套完善的硬件架构(处理器.堆栈.寄存器等,响应的指令系统).Java语言最主要的特色就是跨平台运行,其关键就是JVM实现了跨平台操作. JVM是Java字节码执行的引擎,为Java程…
9.PHP语句 if 语句 - 如果指定条件为真,则执行代码 if...else 语句 - 如果条件为 true,则执行代码:如果条件为 false,则执行另一端代码 if...else if....else 语句 - 选择若干段代码块之一来执行 switch 语句 - 语句多个代码块之一来执行 while - 只要指定条件为真,则循环代码块 do...while - 先执行一次代码块,然后只要指定条件为真则重复循环 for - 循环代码块指定次数 foreach - 遍历数组中的每个元素并循环…
为什么说Java具有跨平台特性? 我们知道计算机只认识1,0两种电平的信号,所有信息或者计算指令最终都编码成16进制的机器码,这些机器码作为程序保存于计算机的内存中,由CPU去单个取指令执行直到程序执行完毕.然而计算机能认识的这些机器码确实不是人类善于处理的,因此人们发明了汇编语言,随后使用汇编器(assembler)翻译成为机器码:再随后贝尔实验室发明了C语言,这个就是人类能够理解并创造的高级程序了.同样地,要在CPU上运行,我们必须翻译成机器码,这个由编译器来完成.我们来看下面一句程序: p…
文件系统知识总结 新买的硬盘要存放数据需要怎么做? 首先将硬盘装机做RAID,做完RAID后进行分区,分完区后格式化创建文件系统,最后存放数据. 硬盘的内外部结构: 物理形状: 接口类型: IDE(Integrated Drive Electronics)即“电子集成驱动器”. SCSI(Small Computer System Interface)小型计算机系统接口. SATA(Serial Advanced Technology Attachment)串口硬盘. SAS(Serial At…
Java script 概述 java Script 的简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能. JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用. Jav…
Knowledge Graph - Wikipedia https://en.wikipedia.org/wiki/Knowledge_Graph The Knowledge Graph is a knowledge base used by Google and its services to enhance its search engine's results with information gathered from a variety of sources. The informat…
一.必备知识 二.流程控制 https://blog.csdn.net/weixin_43304253/article/details/120778228 1.1语法特点: 1.1.1 代码注释 单行注释:#我是单行注释 多行注释:''' 我是多行注释'''.或者 """我是多行注释"""[三个单引号或者三个双引号] 1.1.2 代码缩进 使用代码缩进和冒号来区分代码之间的层次结构 空格:四个缩进量.:一个缩进量. 1.1.3 编码规范 不能在行…
面对表单的验证,自己写大量的js毕竟不是一个明智的做法.不仅仅是代码很长而且不便于梳理.Validform就是一款开源的第三方验证js的控件,通过添加相应的js以及css能够有效的验证表单,维护起来也很方便.这篇文章就是针对我对validform的理解真理的一篇validform的使用文档.Validform官网 1.js和css的引用: 这里引用官网下载中的一下css: (文件里这个注释 "/*==========以下部分是Validform必须的===========*/" 之后的…
1.核心 HDFS  分布式文件系统    主从结构,一个namenoe和多个datanode, 分别对应独立的物理机器 1) NameNode是主服务器,管理文件系统的命名空间和客户端对文件的访问操作.NameNode执行文件系统的命名空间操作,比如打开关闭重命名文件或者目录等,它也负责数据块到具体DataNode的映射 2)集群中的DataNode管理存储的数据.负责处理文件系统客户端的文件读写请求,并在NameNode的统一调度下进行数据块的创建删除和复制工作. 3)NameNode是所有…
linux上分区类型 主分区 : 最多自能有4个 扩展分区 :  最多只能有1个 主分区加扩展分区最多只能有4个 不能写入数据,只能包含逻辑分区 逻辑分区 挂载(安装linux系统时若自定义分区,需注意),linux上若需访问外部设备数据(CD,U盘),需要先挂载 必需分区: /(根分区) swap分区(交换分区,内存2倍,不超过2G) 推荐分区: /boot (启动分区,200MB) 下图为学习过程中,为虚拟机自定义的分区 :…
RDD被视为由不同的数据块组成,对于RDD的存取是以数据块为单位的,本质上分区(partition)和数据块(block)是等价的,只是看待的角度不同. 数据块 Spark存储管理模块中所管理的几种主要数据块 RDD数据块:用来标识所缓存的RDD数据 Shuffle数据块:用来标识持久化的Shuffle数据 广播变量数据块:用来标识所存储的广播变量数据 任务返回结果数据块:用来标识存储在存储管理模块内部的任务返回结果 通常情况下任务返回结果随任务一起通过Akka返回到Driver端,但是当任务返…
1.PHP 脚本在服务器上执行,然后向浏览器发送回纯 HTML 结果. 2.基础 PHP 语法 1)PHP 脚本可放置于文档中的任何位置. 2)PHP 脚本以 <?php 开头,以 ?> 结尾. 3)PHP 文件的默认文件扩展名是 ".php". 4)PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码. 5)PHP 支持三种注释: // 这是单行注释 # 这也是单行注释 /* 这是多行注释块 它横跨了 多行 */ 6)PHP 语句以分号结尾(;).PHP 代码块…
1.父类必须包含构造函数么? 父类必须要有一个构造函数,有参无参都可以. 构造函数是对象的基本,没有构造函数就没有对象,若父类中显示的有参数的构造函数,在子类继承就必须写一个构造函数来调用父类的构造函数. 如果父类中有没有参数的构造函数,在子类中可以不显示的写父类的构造函数,系统会自动调用没有参数的构造函数. 2.Assembly.CreateInstance方法 using System.Reflection; namespace AssemblyTest { class Program {…
memset可以方便的清空一个结构类型的变量或数组. 如: struct sample_struct { ]; int iSeq; int iType; }; 对于变量 struct sample_strcut stTest; 一般情况下,清空stTest的方法: stTest.csName[]='/0'; stTest.iSeq=; stTest.iType=; 用memset就非常方便: memset(&stTest,,sizeof(struct sample_struct)); 如果是数组…
概述 1991年由sun公司开发的名称为Oak的语言,1994年更名为Java. JDK:Java Development Kit,Java的开发和运行环境,Java的开发工具和JRE. JRE:Java Runtime Environment,Java程序的运行环境,Java运行的所需的类库和JVM(Java虚拟机). Java常用命令:javac  是负责编译的部分,当执行javac时,会启动java的编译器程序.对指定扩展名的.java文件进行编译,生成了jvm可以识别的字节码文件,即cl…
R免费使用:统计工具:# 注释,行注释块注释:anything="这是注释的内容"常用R语言编辑器:Rsutdio,Tinn-R,Eclipse+StatET:中文会有乱码帮助:?,help; ?boxplot, help(boxplot),help("[[")运行R文件:source('abc.R')加载包:library(ggplot2)安装包:install.packages()退出R:q()设置工作目录:setwd("E:\\XXX\\yyy\\&…
定时任务编辑规范流程: 重要知识点: 切记用全路径编写定时脚本.定时任务 大部分在 crontab 计划任务中都会年到未尾带 >/dev/null 2>&1,是什么意思呢? > 是重定向 /dev/null 代表空设备文件 1 表示stdout标准输出,系统默认值是1,所以 ">/dev/null" 等同于 "1>/dev/null" 2 表示stderr标准错误 & 表示等同于的意思,2>&1,表示2的输…
角色通过UID和GID区分 root:超级管理员,拥有所有权限,UID(0). 普通用户:拥有操作自己家目录下的所有权限,其他文件及目录(/etc./var)只有读的权限,UID(500-65535). 虚拟用户:傀儡,UID(1-499),主要用来满足启动服务的需求. 命令:su 切换用户.sudo提权命令,角色没有变,但是可以提升命令的使用权限,需事先配置好sudo的授权.参数 - 表示加载相应的环境变量. 系统角色相关文件: /etc/passwd     用户的配置文件 /etc/sha…
  Redux概述 是什么:Redux是管理状态的容器,提供可预测的状态管理. 怎么做:Redux主要是用来管理组件或者应用的状态,本质上跟一个事件处理器差不多.通过分发action触发reduce来处理state. 特点: 单一数据源. 整个应用的state是唯一,state的更新引发应用或者组件的更新,在整个程序运行期间,state有且仅有一个. State只读 唯一改变state的方法是触发action,在reduce中 重置 state的属性, 3. 纯函数执行修改 相同的输入对应相同的…
1.mongodb的安装 (1) mac使用brew 安装就好 brew install mongodb (2) mkdir /data/db 作为mongodb默认的数据目录 并 sudo chown -R $(whoami) /data/db 赋予其权限 2.mongodb 命令行(分为2步) (1)无密码的初始状态: a.直接执行 mongod  开启mongodb的连接 b.打开另一个命令行窗口 执行 mongo 进入命令行 (2)存在用户密码的正常管理状态: 3.一些名词 (1)文档…