gdb基础操作命令

操作 命令 查看某个代码内容 l + 文件名:[行号] 添加断点 ‘break + 行号’ 或者 ‘b + 行号’ 开始执行程序 start 或 run 删除断点 del + 断点编号(编号需要display查询) 查看变量数值 p + 变量名称 查看变量类型 ...

2019-01-21 10:26:51

阅读数:6

评论数:0

关于MACOS与Linux中动态链接库的一些异同(踩坑)

动态链接库在两个系统中的作用是一样的,只是在生成方面和调用方面有一些不同点,下面进行比较: 动态链接库后缀 Mac Linux(Ubuntu) .dylib .so 生成方式 以下的.o文件均为于位置无关的文件生成方式为  &n...

2019-01-19 17:18:42

阅读数:85

评论数:0

关于gcc/g++的一些参数解释

-c:只编译不链接(生成.o文件) -o:生成可执行文件 -g:添加gdb调试,文件要不单纯的文件大 -I: 后面跟头文件目录(include目录) -L:后面跟静态库目录,需要-l的支持 -l: 后面跟静态库的名字 生成静态库使用 ar rcs [lib+库名字.a] + [所有的.o]文件 ...

2019-01-19 11:27:28

阅读数:18

评论数:0

vim中YouCompleteMe插件.vim_extra_conf.py配置

flags中内容自定义。 # This file is NOT licensed under the GPLv3, which is the license for the rest # of YouCompleteMe. # # Here's the license text for th...

2019-01-10 14:37:50

阅读数:19

评论数:0

macos常用软件(有科学工具)【转发】

该文章主要分享 Mac电脑常用的软件 文章来源于 github小弟调调™的仓库转载 说明 [Open-Source Software][OSS Icon] 表示 开源软件 ,点击进入 开源 仓库; [Freeware][Freeware Icon] 表示 免费 使用,或者个人 免费 ; [hot...

2019-01-06 00:01:49

阅读数:251

评论数:1

巨人网络面试经历-游戏开发工程师

首先是网申阶段,然后接到了笔试邀请,进行笔试的时候应为题目比较顺手,包括了bfs,dfs,快排,还有几个思维题目,平时在acm训练都接触过,也很熟悉,笔试很顺利,两个小时的笔试题四十分钟搞定,然后接下来收到电试邀请,第一轮电试的主要内容为算法方面吧,讲了讲堆,然后狄杰斯特拉堆优化的过程,这个还是比...

2018-12-31 10:53:51

阅读数:441

评论数:0

简介c++的IO库

IO类 IO对象无拷贝和赋值 IO对象的状态 接下来的表格中假设存在流s,可以想象成cin IO库条件状态 解释 strm::iostate 是一种IO状态,提供表达状态的完整功能。 strm::badbit 系统级错误导致流崩溃,崩溃返回true strm::failb...

2018-12-30 21:02:24

阅读数:25

评论数:2

经典面试题整理

new和malloc的区别 new/delete是c++关键字需要编译器支持,malloc/free是库函数,需要库支持 new 无需指定申请的大小,系统自动识别,并返回相应的对象指针,malloc需要指定申请内存的大小并且返回值为void*类型需要进行强制转换。 TCP为什么进行三次握手而不...

2018-12-26 11:09:30

阅读数:36

评论数:1

再话堆排序

过几天就要面试了,所以复习了一下堆的结构,做一下复习心得。 堆 堆结构分为大顶堆和小顶堆,根据名字就可以知道他们基本的性质就是父亲节点的数字大于(小于)子节点的数字,由此区分大顶堆还是小顶堆,除此之外堆还是一个完全二叉树的结构,高度能够达到严格的log。 堆的调整 我们现在存在一个堆该如何去调整为...

2018-12-26 10:40:51

阅读数:36

评论数:0

对STL中vector以及list的理解

简介两种容器 vector与list同属c++标准库(STL)中的容器,其中vector为支持随机存储的可变长数组,list为双向链表容器能够高效的支持插入删除操作。 浅析vecotr容器 vector英文名字为向量,在c++语言中作为标准容器的一种形式存在,支持按照下表访问,并能够支持高效的在其...

2018-12-25 20:38:55

阅读数:24

评论数:0

浅谈c++11的const限定符

const修饰函数 目的是防止函数修改对象的数据成员,因此在const修饰的函数中不允许调用非const函数,因为非const函数可能会修改对象的数据成员。 #include <iostream> class Test { publi...

2018-12-21 16:04:06

阅读数:52

评论数:2

关于vim插件YouCompleteMe在MACOS的安装与配置

关于安装的话,需要先安装cmake具体步骤见: https://www.jianshu.com/p/edc4bbed92ca 在安装完并定义.vimrc.vimrc.vimrc之后,我们可能发现并不能补全c或者c++的代码,只能补全之前已经输入的,这是因为.ycm_extra_config配置的问...

2018-12-13 11:19:51

阅读数:30

评论数:0

递归的理解

转:https://blog.csdn.net/sinat_38052999/article/details/73303111

2018-12-03 14:28:38

阅读数:32

评论数:0

链表相关知识整理

标语:如果惧怕前面跌宕的山岩,生命永远只能是死水一潭 链表 定义:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 比较: 数组 链表 如何建立链表 头插法 将元素插入链表头的后面 尾插法 将元素顺序插入链表当中 如何逆序一个链表 ...

2018-11-28 17:18:07

阅读数:87

评论数:0

C - Heavy Transportation POJ - 1797[dijkstra]

题意:从1出发到各点的最短距离。 ac code:ac\ code:ac code: #include <iostream> #include <stdio.h&...

2018-11-20 15:17:56

阅读数:28

评论数:0

B - Security Guards Gym - 101954B[预处理BFS]

题意:在二维平面内有n个消防站,现在有Q次询问,每次询问给出一个坐标代表事故现场的地点,问距离该点最近的消防站的距离是多少。 距离的定义:一个点到他周围八个方向的点的距离都是1. 题解:我们先把所有消防站的点压入一个队列中去,然后进行BFS,通过BFS记录到达某个点的最短距离,最先搜到的一定是最...

2018-11-16 16:32:23

阅读数:89

评论数:0

B - Maximum Subarrays Kattis - maximumsubarrays[动态规划]

题意:给出一个数列,需要找出k个连续字段,让他们的和最大。 题解:动态规划,首先可以假设dp[i][j]dp[i][j]dp[i][j]为加上第j个数字分成i段的最大值,然后存在转移方程 dp[i][j]=max(dp[i][j−1]+a[j],max(dp[i−1][1],dp[i−1][2]...

2018-11-14 16:31:41

阅读数:65

评论数:0

G - Tima goes to Xentopia Kattis - xentopia [dijkstra]

题意:现在有一个无向图,图上的一条边包含四个信息 起点 终点 距离 颜色(每条路线是有颜色的) 然后给出两个地点,询问从S到T经过正好k1k1k1个红色路,k2k2k2个蓝色路的最小距离,一条路可以走多次。 题解: 最短路的变式,搜索不知道为啥MLE了,我们需要开一个dp[i][j][k]d...

2018-11-14 16:16:01

阅读数:65

评论数:0

1006: [HNOI2008]神奇的国度[完美消除序列MCS]

题意:用最少的颜色把图染成任意两个相邻的点颜色不同。 算法:完美消除序列 算法介绍: 首先把图中所有的点标记为0,然后找一个点入队,每次队头元素为标记最大的点即要消除的点,对于消除的点,我们要与他相连的点标记+1,然后没有消除的点入队。 题解: 我们根据MCS的过程模拟一下本题。 原图: 此...

2018-11-08 21:06:10

阅读数:32

评论数:0

burnside引理&polya定理

前置: 群 概念: 在数学中,群(G,⋅)(G, ·)(G,⋅)表示一个拥有满足封闭性、结合律、有单位元、有逆元的二元运算的代数结构,包括阿贝尔群、同态和共轭类。 即G的任意两个元素在⋅·⋅下的运算结果都是该集合的一个元素。(∀a,b∈G\forall a, b\in G∀a,b∈G) 结合律:...

2018-11-07 16:16:35

阅读数:30

评论数:0

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