Java菜鸡实现乐鑫笔试编程题

题意:存在一根电线杆,可以是第一根或者最后一根,在该电线杆前的电线杆的高度是不增的,在它之后的电线杆的高度是不减的,请求出最少需要调整多少根电线杆的高度、 输入n+1行 第一行整数n表示电线杆数 剩下n行表示电线杆的高度 10 6 3 4 3 3 4 5 5 4 6 输出2 注意是存在,至少调整...

2019-08-19 22:46:17

阅读数 7

评论数 0

coding小技巧

1.Arrays.toStrings(arr); 代替for循环,可直接打印数组 2.Array.copyofRange(); 用来复制数组 格式如下: copyOfRange(int[] original, int from, int to) 第一个参数表示源数组 第二个参数表示开始...

2019-08-16 16:19:33

阅读数 11

评论数 0

面向对象思想

一、三大特性 封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外的接口使其与外部发生联系。用户无需关心对象内部的细节,但可以通过对象对外提供的接口来访问该对象。 优点: 减少耦合...

2019-07-22 15:01:10

阅读数 8

评论数 0

计算机操作系统——概述

基本特征 1. 并发 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线、多核处理器或者分布式计算系统。 操作系统通过引入进程和线程,使得程序能够并发运行。 2. 共享 共享是指系统中的资源可以被多个并发进程共同使用。...

2019-07-21 11:50:30

阅读数 12

评论数 0

计算机操作系统——进程管理

进程与线程 1. 进程 进程是资源分配的基本单位。 进程控制块 (Process Control Block, PCB) 描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对 PCB 的操作。 下图显示了 4 个程序创建了 4 个进程,这 4 个进程可以并发地执行。 ...

2019-07-21 11:46:17

阅读数 8

评论数 0

MySQL相关知识

一、索引 B+ Tree 原理 1. 数据结构 B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。 B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针...

2019-07-20 21:09:07

阅读数 8

评论数 0

数据库系统原理基础知识

一、事务 概念 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 ACID 1. 原子性(Atomicity) 事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。 ...

2019-07-20 20:38:05

阅读数 8

评论数 0

如何以计算机的方式去思考

从上大学第一天开始接触编程,老师便给我们讲过各式各样的算法。从各种查找、排序,到递归、贪心等算法,大一的时候一直在和这些算法搏斗。直到工作后,为了应付面试,仍不得不回过头去啃算法书或者去刷一些算法习题,才能够拾回一些上学时的记忆。为什么算法就这么难以记住呢?或者说,为何计算机的算法不能更直观一些呢...

2019-07-19 10:54:42

阅读数 8

评论数 0

PyCharm2019 激活码(可以用到2020-03)

56ZS5PQ1RF-eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZV...

2019-04-29 23:31:05

阅读数 127

评论数 0

CMake报错:make[2]: *** [u_test.exe] Error 1 make[1]: *** [CMakeFiles/u_test.dir/all] Error 2 make: ***

make[2]: *** [u_test.exe] Error 1 make[1]: *** [CMakeFiles/u_test.dir/all] Error 2 make: *** [all] Error 2 问题:cmake +gtest单元测试cmake编译成功,make 报如上错 解...

2019-04-18 11:00:28

阅读数 37

评论数 0

Target "gtest_main" requires the language dialect "CXX11"

需要设置 set(CMAKE_CXX_STANDARD 17)

2019-04-18 08:48:42

阅读数 73

评论数 0

CMake Error at CMakeLists.txt:24

问题:CMake Error at CMakeLists.txt:24 (add_subdirectory): add_subdirectory given source "gtest" which is not an existing directory. 解答: Cma...

2019-04-17 17:17:19

阅读数 217

评论数 0

CMake Error at CMakeLists.txt:5 (PROJECT): The CMAKE_C_COMPILER: cl is not a full path

报错: - Building for: NMake Makefiles -- The C compiler identification is unknown -- The CXX compiler identification is unknown CMake Error at CMakeLi...

2019-04-17 10:45:25

阅读数 867

评论数 0

Jenkins使用(7):jenkins+cmake自动构建运行c/c++的程序

1.参考该链接 https://blog.csdn.net/qq_40604853/article/details/89333337先进行build,main.cpp,CMakeLists.txt文件的编写如图 。 2.在jenkins的系统管理-》插件管理安装cmake插件,如下图所示。 ...

2019-04-17 09:28:24

阅读数 265

评论数 0

C++学习(9)——配置编译器:编译器扩展

0.10 - 配置编译器:编译器扩展 亚历克斯于2018年9月19日|最后由ALEX于2018年9月26日修改 C ++标准定义了程序在特定情况下应如何表现的规则。在大多数情况下,编译器将遵循这些规则。但是,许多编译器实现了对语言的更改,通常是为了增强与其他语言版本(例如C99)的兼容性,或者...

2019-04-16 15:29:27

阅读数 34

评论数 0

CMake+MinGW搭建C/C++编译环境

1.MinGW安装 链接:https://pan.baidu.com/s/1r0I1qn6wuqGhqBsDLMCO-A 提取码:lw1y 直接解压即可。设置环境变量 1.2 win+r 输入CMD打开命令行输入g++ --version如图则成功: 2.Cmake安装 官网地址...

2019-04-16 15:25:31

阅读数 65

评论数 0

C++学习(8)——配置编译器:构建配置

0.9 - 配置编译器:构建配置 亚历克斯于2015年2月17日|最后由ALEX于2018年10月25日修改 一个构建配置(也称为构建目标)是项目设置的集合,它决定了你的IDE将如何建立你的项目。构建配置通常包括可执行文件将被命名的内容,IDE将查找其他代码和库文件的目录,是否保留或删除调试信...

2019-04-15 15:19:50

阅读数 28

评论数 0

C++学习(7)——一些常见的C ++问题

0.8 - 一些常见的C ++问题 亚历克斯于2007年12月16日|最后由ALEX于2019年1月10日修改 在本节中,我们将解决新程序员似乎以相当高的概率运行的一些常见问题。这并不是一个完整的编译或执行问题列表,而是一个非常基本问题的实用解决方案列表。如果您对可能添加到此列表中的其他问题有...

2019-04-15 15:18:30

阅读数 16

评论数 0

C++学习(6)——编译你的第一个程序

0.7 - 编译你的第一个程序 亚历克斯于2007年5月28日|最后由ALEX于2019年1月31日修改 在我们编写第一个程序之前,我们需要学习如何在集成开发环境(IDE)中创建新程序。在本课中,我们将介绍如何执行此操作,您还将编译并执行您的第一个程序! 项目 要在IDE中编写C ++程序...

2019-04-15 15:16:08

阅读数 10

评论数 0

C++学习(5)——安装集成开发环境

0.6 - 安装集成开发环境(IDE) 亚历克斯于2007年5月28日|最后由ALEX于2019年4月14日修改 一个集成开发环境(IDE)是一个软件包含了所有你需要开发,编译,链接和调试程序的事情。 使用典型的C ++ IDE,您将获得一个代码编辑器,可以进行行编号和语法突出显示。许多(但...

2019-04-15 15:13:02

阅读数 20

评论数 0

提示
确定要删除当前文章?
取消 删除