gdb命令整理
Microsoft Windows XP [版本 5.1.]
(C) 版权所有 - Microsoft Corp. C:\Documents and Settings\Administrator>e: E:\>dir
驱动器 E 中的卷没有标签。
卷的序列号是 000A-A2B1 E:\ 的目录 -- : <DIR> ADSafe
-- : <DIR> OIPackages
-- : <DIR> QQ
-- : <DIR> sougou
个文件 字节
个目录 ,,, 可用字节 E:\>cd OIPackages E:\OIPackages>cd Dev-Cpp E:\OIPackages\Dev-Cpp>cd MinGW32 E:\OIPackages\Dev-Cpp\MinGW32>cd bin E:\OIPackages\Dev-Cpp\MinGW32\bin>g++ -g e:\a.cpp -o a
g++: e:\a.cpp: No such file or directory
g++: no input files E:\OIPackages\Dev-Cpp\MinGW32\bin>g++ -g f:\a.cpp -o a E:\OIPackages\Dev-Cpp\MinGW32\bin>gdb a
GNU gdb 6.8
Copyright (C) Free Software Foundation, Inc.
License GPLv3+: GNU GPL version or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32"...
(gdb) l
return pos==a.pos?r<a.r:pos<a.pos;
}
}b[N];
int n,m,l,r,a[N],f[N];
ll res,ans1[N],ans2[N];
ll gcd(ll a,ll b){
if(!b) return a;
return gcd(b,a%b);
}
int main(){
(gdb)
//freopen("hose.in","r",stdin);
//freopen("hose.out","w",stdout);
n=read();m=read();
for(int i=;i<=n;i++) a[i]=read();
int k=sqrt(n*1.0)+0.5;
for(int i=;i<=m;i++){
b[i].l=read();b[i].r=read();
b[i].t=i;b[i].pos=b[i].l/k;
}
sort(b+,b+m+);
(gdb)
memset(f,,sizeof f);
l=;r=;res=;
for(int i=;i<=m;i++){
while(r>b[i].r){
res-=(ll)f[a[r]]-;
f[a[r]]--;
r--;
}
while(r<b[i].r){
r++;
(gdb)
f[a[r]]++;
res+=(ll)f[a[r]]-;
}
while(l>b[i].l){
l--;
f[a[l]]++;
res+=(ll)f[a[l]]-;
}
while(l<b[i].l){
res-=(ll)f[a[l]]-;
(gdb)
f[a[l]]--;
l++;
}
ans1[b[i].t]=res;
ans2[b[i].t]=(ll)(r-l+)*(r-l)/;
}
for(int i=;i<=m;i++){
if(!ans1[i]){
puts("0/1");
continue;
(gdb)
}
ll gg=gcd(ans1[i],ans2[i]);
printf("%lld/%lld\n",ans1[i]/gg,ans2[i]/gg);
//printf("%I64d/%I64d\n",ans1[i]/gg,ans2[i]/gg);
}
return ;
}(gdb)
Line number out of range; f:\a.cpp has lines.
(gdb)
Line number out of range; f:\a.cpp has lines.
(gdb) b
Breakpoint at 0x40178a: file f:\a.cpp, line .
(gdb) b if i=
No default breakpoint address now.
(gdb) n
The program is not being run.
(gdb) s
The program is not being run.
(gdb) continue
The program is not being run.
(gdb) p i
No symbol "i" in current context.
(gdb) p n
$ =
(gdb) p *a@N
$ = { <repeats times>}
(gdb) display i
No symbol "i" in current context.
(gdb) i b
Num Type Disp Enb Address What
breakpoint keep y 0x0040178a in main at f:\a.cpp:
(gdb) set i=
Ambiguous set command "i=100": .
(gdb) p gcd(,)
You can't do that without a process to debug.
(gdb)
未完待续
gdb命令整理的更多相关文章
- GDB技巧整理
https://blog.atime.me/note/gdb-tricks.html 整理常用的gdb技巧. 常用命令 常用的gdb命令... 启动gdb 直接运行 gdb --args prog a ...
- GDB命令行最基本操作
程序启动: A.冷启动 gdb program e.g., gdb ./cs gdb –p pid e.g., gdb –p `pidof c ...
- IOS开发--常用的基本GDB命令
gdb不是万能的,可是没有gdb却是万万不能的.这里给大家简单介绍下iOS开发中最基本的gdb命令. po po是print-object的简写,可用来打印所有NSObject对象.使用举例如下: ( ...
- jLink(v8)GDB 命令总结
/** ****************************************************************************** * @author Maox ...
- Linux学习笔记15——GDB 命令详细解释【转】
GDB 命令详细解释 Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具. 和所有常用的调试工 ...
- 常用git命令整理
花了一点时间来熟悉和整理git常用命令. 推荐的git学习资料:1.搜“Git Community Book 中文版.pdf”,git社区书,内容全面且简明扼要,第一推荐2.搜“Git权威指南.pdf ...
- Xcode GDB 命令list
此文下半部分为转载:但是这里有一些我自己使用技巧,结合下面的文章,我们会有更多的收获,在此感谢原创者. --------------------- 关于调试异常崩溃: 一般崩溃是由内存使用错误 ...
- 常用的shell命令整理
工作快一年了,shell命令也玩了一年了.还是有点积累的,下面是本人常用的. 1.pwd | xargs -i basename {} 获取当前所在目录的名称 2.ps -ef|grep -w ...
- Windows常用的一些DOS命令整理
Windows常用的一些DOS命令整理.. MS DOS 命令大全 ---清空Dos屏幕使用命令:cls -- Dos切换当前目录到D盘:cd d: 一.基础命令 1 dir 无参数:查看当前所在目录 ...
随机推荐
- 安卓布局修改基础常识篇之TextView属性
[天使]安卓布局修改基础常识篇之TextView属性 在修改布局xml文件时需要熟练掌握一些属性,以下是TextView也就是文本的属性:android:autoLink 是否自动链接网址或邮箱地址: ...
- (转) 通过input分片的大小来设置map的个数
摘要 通过input分片的大小来设置map的个数 map inputsplit hadoop 前言:在具体执行Hadoop程序的时候,我们要根据不同的情况来设置Map的个数.除了设置固定的每个节点上可 ...
- (转)Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别 ava.io下面有两个抽象类:InputStream和 ...
- PAT (Advanced Level) 1051. Pop Sequence (25)
简单题. #include<iostream> #include<cstring> #include<cmath> #include<algorithm> ...
- 简单三段式状态机实验1-SOS
一直想从一段式状态机切换到三段式状态机,从书上和网上不断搜寻三段式案例及方法,感觉很简单,就想拿之前做过的实验把一段式改成三段式,可是写起来并非那么简单,很棘手,改完后也没有成功,尤其状态机里面的计数 ...
- PS2键盘 + LCD12864 实验
本实验是通过LCD12864来显示键盘上被按下的按键,实验比较简单,在LCD12864固定的DDRAM地址上显示,缺点就是不能保存上一次被按的内容,后者会覆盖掉前面,所以屏上仅有一个字符显示.保存上一 ...
- mustache.js基本使用(一)
作者:zccst 模板已是第二次接触,第一次使用模板记得是在十分系统里渲染页面时使用,当时已做到熟练使用,但实际上仍不知道原因. 再次学习模板已不是从0开始,所以还算顺手,但毕竟还只限于使用,今天继续 ...
- Sematic库系列一
最近在做项目时采用了sematic css 库,由于这个库的资料太少,在做项目中遇到很多问题,在这里做一些记录 1. 下拉框demo HTML 代码 <div class="field ...
- 170113、CentOs6.4中安装和配置vsftp简明教程
一.vsftp安装篇 代码如下: # 安装vsftpdyum -y install vsftpd# 启动service vsftpd start# 开启启动chkconfig vsftpd on 二. ...
- 安装php扩展后,执行时找不到扩展 class xxx no found
当编译安装一个新的php扩展,例如安装redis, 安装后 执行 new Redis(), 如果发现找不到class Redis,可以先检查redis.so文件是否在php的扩展目录下, 如果发现是, ...