自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转角的守望

思多久,方为远见!!!

  • 博客(349)
  • 资源 (1)
  • 收藏
  • 关注

原创 git 常用命令

文章目录1、切换、推送到远程分支2、游离状态3、暂存而不提交4、删除没有跟踪的文件5、改名字(1)改本地的分支名(2)改上一次commit信息(3)合并(修改)多个commit信息6、忽略换行符,文件权限带来的冲突7、Git 清除远端已删除的分支本文记录笔者在工作学习过程中,遇见git的问题,并列出解决办法,持续更新!!!1、切换、推送到远程分支使用如下方法可以避免出现一些意外,精确的指定分...

2018-12-18 10:58:59 292

原创 oh-my-zsh配置指南

文章目录ctrl 和 capsLock键位交换ctrl 和 capsLock键位交换** 在用户目录下 **vim .xmodmap** 写入下面六行代码 **remove Lock = Caps_Lockremove Control = Control_Lkeysym Control_L = Caps_Lockkeysym Caps_Lock = Control_Ladd L...

2018-10-18 11:36:30 2658

原创 gtest如何安装使用

由于自己对于某些概念的理解不是深入,这个搞了蛮久才懂如何使用,先去github下载gtesttar -zxvf ***.tar.gz 解压文章目录1. 使用动态库的方式2. 使用静态库的方式3. libgtest_main的作用见下面注释1. 使用动态库的方式mkdir build && cd buildcmake -DBUILD_SHARED_LIBS=ON .....

2020-04-29 11:33:50 490

原创 C++ 11 并发编程学习记录

文章目录1、join,detach区别2、临时变量传值2.1、一般类型引用传值正确2.2 类构造函数使用引用参数错误2.3 隐式转换传值错误3、减少一次拷贝3.1 使用std::ref()函数3.2 使用智能指针1、join,detach区别join:表示将子线程加入父线程,当子线程运行完,才运行父线程,一般情况下使用这个函数,出错的概率小detach:表示父子线程分离,分离后子线程由...

2019-12-17 16:20:23 256

原创 初学者的总结:函数指针、强制类型转换

文章目录1、指针 * 号的位置总结2、顶层/底层const3、函数指针3.1 最简单的例子3.2 函数指针作为函数返回数据:3.3 使用typedef简化函数指针,以及函数指针数组:4、强制类型转换4.1 reinterpret_cast4.2 static_cast、void*4.3 dynamic_cast4.4 const_cast4.5 dynamic_pointer_cast、lexic...

2019-11-03 17:37:57 868

翻译 chromium Callback() and Bind()

文章目录1.0、Introduction1.1 OnceCallback<> And RepeatingCallback<>1.2 Memory Management And Passing2.0 Quick reference for basic stuff2.1 Binding A Bare Function2.2 Binding A Captureless Lambd...

2019-10-31 09:58:06 2165

原创 Chromium Webstore应用安装流程(时序图)

应用安装分为两个流程,第一个流程获取json数据,这个数据包括crx、图片的下载的链接等等第一步获取json数据并且解析,这一步已经有网友做了,原文在这下载crx文件并且安装...

2019-09-19 19:37:52 273

翻译 翻译:Chromium C++ style guide

翻译Chromium C++ style guideBlink code in third_party/WebKit uses Blink style翻译的原因:1、练习英文2、作为一个职场小新想感受Google的C++代码风格翻译的不是很好,欢迎指正文章目录现代C++的新特性命名方式仅测试代码代码风格未命名空间导出符号数据(symbols)多重继承内联函数日志记录特定平台的代码类型对...

2019-08-02 23:02:26 544

原创 gdb 和 cgdb 调试工具

文章目录1、gdb 和 cgdb 的区别2、常用的命令(1)程序运行顺序:(2)断点堆栈类命令:(3)显示代码或数据类命令(4)线程类命令:(5)不常用但重要的命令(6)特殊操作5、attach 正在运行的进程6、多进程调试待补充1、gdb 和 cgdb 的区别相同点:都是调试器,命令基本都通用gdb:就是一个调试器,启动调试:gdb + 可执行文件cgdb:是gdb的一个扩展,打开后自...

2019-02-27 10:10:22 2093

原创 初次接触反汇编

文章目录objdumpexample:objdump# 第一次用这个,不知道怎么安装,后来才发现安装了GCC就有了这个小工具了$ man objdump #查找帮助手册,以下是常用的-d: 进行反汇编-S: 进行反汇编时,将反汇编代码和源代码交替显示。 注意:编译时需要给出-g,即需要调试信息-C: 将低级符号名称解码为用户级名称。 除了删除系统预先加上的任何初始下划线之外,...

2019-02-26 09:42:15 184

原创 QtCreator配置QtCharts

文章目录在VS 2017 下配置先下载QtCharts使用QtCreator打开打开VS2017开发人员工具msvc和mingw区别在VS 2017 下配置先下载QtChartsgit clone https://github.com/qt/qtcharts.git使用QtCreator打开如果出现读取不到perl,可以去下载ActivePerl也可以进入cmd输入perl -v查看是...

2018-10-09 15:32:03 2138

原创 QtCreator发布软件方法

一、输入· windeployqt 程序.exe · 出现不是内部或外部命令1、右键点击我的电脑进入属性2、按照下面方式添加个人路径二、window下发布方法1、点击Release,运行一下2、然后进入项目进入build-…-release 这个目录下的release下,取出 .exe 文件,放到打包的文件夹A下面3、进入cmd,进入A文件夹,运行 · windeployqt...

2018-09-26 10:19:07 1348 1

原创 Linux、window下编译quazip和测试

文章目录1、quazip简介2、quazip编译与配置(1)首先安装zlib(2)复制头文件和动态库文件(3)编译3、测试4、遇见问题和学习到的命令(1)项目无法打开库文件(2)学习到命令(3)ldconfig 技巧1、quazip简介QuaZip是用C++、Qt对Zlib进行封装,用于压缩和解压文件的库,下载地址,但是这个小工具是基于zlib这个小软件的。具体细节见quazip的官方文档...

2018-09-20 13:43:46 1224

原创 manjaro安装配置指南

1、选择替换分区安装,免了很多事情:安装办法 2、先安装win10后再安装manjaro系统,出现没有manjaro引导的情况:解决办法 3、如果U盘出现:容量变小,但是在磁盘管理那里可以看得到全部的容量,却不能再那里删除重建磁盘:win + R 进入后输入diskpart,按照下面的步骤进行,磁盘2是U盘 ...

2018-08-16 12:46:00 2569

原创 美团点评2017秋招笔试编程题

题目来源,题目还算是比较简单,都是acm的基础题目,但是好久没有做题了啊,感觉有点吃力,脑子有点转不动了,以此告诫自己 做完之后回头来看,其实每一道题都可以找规律找到做法,很巧妙的做出来,可以不使用非常高深的做法,复杂度也不用优化到极致第一题:大富翁游戏第二题:拼凑钱币第三题:最大矩形面积第四题:最长公共连续子串第一题:大富翁游戏 大富翁游戏,玩家根据...

2018-06-24 00:07:11 510

原创 中南林业科技大学第十一届程序设计大赛校赛题解

A-译码B-Fence RepairC-有趣的二进制D-有趣的数字E-邝博士的问题F-新田忌赛马G-组合游戏A-译码Problem Description: 现在定义一种编码规则:对于长度为3的字符串(均由小写字母组成),首先按照字典序进行排序,即aaa,aab,aac,…,zzz,将这些字符串按照顺序依次从00001至17575编码(前缀0不可...

2018-05-21 02:31:17 1391 2

原创 剑指offer 66题 part7(37~42题)

第三十七题:数字在排序数组中出现的次数统计一个数字在排序数组中出现的次数题解:因为是排好序的数组,所以最快的方法就是二分查找他的上下界注意区分二分的不同之处class Solution {private: int getUp(vector&lt;int&gt;data,int k){ int left=0,right=data.size()-1,mid; ...

2018-04-04 15:14:28 195

原创 剑指offer 66题 part6(31~36题)

第三十一题:求1~n中所有整数里面1出现次数和求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数class Solution {/*本题解法我们可以用两个数字来模拟即...

2018-04-04 10:26:22 234

原创 剑指offer 66题 part5(25~30题)

第二十五题:复杂链表的复制输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)题解:图片来源于传送门通过看图以及下面代码的注释,就可以很快的看懂啦/*struct RandomListNode { int label; ...

2018-04-03 16:42:36 158

原创 剑指offer 66题 part4(19~24题)

第十九题:题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.题解:这里要注意的是,这个矩阵不是n*n ,他的行列数可以不相等解题思路:把打印数字当做在这个矩阵中转圈打印,我们很容易计算...

2018-04-02 19:02:12 170

原创 剑指offer 66题 part3(13~18题)

第十三题:调整数组顺序输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变题解:方法一:直接在vector中删除所有偶数,依次尾插到vector中即可if(((*t)&amp;1)==0)注意这里判断奇偶,由于优先级问题,要多用括号t=array.erase(t);这里删除一个元素...

2018-03-31 19:32:24 244

原创 剑指offer 66题 part2(7~12题)

第七题:斐波那契数列a0=0 a1=1a2=1a3=2......an=an-1+an-2代码:class Solution {public: int Fibonacci(int n) { int a[50]; a[0]=0; a[1]=1; for(int i=2;i&lt;=n;i++) a[i]...

2018-03-30 13:03:57 187

原创 剑指offer 66题 part1(1~6题)

第一题:二维数组中的查找在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数代码:这个题其实很简单左上角是最小的,右下角是最大的,如果我们从最大或者最小的地方开始查找不是很方便,想一想是不是,因为有时候选择是不确定的,这样就会导致后续走向有回头现象这个时候我们很容易想到用二分来做,但是依...

2018-03-29 22:04:44 275

原创 VS2015利用_kbhit() 和 _getch() 两个函数获取键盘输入字符

头文件中conio.h是控制台输入输出,即 console IO_kbhit() 是key board hit的缩写。这个函数是一直在等待键盘输入,所以我们需要用循环来持续等待输入#include&lt;stdio.h&gt;#include&lt;conio.h&gt;int main(){ char ch; while(1) if (_kbhit()) ch = _get...

2018-03-21 13:24:56 7445

原创 BZoj 2748 01背包思想应用

2748: [HAOI2012]音量调节Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 2316  Solved: 1466[Submit][Status][Discuss]Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做

2017-12-27 19:39:02 229

原创 2017CCPC-final hdu 6243,6245,6253

hdu 6243 组合数学(公式推导)Dogs and CagesTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 203    Accepted Submission(s): 131Special Judge

2017-12-26 20:03:21 1829

原创 Wannafly挑战赛6 A(二分)B(dfs)C(公式推导)D(思维)E(技巧)

A题:题目描述多次查询[l,r]范围内的完全平方数个数 定义整数x为完全平方数当且仅当可以找到整数y使得y*y=x 输入描述:第一行一个数n表示查询次数之后n行每行两个数l,r输出描述:对于每个查询,输出一个数表示答案示例1输入51 31 42 44 41 1000000000输出121

2017-12-23 14:32:00 593

原创 La Salle-Pui Ching Programming Challenge 2017 Gym - 101522A,B,C,D,H,I,K

A题:计算模糊日期的天数,简单思维题,注意long long#include#include#includeusing namespace std;#define LL long longint a[100005];int main(){ int n; //freopen("in.txt","r",stdin); while(scanf("%d",

2017-12-21 20:25:48 766

原创 牛客练习赛 8 (1~n约数和)(前缀和好题)(加边得连通图)(容斥原理)

A题目描述给个n,求1到n的所有数的约数个数的和~ 输入描述:第一行一个正整数n输出描述:输出一个整数,表示答案示例1输入3输出5说明样例解释:1有1个约数12有2个约数1,23有2个约数1,3备注:n <= 100000000#incl

2017-12-16 13:53:03 839

原创 2017 icpc Southeast USA D 题 Gym - 101617D Jumping Haybales 动态规划

题意:给出一个矩阵,矩阵由 # 号 和 点 号组成,如上图有#号的地方不能到达,其余地方可以到达,并且只能向右或者向下两种方式问:每次跳跃可以跳跃 1~k 个格子长度的时候,需要跳多少次才能从 左上角 跳到右下角题解:刚开始第一反应是进行广搜,但是不能进行友好的剪枝,这个复杂度达到 n*n*k 的复杂度于是想到 dp ,但是不会做,看了别人的想法得到下面代码

2017-12-14 20:47:38 486

原创 2017 icpc Southeast USA J 题 Gym - 101617J Treasure Map 广搜好题

题意:给出n个点,m条边,每一条边需要花 k 天才能走完,第一天的时候这个人在点 1每一个点在第一天的时候有权值 g ,然后按照每天减少 d 天的速度减少,最多减少到零题解:广搜:从第一个点开始,对它周围的所有点进行遍历,依次类推但普通广搜会爆掉,这里剪枝需要对题意有深刻的理解:我们发现,一个图里面某一天到某一个点方式有很多种方式,如果同一天在同一个点的这样的情况都搜索

2017-12-14 15:51:16 606

原创 hdu 5446 Lucas定理,中国剩余定理,处理爆long long 的乘法取模运算

Unknown TreasureTime Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 3056    Accepted Submission(s): 1128Problem DescriptionOn the way

2017-12-01 18:59:47 699

原创 hdu 5437 优先队列 模拟

Alisha’s PartyTime Limit: 3000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 6635    Accepted Submission(s): 1584Problem DescriptionPrincess Alis

2017-11-30 16:34:12 307

原创 HDU 5441 2015年长春icpc网络赛 并查集

TravelTime Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 4204    Accepted Submission(s): 1408Problem DescriptionJack likes to travel

2017-11-30 10:52:29 273

原创 bzoj 1004 组合数学 + burnside引理 + 逆元

1004: [HNOI2008]CardsTime Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3821  Solved: 2303[Submit][Status][Discuss]Description  小春现在很清闲,面对书桌上的N张牌,他决定给每张染色,目前小春只有3种颜色:红色,蓝色,绿色.他询问Sun有多少种染色

2017-11-22 20:00:53 411

原创 bzoj 1008 快速幂 组合数学 逆向思维

1008: [HNOI2008]越狱Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 10581  Solved: 4592[Submit][Status][Discuss]Description  监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相

2017-11-21 22:01:24 296

原创 bzoj 3288 欧拉函数线性筛法

3288: Mato矩阵Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 348  Solved: 269[Submit][Status][Discuss]DescriptionMato同学最近正在研究一种矩阵,这种矩阵有n行n列第i行第j列的数为gcd(i,j)。例如n=5时,矩阵如下:1 1 1 1 11

2017-11-21 21:16:54 344

原创 bzoj 1013 高斯消元

1013: [JSOI2008]球形空间产生器sphereTime Limit: 1 Sec  Memory Limit: 162 MBSubmit: 6149  Solved: 3198[Submit][Status][Discuss]Description  有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n

2017-11-21 13:05:06 291

原创 bzoj 1407 扩展欧几里得

1407: [Noi2002]SavageTime Limit: 5 Sec  Memory Limit: 64 MBSubmit: 2336  Solved: 1045[Submit][Status][Discuss]DescriptionInput第1行为一个整数N(1第2行到第N+1每行为三个整数Ci, Pi, Li表示每个野人所住的初始洞穴编

2017-11-21 10:54:05 285

转载 反素数入门 zoj 2562 and codefore

学习资料来源传送们反素数的定义:对于任何正整数,其约数个数记为,例如,如果某个正整数满足:对任意的正整            数,都有,那么称为反素数定义理解:素数的约数只有两个 1  和  本身,而反素数的约数是尽可能多,比这个数小到正数的约数都要多在ACM竞赛中,最常见的问题如下:(1)给定一个数,求一个最小的正整数,使得的约数个数为(2)求

2017-11-20 16:52:18 271

VS2012英文语言包

VS2012英文语言包,微软已经下载不了了,只能用这个了,安装完成后:工具-选项-环境-区域设置-English。

2019-11-09

空空如也

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

TA关注的人

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