C语言既具有高级语言的特点,又具有汇编语言的特点。一、C语言学问点归纳:1、C语言程序是由多个函数构成的。2、每个C语言程序中有且只有一个main函数。3、C语言不运用行号,无程序行的概念。4、程序中可运用空行和空格。5、C语言程序格式常用锯齿形书写格式。6、C语言程序中可加随意多的注释,注释形式/**/,并且注释形式不能嵌套,即不能注释里面又有另一个注释。/行注释是C++当中新增加的内容。7、引
原创
2023-08-10 09:28:12
128阅读
基于对象和面向对象的简单理解基于对象:面向的是单一Class的设计class without pointer membersclass with pointer members面向对象:面向的是多重class的设计,Class和Class之间的关联继承复合composition委托delegationC和C++的比较C语言在设计程序的时候,函数根据数据类型(data)创造出真正的数据(variables),由于C语言没有提供某些关键字,所以这些数据一定是全局的,因此各个函数都可以去处理v
原创
2021-11-08 16:45:16
148阅读
转换函数(双向) 这里实现的是分数转为double类型(黄色部分为转换函数) 这里是讲double类型的4,通过调用蓝色部分的,转换为4/1的分数类型 这种情况会导致二义性,因为两种转换方式共存 加入了explicit后,double类型的4就不会被转为4/1了,所以报错
pointer-like classes(类模拟指针) 1、智能指针智能指
原创
2021-11-08 16:45:08
111阅读
内联函数:函数在class里面定义(侯老师的说法) 好处:快,好 注意:如果函数过于复杂,即使加了inline,编译器也无法把它识别为inline函数 C++ 内联函数是通常与类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更换
原创
2021-11-08 16:44:40
145阅读
组合组合:我(queue类)里面有另外一种东西(deque类),我和另外那个的关系就叫组合。(描述见右上角,注意这里是实心的菱形,如果是空心的则表示为指针类型)从内存的角度解释复合注意上面“…”的位置,表示的是执行的次序委托左边是对外的接口,具体实现在右边(这里的操作和Java很像呀)继承继承语法见上图的黄色行部分C++有三种继承方式,private,public和protected。注意:基类的构造函数一定要是虚函数注:这三种关系都是面向对象的一部分参考...
原创
2021-11-08 16:45:14
210阅读
三大函数:拷贝构造,拷贝赋值,析构框框中四个函数分别是:构造函数,拷贝构造,拷贝赋值和析构函数 注意:两个拷贝函数中参数的类型(就是class类型)析构函数:和class名称相同并在前面加一个"~";以这个class做出的对象,当它死亡的时候(离开他的作用域或者其他情况),这个析构函数就会被调用强调:图片中是不改变data的(因为private),所以要加const构造函数和析构函数这里的new就是分配内存(动态创建),上面的第四行的加1就当于加了一个’\0’表示结束动态分配内存(构造函
原创
2021-11-08 16:45:14
187阅读
C语言最重要的知识点总体上必须清楚的:1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.4)bit是位 是指为0 或者1。byte 是指字节, 一个字节 八个位.概念常考到的:1、编译
转载
2023-09-18 20:15:30
59阅读
第1章:MySQL 5.7 安装与启停MySQL数据库概述MySQL安装-二进制方式(上)MySQL安装-二进制方式(下)MySQL安装-rpm方式MySQL安装-源码安装方式MySQL启动与停止通过客户端工具连接mysql数据库++通过Python访问MySQL数据库 第2章:MySQL 5.7体 ...
转载
2021-09-05 21:48:00
128阅读
2评论
要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,
转载
2023-02-03 10:06:28
170阅读
组播地址224.0.0.5 DR/BDR发送给DROTHER224.0.0.6 DROT
原创
2016-01-23 21:50:42
1654阅读
#!/bin/bash
bin_path=/application/
data_path="$bin_path"/data
nodename=`hostname`
idc=dc1
bindip=`/sbin/ifconfig eth0 |grep '\binet \b' |sed -nr 's#[^0-9]*([0-9.]*).*#\1#gp'`
bootstrap_expect=1
$bin_p
原创
2019-05-10 18:38:00
974阅读
以一个例子开始,文件目录结构如下---------(当前目录)-----------main.c | |--------add目录 | |----
原创
2023-06-04 22:00:34
143阅读
参考博客C++特性C++特性:1、封装:实现代码模块化2、继承:实现代码扩展3、多态:3.1静态多态:函数重载,泛型编程3.2动态多态:虚函数封装封装:类是某个对象的定义,包含了对象动作方式的信息,例如对象的名称、方法、属性和事件封装的类的访问类型:1、public(公有):类中成员可以在类外访问2、private(私有):类中成员只能被**该类**的成员函数访问3、protected(保护):成员只能被**该类**的成员函数或者**派生类**的成员函数访问数据成员通常是
原创
2021-11-08 16:44:21
165阅读
内联函数参考博客总会拿内联函数和宏去对比单例模式参考博客友元函数类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。为什么要引入友元函数????在实现类之间数据共享时,可以减少系统开销并提高效率为了使其他类的成员函数直接访问该类的私有变量(允
原创
2021-11-08 16:44:26
98阅读
指针和一维数组一维数组名是个指针常量e.g:inta[5]={1,2,3,4,5};//输出a&a[0]发现2个值相等一维数组名存放的是一维数组第一个元素的地址下标和指针的关系若a是指针变量那么a[x]等价与*(a+x)//a=&a[0]*a=a[0]一维数组需要2个参数:数组第一个元素的地址数组的长度e.g:voidpArr(int*pArr,intlen)//pArr是一维数组
原创
2017-12-26 21:16:35
585阅读
点赞
es的基本概念:索引、类型、文档;倒排索引的原理;elasticsearch集群节点、分
原创
2023-05-11 10:26:38
74阅读
练气期一、了解jvm就是Java虚拟机 通过这个进行编译 可以实现跨平台jre包括jvm和运行java的核心库jdk包含jre和开发工具:javac.exe 和 java.exe二、开始helloword关键字常量:整数、字符串、小数、字符、布尔值、空三、数据类型计算机储存单元:最小位信息单元 bit 最小的存储单元 byte 1byte = 8bit是强类型语言 不同的数据类型分配了不同的存储空
转载
2023-08-10 09:18:18
93阅读
【PMP考试知识点归纳】—— 解锁项目管理专业之道
在项目管理领域,PMP认证已成为行业标杆,全球公认。对于志在提升项目管理能力的专业人士而言,获得这一认证无疑是事业发展的重要里程碑。然而,PMP认证并非一劳永逸,为了保持认证的有效性,持证者需要每三年积累60个PDU(职业发展单元)。本文将围绕PMP考试、认证维护及相关费用等方面,为读者提供全面的解读。
首先,我们来了解一下PMP考试的基本信
原创
2023-11-14 11:37:23
47阅读
1.if(flag)等价于.if(flag!=0),简写要弄清含义。
原创
2023-02-27 16:41:31
45阅读
以一个样例開始,文件文件夹结构例如以下---------(当前文件夹)-----------main.c | |--------add文件夹 | |-------add_int.cpp | |-------add_float.cpp | |--------sub文件夹 |--------sub_in...
转载
2015-12-14 17:11:00
122阅读
2评论