- 博客(27)
- 问答 (3)
- 收藏
- 关注
原创 使用kubeadm配置kubernetes(v1.17.4)环境
文章目录@[toc]1. 基础环境配置1.1 主机域名解析1.2 关闭防火墙服务1.3 关闭禁用SELinux2. 部署kubernetes集群2.1 安装容器运行环境--docker2.2 设置kubernetes集群节点2.2.1 安装kubelet和kubeadm2.2.2 配置kubelet2.2.3 下载docker image2.2.4 集群初始化2.2.5 设置kubectl配置文...
2020-03-23 23:02:11 2082 1
转载 C++内存管理
[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还
2017-07-23 15:44:17 536
转载 c/c++里的 堆区 栈区 静态区 文字常量区 程序代码区
任何一个运行的程序,在内存中都被分为代码区和数据区2部分,而数据区又被分为静态存储区,栈区等等。一个由c/c++编译的程序占用的内存分为以下几个部分 1,栈区(stack)-由编译器自动分配释放,存放函数的参数值,局部变量等。其操作方式类似于数据结构中的栈。 栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少; 堆(heap):由malloc,ne
2017-07-23 15:37:48 710
转载 在C++中定义常量的两种方法的比较
常量是定以后,在程序运行中不能被改变的标识符。C++中定义常量可以用#define 、const 这两种方法。例如:#define PRICE 10 //定义单价常量10const int PRICE = 10; //定义单价常量10其实用常量是有它的理由的,下面我们来看下面两段程序对比代码:#include <iostream>using namespace std;#define PI 3.14
2017-07-23 15:32:11 671
原创 C++内存分配(未完成)
# 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。
2017-07-23 09:27:23 307
原创 指针复习
1.指针和自由存储空间计算机程序存储数据时必须跟踪3种基本属性: 1. 信息存储在何处 2. 存储的值是多少 3. 存储的信息是什么类型另一种策略是:以指针为基础,指针是一个变量,其存储的是值的地址,而不是值本身。指针与C++基本原理 面向对象编程与传统的过程性编程的区别在于,OOP强调的是在运行阶段(而不是编译阶段)进行决策。运行阶段决策就好比度假时,选择参观哪些景点取决于天气和当时的心情
2017-07-06 15:11:16 237
原创 a<=1 && !x++
下面两段代码的输出结果有什么不同:代码一:#include <iostream>using namespace std;int main(){ int a, x; for (a = 0, x = 0; a <= 1 && !x++; a++) { a++; } cout << a << x << endl; return 0;}代码二
2017-05-17 11:30:12 682
转载 x&(x-1) 表达式
本文转载自:http://www.cnblogs.com/zhuyf87/archive/2013/02/27/2934606.html原作者:奋力向上的猪【面试题】以下代码结果是多少?#include <iostream>using namespace std;int func(int x){ int count = 0; while(x) { cou
2017-05-17 10:37:13 2092
原创 如何快速转载CSDN上的博客
当然,转载要注明转载出处哦~本文修改自http://blog.csdn.net/bolu1234/article/details/51867099 前言 对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就
2017-05-12 11:25:44 349
转载 #ifndef.#define, #endif 的用法
件中的#ifndef.#define, #endif 很关键,是为了避免多重包含,比如如果两个C文件同时包含同一头文件,那么就会出现问题,所以使用这种方法可以有效避免这种情况。一般用法:以add.h为例#ifndef _ADD_H_#define _ADD_H_//在这里包含add.h的类定义及变量和函数的声明比如函数声明:int add(int a ,int b); //分号是必须加上的#
2017-05-12 09:58:27 478
原创 java学习笔记
35 方法重载OverLoad35-1两同三不同35-2只有返回值不同不构成方法的重载35-3只有形参的名称不同不构成方法的重载35-4不仅普通方法可以重载构造方法也可以重载37 this关键字38面向对象的三大特征继承39方法的重写OverRide40Object类(35) 方法重载(OverLoad)方法的重载是指一个类可以定义有相同的名字,但参数不同的多个方法。调用时,会根据
2016-09-01 20:48:43 349
原创 岸基界面中文乱码的解决办法
step1删除更新列表sudo rm /var/lib/apt/lists/* -vfstep2删除语言环境中的默认配置sudo gedit /etc/environment 删除掉除第一行的内容,也就是只保留PATH语句step 3 打开系统设置->语言支持,将英语放在第一位step4 注销重新登陆step5 重新编译岸基界面应用
2016-08-31 10:55:36 452
原创 C++和C的区别与发展总结
之前C++学得就不太扎实,正好看到《VC++深入详解》第二章对C++进行了一个简单总结,故整理回顾之。C与C相比的特性从结构到类构造函数函数的重载析构函数this指针类的继承继承在子类中调用父类的带参数的构造函数多重继承虚函数与多态性纯虚函数虚函数与多态性纯虚函数函数的覆盖和隐藏覆盖隐藏引用C类的设计习惯及头文件重复包含问题的解决1.C++与C相比的特性封装性
2016-08-05 09:13:52 1691 3
原创 markdown文本居中,段首缩进的方法
居中 居中使用html添加: <center>这一行需要居中</center>段首缩进 将输入法切换到全角模式,方法是在中文输入法下,按shift+space键切换,然后直接输入空格就可以了,这样输入的每个空格是一个中文字符距离。
2016-07-07 16:09:58 63517 4
原创 make工具及其使用
概述 整个软件系统被划分为几个小的子系统,而每个小的子系统又划分为几个独立工作的由一组文件组成的模块时,就涉及到模块之间的协调问题。 (软件系统->子系统->模块) make工具的作用就是当一个模块被修改后,保证其他模块与之相关的部分也随之改变,进而不会影响模块之间的协调关系。 make本身是一个单独工作的程序,可以根据程序模块的修改情况重新编译链接目标代码,以保证目标代码总是
2016-07-07 16:04:08 9355 2
原创 Linux C下的线程操作函数笔记及实例代码
线程概述 线程的基本概念用户态线程和内核态线程线程管理 创建线程结束线程挂起线程线程同步取消线程取消处理程序 线程特定数据的处理函数 线程属性
2016-05-20 09:55:30 814
转载 void,void *
void关键字的使用规则: 1. 如果函数没有返回值,那么应声明为void类型,如void fun1(int i); 2. 如果函数无参数,那么应声明其参数为void,如int fun2(void); 3. 如果函数的参数可以是任意类型指针,那么应声明其参数为void * ,如void* fun3(vo
2016-05-19 15:58:16 408
原创 Linux C下进程操作实例
/*ex5-14.c*/#include <sys/types.h>#include <unistd.h>#include <stdio.h>#define MAXARG 10 //每条命令所能使用的最大参数个数#define LINSIZ 80 //每条命令的字符缓存数组#define CMDSIZ 8 //一次提交的最多的命令个数extern cha
2016-05-15 15:10:45 387
原创 C语言if判断语句中可以更改变量的值
#include <stdio.h>int main(void){ int i=0; if ((i=1)<0) { printf("test"); } else if(i==1) { printf("i的值在上个if语句中被改变"); } else printf("i的值在上个if语句中
2016-05-12 14:58:46 5231
转载 Linux进程通信共享内存函数
共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。shmget(得到一个共享内存标识符或创建一个共享内存对象)所需头文件#include #include 函数说明得到一个共享内存标识符或创建一个共享内存对象并返回共享内存标识符函数
2016-05-11 19:21:22 335
原创 CSDN-markdown编辑器语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-05-10 18:59:21 536
原创 JAVA中数组的声明、创建和初始化
以下用二维数组为例声明两种方法 数组的元素类型 数组名[][]数组的元素类型[][] 数组名例如 int array[][];int[][] array;创建同样两种方法 int array[][]; array = new int [3][4];int array[][] = new int[3][4];**注意**Java采用“数组的数组”定义多维数组
2016-03-22 13:58:10 759
原创 尚学堂java基础——第13、14集笔记
尚学堂java基础300集百度云地址Java运算符算术运算符 + , - , * , / , %(取余数) , ++ , –赋值运算符 =关系运算符 > , < , >= , == , != , 逻辑运算符 && , || , !位运算符 & , | , ^ , ~ , >> , << , >>>条件运算符 ?扩展赋值运算符 += , -= , *= ,/=二元运算符类型提升整数运
2016-03-10 20:33:45 483
原创 尚学堂java基础——第12集笔记
变量和常量命名规范一些小的知识点局部变量 方法或语句块内部定义的变量,在使用前必须先声明和赋值。实例变量 即成员变量,方法外部、类的内部定义的变量,可以不初始化。常量 只能被初始化一次,前加Final。public class Constants{
2016-03-10 09:54:19 327
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来fumengyang,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键斜体 Ctrl + I 引用 Ctrl + Q插入
2016-03-08 19:55:10 239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人