C++ 笔记(面试总结 一 )

C++面试问题总结(一) 1.static static + 全局变量 = 全局静态变量 两者都是使用静态存储方式,但是全局变量作用域是全局的,整个源程序的源文件都可以访问,而全局静态变量只有定义的源文件可以访问。 static全局变量只初始化一次,防止在其他文件单元中引用。 static + 局部变量 = 局部静态变量 前者是用栈储存,后者是数据区储存,生命周期变长 static函数在内存中只有一份,不能访问非static变量。 普通函数在每个被调用中维持一份拷贝储存在栈中。 可以在被多个源
分类: 其他 发布时间: 05-06 23:45 阅读次数: 0

C++笔记(面试总结二)

C++笔记(面试总结二) 1.编写类String的构造函数、拷贝构造函数、析构函数和赋值函数 class String { public: String(const char *str=NULL);// 普通构造函数 String (const String &other);// 拷贝构造函数 ~String(void);//析构函数 String & operator = (const String &other);// 赋值函数 private:
分类: 其他 发布时间: 05-06 23:45 阅读次数: 0

C++笔记(面试总结 三 )

C++笔记(面试总结 三 ) 1.线程 线程,是CPU使用的基础单元;它是由线程ID,寄存器集合,程序计数器和堆栈组成。它与属于同一进程的其他线程共享其代码段、数据段和其他操作系统资源(如打开文件和信号)。 线程有四种状态:新生状态、可运行状态、被阻塞状态、死亡状态。 2.进程 资源分配的最小单位 进程是CPU、内存分配的基本单位,是程序执行的一个实例。 程序运行时会生成一个进程,放入进程就绪队列中,等进程调度器选中之后就会为它分配cpu时间,真正开始运行。 3.线程 可以看作是执行的最小单位
分类: 其他 发布时间: 05-06 23:45 阅读次数: 0

Android 活用Adapter适配ListView

Listview 生活中我们常见的qq,微信消息界面,联系人界面都是用Listview来实现的,而简单的List view 只能显示一串文字,我们怎样可以自定义列表内容并且赋值给它呢? 那就用到了Adapter适配器,下面看一下代码: 主页的布局文件不多说了,只包含了一个ListView组件。 然后我们为列表的item样式设计一个布局: 左边一个图片,右边有上下两行信息。 <LinearLayout xmlns:android="http://schemas.android.com/apk/r
分类: 其他 发布时间: 05-06 23:44 阅读次数: 0

解决控制台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,然后重启模拟器,就可以解决问题。
分类: 其他 发布时间: 05-06 23:44 阅读次数: 0

Unity剧情对话XML实现

Unity剧情对话XML实现 小生正在做一款剧情冒险游戏,剧情游戏最少不了的便是对话系统。 那么今天我们就来说一下具体实现。 1.创建对话Canvas 我的排版是三个图片,依次为npc头像,对话的背景,主角头像。 2.创建人物 我们先创建主角,挂载脚本,不方便贴出所有代码,讲下思路。 有一个Player脚本,其中设置一个函数包括所有点击行走鼠标射线检测到的第一个layer,分情况讨论,如果是路,主角寻路,如果是npc,则走到npc面前进行对话。 在npc上挂载脚本,用于读取xml文件内容并显示
分类: 其他 发布时间: 05-06 23:44 阅读次数: 0

Unity 的Position和Rotation问题(坑)

最近有好几个人问我关于position和rotation的问题,我也不懂为什么要这么设计。。。 Position 代码中的position是世界坐标下的gameObject的位置 而面板中的position是localPosition相对父物体的坐标 Rotation 面板上的rotation范围是0 到 180,-180 到 0 但在程序中的rotation范围则是0 到 360 所以需要自己算一下,或者写一个函数转换一下 设置旋转角度: transform.localEulerAngles
分类: 其他 发布时间: 05-06 23:44 阅读次数: 0

自制Unity冒险游戏

自制U3D冒险游戏 最近用U3D做了一款冒险剧情游戏,大家有兴趣可以去围观,提提意见哈!谢谢啦! 哔哩哔哩视频
分类: 其他 发布时间: 05-06 23:43 阅读次数: 0

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
分类: 其他 发布时间: 05-06 23:43 阅读次数: 0

Kibana 使用详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88041733 1.Kibana 是什么 Kibana 是一个设计出来用于和 Elasticsearch 一起使用的开源的分析与可视化平台,可以用 kibana 搜索、查看、交互存放在Elasticsearch 索引里的数据,使用各种不同的图表、表格、地图等展示高级数据分析与可视化,基于浏览器的接口使你能快速创建和分享实时展现Elas
分类: 其他 发布时间: 05-06 23:42 阅读次数: 0

Beats 使用详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88042716 1.Beats是什么? Beats是elasticsearch公司开源的一款采集系统监控数据的代理agent,它可以发送不同类型的数据到elasticsearch中,也可以行将采集完的数据发送到logstash中转,然后在推送到elasticsearch中,目前还在发展中,与成熟的监控系统zabbix和ganglia相
分类: 其他 发布时间: 05-06 23:42 阅读次数: 0

数据结构和算法优秀资源推荐

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88184465 1.数据结构和算法优秀书籍推荐: • 入门级:大话数据结构,算法导论 • 面试:剑指offer,编程珠玑,编程之美 • 不同语言:数据结构与算法分析 • 经典大部头:算法导论,算法 • 殿堂级:计算机程序设计艺术 • 闲暇时间阅读:算法帝国,数学之美,算法之美 2.代码推荐 • 王铮数据结构和算法: 代码地址:http
分类: 其他 发布时间: 05-06 23:42 阅读次数: 0

算法的时间复杂度和空间复杂度分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88193053 其实,只要讲到数据结构与算法,就一定离不开时间、空间复杂度分析。而且我个人认为,复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半。 1.时间复杂度分析 对于刚才罗列的复杂度量级,我们可以粗略地分为两类,多项式量级和非多项式量级。其中,非多项式量级只有两个:O(2n) 和 O(n!)。
分类: 其他 发布时间: 05-06 23:41 阅读次数: 0

数据结构:数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/88197071 1.什么是数组: • 数组(Array)是一种线性表数据结构.它用一组连续的内存空间,来存储一组具有相同类型的数。 • 优点:两限制使得具有随机访问的特性 • 缺点:删除,插入数据效率低 2.线性表 线性表就是数据排成像一条线一样的结构.常见的线性表结构:数组,链表,队列、栈等. 3.数组怎么根据下标随机访问的? 通过
分类: 其他 发布时间: 05-06 23:41 阅读次数: 0

多个生成树协议--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
分类: 企业开发 发布时间: 05-06 23:40 阅读次数: 0

算法:递归

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/89073093 1.什么是递归? • 递归是一种非常高效、简洁的编码技巧,一种应用非常广泛的算法,比如DFS深度优先搜索、前中后序二叉树遍历等都是使用递归. • 方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归。 • 基本上,所有的递归问题都可以用递推公式来表示,比如 f(n)=f(n-1)+1; f(n)=f(n-1)
分类: 其他 发布时间: 05-06 23:40 阅读次数: 0

数据结构:跳表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/89845059 之前我们知道,二分查找依赖数组的随机访问,所以只能用数组来实现。如果数据存储在链表中,就真的没法用二分查找了吗?而实际上,我们只需要对链表稍加改造,就可以实现类似“二分”的查找算法,这种改造之后的数据结构叫作跳表(Skip List)。 1. 何为跳表? 对于一个单链表,即使链表是有序的,如果我们想要在其中查找某个数据
分类: 其他 发布时间: 05-06 23:39 阅读次数: 0

数据结构:散列表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/89851853 散列表的英文叫 "Hash Table",我们也叫它 “哈希表” 或者 “Hash 表”。 1. 散列思想? 散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。 假如我们有 100 名选手参加运动会,参赛号码从 0~99。为了方便记录查询成绩,我们将参赛号码为 0 的选手
分类: 其他 发布时间: 05-06 23:39 阅读次数: 0

算法:哈希算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/89878775 网站是怎么存储用户的密码这些重要数据的呢,仅仅 MD5 加密一下存储就够了吗? 1. 什么是哈希算法? 首先,我们要明确一个概念,不管是 “散列” 还是 “哈希”,其实都是英文 “Hash” 的中文翻译,它们其实是一个意思。 所谓哈希算法,其实就是将任意长度的二进制值串映射为固定长度的二进制值串,这个映射的规则就是哈希
分类: 其他 发布时间: 05-06 23:39 阅读次数: 0

数据结构:树 和 二叉树

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Luomingkui1109/article/details/89884161 1. 树(Tree) 首先我们来看几个树的例子。 在一个树结构里,每个元素我们称之为节点,从上到下相邻节点连线的关系,我们称之为父子关系。 在上面的图中,A 节点就是 B 节点的父节点,B 节点就是 A 节点的子节点。B、C、D 这三个节点的父节点是同一个节点,所以它们之间互称为兄弟节点。另外,如果一个节点没有父节点,
分类: 其他 发布时间: 05-06 23:39 阅读次数: 0