C++ 笔记(面试总结 一 )
C++面试问题总结(一) 1.static static + 全局变量 = 全局静态变量 两者都是使用静态存储方式,但是全局变量作用域是全局的,整个源程序的源文件都可以访问,而全局静态变量只有定义的源文件可以访问。 static全局变量只初始化一次,防止在其他文件单元中引用。 static + 局部变量 = 局部静态变量 前者是用栈储存,后者是数据区储存,生命周期变长 static函数在内存中只有一份,不能访问非static变量。 普通函数在每个被调用中维持一份拷贝储存在栈中。 可以在被多个源
C++笔记(面试总结二)
C++笔记(面试总结二) 1.编写类String的构造函数、拷贝构造函数、析构函数和赋值函数 class String
{
public:
String(const char *str=NULL);// 普通构造函数
String (const String &other);// 拷贝构造函数
~String(void);//析构函数
String & operator = (const String &other);// 赋值函数
private:
C++笔记(面试总结 三 )
C++笔记(面试总结 三 ) 1.线程 线程,是CPU使用的基础单元;它是由线程ID,寄存器集合,程序计数器和堆栈组成。它与属于同一进程的其他线程共享其代码段、数据段和其他操作系统资源(如打开文件和信号)。 线程有四种状态:新生状态、可运行状态、被阻塞状态、死亡状态。 2.进程 资源分配的最小单位 进程是CPU、内存分配的基本单位,是程序执行的一个实例。 程序运行时会生成一个进程,放入进程就绪队列中,等进程调度器选中之后就会为它分配cpu时间,真正开始运行。 3.线程 可以看作是执行的最小单位
Android 活用Adapter适配ListView
Listview 生活中我们常见的qq,微信消息界面,联系人界面都是用Listview来实现的,而简单的List view 只能显示一串文字,我们怎样可以自定义列表内容并且赋值给它呢? 那就用到了Adapter适配器,下面看一下代码: 主页的布局文件不多说了,只包含了一个ListView组件。 然后我们为列表的item样式设计一个布局: 左边一个图片,右边有上下两行信息。 <LinearLayout xmlns:android="http://schemas.android.com/apk/r
解决控制台adb报错: adb server version (30) doesn't match this client (40)
解决控制台adb报错 adb server version (30) doesn’t match this client (40) server是指模拟器的adb版本,client是指本机sdk的adb版本 由于版本不一致导致出错 解决方法 右键模拟器属性,打开文件保存位置,用本机sdk的adb.exe覆盖模拟器中的adb.exe,然后重启模拟器,就可以解决问题。
Unity剧情对话XML实现
Unity剧情对话XML实现 小生正在做一款剧情冒险游戏,剧情游戏最少不了的便是对话系统。 那么今天我们就来说一下具体实现。 1.创建对话Canvas 我的排版是三个图片,依次为npc头像,对话的背景,主角头像。 2.创建人物 我们先创建主角,挂载脚本,不方便贴出所有代码,讲下思路。 有一个Player脚本,其中设置一个函数包括所有点击行走鼠标射线检测到的第一个layer,分情况讨论,如果是路,主角寻路,如果是npc,则走到npc面前进行对话。 在npc上挂载脚本,用于读取xml文件内容并显示
Unity 的Position和Rotation问题(坑)
最近有好几个人问我关于position和rotation的问题,我也不懂为什么要这么设计。。。 Position 代码中的position是世界坐标下的gameObject的位置 而面板中的position是localPosition相对父物体的坐标 Rotation 面板上的rotation范围是0 到 180,-180 到 0 但在程序中的rotation范围则是0 到 360 所以需要自己算一下,或者写一个函数转换一下 设置旋转角度: transform.localEulerAngles
logstash 使用详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88036764 1.安装logstash [luomk@iz2zeb7o9hu1q5dxvshng4z module]$ tar -zxvf logstash-6.3.1.tar.gz [luomk@iz2zeb7o9hu1q5dxvshng4z module]$ cd config [luomk@iz2zeb7o9hu1q5dxvs
Kibana 使用详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88041733 1.Kibana 是什么 Kibana 是一个设计出来用于和 Elasticsearch 一起使用的开源的分析与可视化平台,可以用 kibana 搜索、查看、交互存放在Elasticsearch 索引里的数据,使用各种不同的图表、表格、地图等展示高级数据分析与可视化,基于浏览器的接口使你能快速创建和分享实时展现Elas
Beats 使用详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88042716 1.Beats是什么? Beats是elasticsearch公司开源的一款采集系统监控数据的代理agent,它可以发送不同类型的数据到elasticsearch中,也可以行将采集完的数据发送到logstash中转,然后在推送到elasticsearch中,目前还在发展中,与成熟的监控系统zabbix和ganglia相
数据结构和算法优秀资源推荐
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88184465 1.数据结构和算法优秀书籍推荐: • 入门级:大话数据结构,算法导论 • 面试:剑指offer,编程珠玑,编程之美 • 不同语言:数据结构与算法分析 • 经典大部头:算法导论,算法 • 殿堂级:计算机程序设计艺术 • 闲暇时间阅读:算法帝国,数学之美,算法之美 2.代码推荐 • 王铮数据结构和算法: 代码地址:http
算法的时间复杂度和空间复杂度分析
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88193053 其实,只要讲到数据结构与算法,就一定离不开时间、空间复杂度分析。而且我个人认为,复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半。 1.时间复杂度分析 对于刚才罗列的复杂度量级,我们可以粗略地分为两类,多项式量级和非多项式量级。其中,非多项式量级只有两个:O(2n) 和 O(n!)。
多个生成树协议--mstp
首先新建一个拓扑图:相关配置步骤:1,关闭pc机相连端口的生成树协议2,创建vlan3.把端口加入vlan4.设置trunk端口5.创建stp域和创建两条路6.设置每条路的拓扑具体配置内容如下:1.关闭端口的生成树协议:sw1,sw2,sw3三台交换机配置方法同步[sw1]inte0/0/3//进入接口[sw1-Ethernet0/0/3]stpdisable//关闭生成树协议[sw1-Ether
数据结构:树 和 二叉树
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/89884161 1. 树(Tree) 首先我们来看几个树的例子。 在一个树结构里,每个元素我们称之为节点,从上到下相邻节点连线的关系,我们称之为父子关系。 在上面的图中,A 节点就是 B 节点的父节点,B 节点就是 A 节点的子节点。B、C、D 这三个节点的父节点是同一个节点,所以它们之间互称为兄弟节点。另外,如果一个节点没有父节点,
周排行