- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 JAVA内存区域(运行时数据区)
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。1、程序计数器程序计数器,是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。java文件编译成class字节码文件后,会生成一系列操作指令,每个操作指令都会有相应的指令地址(偏移地址),当字节码解释器器工作时,程序计数器会保存下一条指令要执行的指令的地址, 之后,执行引擎会从 程序计数器中,获得指令的地址,拿到操作指令,对其进行执行。多线程执行时,若A线程挂起,B线程执行,B线程挂起,A线程
2021-12-26 23:50:38
371
1
原创 idea2020安装格式化校验插件Alibaba Java Coding Guidelines
idea2020安装格式化校验插件Alibaba Java Coding Guidelines时,打开idea->File->Setting->Plugins 然后搜索Alibaba Java Coding Guidelines,搜索不到。以下解决方案:1、先打开idea2、打开以下链接Alibaba Java Coding Guidelines - IntelliJ IDEs Plugin | Marketplace3、点击下方install按钮4、你打开的id.
2021-11-03 14:57:30
798
原创 惠普电脑没有insert键怎么办?(按回车不换行,光标到下一行文字处)
今天我在用idea编程的时候突然发现按回车键就到下一行代码,回车换行功能失效。解决方案:按一下insert键就好了。那么有些笔记本键盘没有insert键怎么办呢?因为我用的惠普电脑,以惠普为例:解决方案:1、首先,按住shift+fn 是的fn键上的灯亮起。 2、然后,按住fn+E回车键就有原来的换行功能啦!以下是惠普笔记本的隐藏按键:笔记本组合键 对应功能按键 Fn+R Break Fn+S SyS Rq....
2020-08-16 17:45:05
35678
2
原创 C++关键字static和extern的作用
1、static关键字static可以用来修饰局部变量,全局变量以及函数。在不同的情况下static的作用不尽相同。(1)修饰局部变量 一般情况下,对于局部变量是存放在栈区的,并且局部变量的生命周期在该语句块执行结束时便结束了。但是如果用static进行修饰的话,该变量便存放在静态数据区,其生命周期一直持续到整个程序执行结束。 但是在这里要注意的是,虽然用static对局部变量...
2019-11-29 00:23:41
384
转载 C++命名空间
1、命名空间作用:用于区分不同库或文件中相同名称的函数、类、变量等。例如:一个年级有两个人都叫小明,那怎么对他们进行区分呢?我们就可以说,一班的小明,二班的小明,这样当说小明这个名字时就知道具体指的是谁了。2、命名空间的定义:使用namespace关键字,后面跟命名空间的名称。namespace namesapce_name{//代码声明,可以是变量、函数}为了调用带有命名空间...
2019-11-27 20:49:12
408
原创 冒泡排序C++实现
冒泡排序从后往前遍历(比较)//从小到大排序void bubblesort(int a[], int len) { for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - i - 1; j++) { if (a[j] > a[j + 1]) swap(a[j], a[j + 1]); }...
2019-09-21 21:30:15
175
原创 字符串排列-全排列(C++ 剑指offer)
以下网址可以帮助大家透彻理解全排列算法:https://www.bilibili.com/video/av9830088class Solution {public: vector<string> Permutation(string str) { //可以用递归来做 vector<string> array; ...
2019-08-18 22:20:05
1959
转载 vector创建和初始化方法
C++的初始化方法很多,各种初始化方法有一些不同。(1): vector<int> ilist1;默认初始化,vector为空, size为0,表明容器中没有元素,而且 capacity 也返回 0,意味着还没有分配内存空间。这种初始化方式适用于元素个数未知,需要在程序中动态添加的情况。(2): vector<int> ilist2(ilist);v...
2019-08-17 21:49:20
740
原创 语言删除链表中重复的结点 (剑指offer、c++语言)
class Solution {public: ListNode* deleteDuplication(ListNode* pHead) { if(!pHead||!pHead->next) return pHead; else{ //新建头结点,防止头结点被删除时出错 ...
2019-08-17 12:41:44
274
原创 完美解决Windows下的 MATLAB has encountered an internal problem and needs to close报错问题
电脑重装系统之后,新安装matlab无法使用,问题如下:打开matlab会弹出MATLAB System Error对话框,导致matlab退出;打开matlab后,运行程序(程序当中需要绘图)出现同样报错界面,导致matlab退出。错误提示如图:这个问题是由于底层图形引起的系统崩溃,可能是由于电脑驱动与matlab不匹配造成的。解决方法:1、可以通过电脑官网下载驱动,对驱...
2018-09-12 16:42:40
21557
8
原创 CCF考试-折点计数(201604-1)
C++实现:#include<iostream>using namespace std; int a[1005]={0};int main(){ int n,k; int count=0; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } for(int j=0;j<n-2;j++)
2017-11-18 21:10:08
355
原创 CCF考试-门禁系统(201412-1)
#include <iostream>#include<cmath>using namespace std;int main (){ int n,num; int j=0; int a[1005]={0}; int b[1005]={0}; cin>>n;//输入记录条数 for(int i=0;i<n;i++) {
2017-11-18 19:49:39
284
原创 Dev-Cpp中[Error] ld returned 1 exit status和.exe: Permission denied问题
本人在用Dev-Cpp进行编写的时候,明明程序都正确却出现了以下问题,导致无法编译。 后来发现是因为项目工程存储到了C盘下的原因,C盘没有.exe的读写权限。因此,新建项目工程将其保存到D盘或其他盘当中就可以解决这一问题了。
2017-11-18 19:09:15
2116
2
原创 CCF考试-相邻对数(201409-1)
#include<iostream>#include<cmath>using namespace std;int main(){ int n,num; int count=0; int a[10005]={0};//定义数组并初始化数组为零 cin>>n;//输入n,表示给定整数的个数 for(int i=0;i<n;i++)//循环输入整数,
2017-11-18 16:45:58
420
转载 编译原理中的短语、直接短语、句柄
G[E]为:E->E+T|E-TT->T*F|T/F|FF->(E)|I ,句型 E+T*F的短语___,___直接短语___,句柄___。解答:如果给出短语等名词的形式化的定义,便较难理解,不好求。我们通过构造语法树来求解。首先你应该会根据文法将所给句型构造成语法树的形式,即根据文法怎样推导出句型E+T*F。如果你有数据结构二叉树基础的话这很简单就构造出来了。构造出语法树后,
2015-07-01 10:41:43
1641
Elsevier - Pattern Recognition Letters模板
2019-07-11
工业调度粒子群算法
2019-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人