自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4446)
  • 收藏
  • 关注

转载 hotspot 线程状态

转载于:https://www.cnblogs.com/do-your-best/p/11595564.html

2019-09-27 08:17:00 487

转载 ArrayList && HashMap扩容策略

ArrayList扩容策略:默认10 扩容时是base + base/2, 即10 15 22 33 49...扩容时不安全:grow方法扩容时,赋值 elementData = Arrays.copyOf(elementData, newCapacity)时,若两个线程都进入这个地方,会导致快的赋值被慢的覆盖,导致跳号HashMap扩容策略:容量默认16 loadFactor默认0...

2019-09-26 19:27:00 471

转载 算法总结

#序列分治         奇袭,优美序列(或tarjan+线段树优化建图)#整除分块:        砍树#二进制拆分:       哪一天她能重回我身边#扩展欧几里得:      方程的解#中国剩余定理:      visit(处理非素数模数)#循环矩阵:        随(rand)(原根优化),山洞#DSU on tree:       模板(ac),...

2019-09-25 19:45:00 464

转载 数据结构对齐 堆对齐 栈对齐

good:https://hps.vi4io.org/_media/teaching/wintersemester_2013_2014/epc-14-haase-svenhendrik-alignmentinc-presentation.pdf本节疑惑的原因:在读Hotspot源码时:https://bugs.openjdk.java.net/bro...

2019-09-24 09:27:00 503

转载 MySQL-长事务详解

前言:『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事务,一直没提交或回滚会怎样呢,出现事务等待情况应该如何处理,本篇文章将给你答案。注意:本篇文章并不聚焦于谈论事务隔离级别以及...

2019-09-19 21:16:00 257

转载 01-你的第一个ASP.NET MVC应用 VS 2019

简单说MVC就是模型、试图和控制器。模型描述应用程序的数据和相关行为;试图为模型和相关业务逻辑提供操作界面;控制负责处理请求并把相应的视图转发给用户。转载于:https://www.cnblogs.com/jinzd/p/11549852.html...

2019-09-19 15:14:00 511

转载 微信小程序点击控制元素的显示与隐藏

微信小程序点击控制元素的显示与隐藏首先我们先来看一下单个点击效果我们来看一下wxml中的代码:<view class="conten"> <view class="header"> <view class="nav_i"> <text class="nav_tex">更多内容</text> ...

2019-09-18 17:52:00 5235

转载 QList和QVector等容器的区别:(转)

源地址:https://blog.csdn.net/qq_33266987/article/details/53333373Qlist、QVector 与 list、vector似乎不太类似;list插入删除很快,vector查询很快。但QList是基于index标签存储它的元素项在内存(虽然内存不连续,这点与list 是一样的),但可以使用[ ]运算符, 也可以使用.a...

2019-09-17 21:36:00 330

转载 vector注意事项

vector注意事项: 如果你添加元素,但是vector的容量(是容量,不是大小,容量比大小大,会预先多分配空间)不够的话,系统就会重新分配一段内存,然后把原先的内容全部拷贝过去,然后删除原先的内容。所以,如果你设定了一个指向vector的指针,或者说迭代器,在你添加元素之后,这个指针(迭代器)需要重新计算。转载于:https://www.cnblogs.com/S...

2019-09-17 21:34:00 79

转载 函数指针

函数指针的声明方法为:返回值类型 ( *指针变量名) ([形参列表]);  //后面的形参列表表明,指针指向的是哪个函数,应对函数的重载注1:“返回值类型”说明函数的返回类型,“(指针变量名 )”中的括号不能省,括号改变了运算符的优先级。若省略整体则成为一个函数说明,说明了一个返回的数据类型是指针的函数,后面的“形参列表”表示指针变量指向的函数所带的参数列表。例如:i...

2019-09-16 11:19:00 126

转载 Qt Creator 无法解析的外部符号(转)

https://blog.csdn.net/yvhvv/article/details/8474356一直报某个构造函数无法解析,但看了下代码中没有问题,后来把debug文件夹删掉,重新运行后问题解决。转载于:https://www.cnblogs.com/Stephen-Qin/p/11523219.html...

2019-09-15 16:13:00 328

转载 C++子类的构造函数后面加:冒号的作用(转)

在C++类的构造函数中经常会看到如下格式的写法:MyWindow::MyWindow(QWidget* parent , Qt::WindowFlags flag) : QMainWindow(parent,flag)上述语句中单冒号(:)的作用是表示后面是初始化列表,一般有三种使用场景。1、对父类进行初始化 (目的是什么呢?)调用格式为“子类构造函数 :...

2019-09-15 15:21:00 280

转载 #define和const的区别(转)

这个区别用从几个角度来说:角度1:就定义常量说的话:const 定义的常数是变量 也带类型, #define 定义的只是个常数 不带类型。角度2:就起作用的阶段而言:define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作用。角度3:就起作用的方式而言:define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判断的,可以避免...

2019-09-12 19:44:00 80

转载 能不能在头文件中定义全局变量?(转)

地址:https://blog.csdn.net/baidu_35679960/article/details/792008651、ANSIC标准是什么?GNU又是什么?ld是什么?ANSIC是C语言的标准规范,是国际标准化组织制定的国际标准。虽然ANSIC规范了C语言的实现,但是在实际情况中,各家C语言提供商都会根据平台的不同情况对ANSIC进行...

2019-09-12 19:39:00 1013

转载 C++如何阻止一个类被实例化

(1)定义一个无用的抽象函数,使得类成为抽象类(2)将构造函数定义为private.为什么要这样做?一些工具类,没有被实例化的必要.转载于:https://www.cnblogs.com/Stephen-Qin/p/11514588.html...

2019-09-12 18:37:00 2047

转载 为什么构造函数不能是虚函数(转)

来源:http://blog.sina.com.cn/s/blog_620882f401016ri2.html1,从存储空间角度虚函数对应一个vtable,这大家都知道,可是这个vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,无法找到vtable,所以构造函数...

2019-09-12 17:00:00 87

转载 组合类的构造函数的调用顺序

文章来源:https://bbs.csdn.net/topics/390253882“构造函数调用顺序:先调用内嵌对象的构造函数(按内嵌时的声明顺序,先声明者先构造)。然后调用本类的构造函数。(析构函数的调用顺序相反)”#include<iostream>using namespace std;class Part //部件类{public: P...

2019-09-12 16:06:00 997

转载 父类的析构函数设成虚的原因

转自:https://blog.csdn.net/jacqueslim/article/details/67921051. 一般来说,如果一个类要被另外一个类继承,而且用其指针指向其子类对象时,如题目中的A* d = new B();(假定A是基类,B是从A继承而来的派生类),那么其(A类)析构函数必须是虚的,否则在delete d时,B类的析构函数将不会被调用,因而会产生内存泄漏和...

2019-09-11 23:06:00 130

转载 noip模拟测试42

T1:世界线  简单思考后会发现,每个点需要向它能到达(直接或间接)的所有点连边  即:若点$i$能到达的点有$cnt_i$个,则答案为$\sum _{i=1} ^{n} cnt_i - deg_{out} [i]$  考虑用bitset维护每个点能到达的点集,发现空间卡不下,而时间有剩余  于是用时间换空间,bitset的大小只开一半,然后跑两次算法,分别计算$1-...

2019-09-11 22:21:00 93

转载 noip模拟测试40

T1:队长快跑  考虑dp,发现一维无法解决,于是二维做  $f[i][j]$表示考虑前i个水晶,选择其中一些,且满足$min_A=j$时最多能选的个数  然后将第一维去掉,对第二维用线段树维护,维护时讨论$A_i$与$B_i$的大小关系即可  复杂度为$O(nlogn)$ 1 #include<cstdio> 2 #includ...

2019-09-11 22:05:00 113

转载 Qt:代码里存在中文时带来的问题

一.报错: 常量中有换行符方法1: 把文本文件转化为unicode或者utf-8, 同是还要带上QString::fromLocal8Bit()还有其他方法,感觉不靠谱二.显示异常:乱码QString::fromLocal8Bit()转载于:https://www.cnblogs.com/Stephen-Qin/p/11508639.html...

2019-09-11 20:46:00 117

转载 TLS Thread Local Storage

https://blog.csdn.net/yusiguyuan/article/details/22938671https://blog.csdn.net/simsunny22/article/details/82597859转载于:https://www.cnblogs.com/do-your-best/p/11495325.html

2019-09-10 08:28:00 138

转载 入门MySQL——备份与恢复

前言:前面几篇文章为大家介绍了 MySQL 各种语句语法的用法及用户权限相关知识。本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用以及恢复方法。这里简单讲下物理备份和逻辑备份的概念:物理备份:备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占用空间比较大,MySQL中可以用 xtraback...

2019-09-07 16:22:00 148

转载 C++32位和64位常见类型的大小

32位64位char11int 4大多数4,少数8long48float 44double     8 8指针 48转载于:https://www.cnb...

2019-09-02 09:07:00 243

转载 C++虚函数表

基类成员函数用virtual修饰1.基类大小会多出4个字节,即指针_vfptr,它会指向一个 函数指针数组. 数组中保存所有虚函数的地址.2.派生类继承基类,会继承基类的函数指针数组里的元素.3.如果派生类有重写,那么重写后的函数地址会覆盖函数指针数组中函数地址4.调用函数时,会去虚函数表中找函数,转载于:https://www.cnblogs.com/Stephen...

2019-09-02 09:06:00 55

转载 【转】(void**)的理解

https://blog.csdn.net/unix21/article/details/8923752转载于:https://www.cnblogs.com/do-your-best/p/11444532.html

2019-09-02 07:48:00 141

转载 C++动态链接库实践

参考:https://www.cnblogs.com/Anker/p/3746802.htmlgcc -fPIC -shared calc.c -o libcalc.so, 编译得到在linux上 man dlopen可以得到以下信息:头文件注释:实践内容:#include <stdio.h>#include &lt...

2019-08-31 09:10:00 159

转载 解决:linux eclipse 对‘dlopen’未定义的引用, 对‘xxx’未定义的引用

如果是终端窗口执行的话直接:在g++编译选项后面,加入dl的库,选项为-ldl,即可.如果是在eclipse里的话:在工程属性中-》c/c++build->gcccomplier右边的command中加上一个参数 -ldl 然后在gcclinker右边的command同样加上一个参数-ldl 然后保存就好了如下:转载于:htt...

2019-08-31 09:06:00 487

转载 如何修改Git已提交的日志

情况一:最后一次提交且未push执行以下命令:gitcommit--amendgit会打开$EDITOR编辑器,它会加载这次提交的日志,这样我们就可以在上面编辑,编辑后保存即完成此次的修改。情况二:最后一次提交且已push到服务器执行以下命令:gitcommit--amendgitpushoriginmaster--force和情况...

2019-08-29 13:53:00 954

转载 bsd linux macosx solaris windows

bsd linux macosx solaris windows转载于:https://www.cnblogs.com/do-your-best/p/11427648.html

2019-08-29 08:52:00 194

转载 JNI原理

https://blog.csdn.net/hackooo/article/details/48395765/https://www.jianshu.com/p/5847a2cb68c0转载于:https://www.cnblogs.com/do-your-best/p/11416093.html

2019-08-27 08:41:00 112

转载 Sql Server服务远程过程调用失败

由于开发系统,需要vs版本统一,于是经过了昨天一整天艰苦卓绝的斗争,小编终于成功的写在了13版本的vs,重新装上了12版本的vs,本来想着,12版本的vs搭建成功了,就赶快搭建框架,然后敲例子,可是天意弄人,小编的数据库神奇般的打不开了,又经过半天的百度,问题答案渐渐浮出水面,接下来小编就简单的介绍一下如何解决Sql Server服务远程过程调用失败的问题,打开sql,连接上,出现一下问...

2019-08-26 14:35:00 123

转载 python + excel 使用

  为了提高工作效率(偷懒),用python去解决。  工作需要,需要将excel文件转化为csv文件,要是手工的一个个去转换,每个sheet页不但有几十个字段,中间还夹杂着空格,然后按顺序转换成csv文件,这要是手工去完成,一两个还行,多了那就是要死人的节奏啊,这时候想到了python,走起。  此代码作用:将 excel 表格内容转化为 csv文件  excel文件转化后...

2019-08-26 08:34:00 208

转载 华为社招题目

题目描述:给定长度小于100的一个字符串,区分大小写的情况下统计其中字母的个数,并按照由大到小的顺序输出.当字母个数一样时,按照把先出现的字母放在前面.当字符串中没有字母时,则不要输出.举例:输入:abbbdcdc123输出:b=3d=2c=2a=1 1 #include <iostream> 2 #include <...

2019-08-25 21:31:00 376

转载 入门MySQL——用户与权限

前言:前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多。1.创建用户官方推荐创建语法为:CREATE USER [IF NOT EXISTS] user [auth_option] [, user [auth_option]] ... [REQUIRE {N...

2019-08-24 19:59:00 86

转载 C++使用cout输出中文,打印出来是乱码

windows下的控制台使用的是gbk编码。你输出的是unicode.在Vs中更改高级保存选项,将Unicode改为GB类型(比如GB18030)转载于:https://www.cnblogs.com/Stephen-Qin/p/11399733.html...

2019-08-23 14:15:00 1851

转载 IDEA相关

下载地址https://www.jetbrains.com/idea/download/#section=windows破解方法https://www.cnblogs.com/jiekzou/p/9202247.html转载于:https://www.cnblogs.com/itchenguo/p/11398665.html

2019-08-23 10:48:00 80

转载 TODO: Java虚拟机 初始化过程

Java虚拟机 初始化过程:参考:https://www.cnblogs.com/bhlsheji/p/4017816.html参考:https://blog.csdn.net/boling_cavalry/article/details/70904278开启debug:转载于:https://www.cnblogs.com/do-your-best...

2019-08-23 08:17:00 113

转载 160个creakme(八)

peid跑一下,没有壳就是输入一个码直接运行一下,出现错误提示找字符串能找到代码位置然后看一下401E43的引用,好像跳转指令后面就是注册成功相关字符串然后nop掉这条指令,发现可以运行出正确结果再往前看一看跳转指令,前面有一个字符串比较,使用固定字符串"SynTaX 2oo1",试一下果然这个就是答案这个程序的代码应该是写在异常处...

2019-08-22 20:15:00 112

转载 互斥量mutex简介

互斥量又称互斥锁。互斥量是一个可以处于两态之一的变量:解锁和加锁。简介编辑如果不需要信号量的计数能力,有时可以使用信号量的一个简化版本,称为互斥量(mutex)。互斥量仅仅适用于管理共享资源或一小段代码。由于互斥量在实现时既容易又有效,这使得互斥量在实现用户空间线程包时非常有用。特征编辑互斥量是一个可以处于两态之一的变量:解锁和加锁。这样,只需要一个...

2019-08-21 14:50:00 494

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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