gdb 调试解决-带参数程序-条件断点-core文件开启调试-watch监视内存-gdb多线程调试
gdb set args 和 show args命令 调试带参数程序
gdb如何调试core文件?core 文件是什么?
getopt 函数介绍
让被GDB调试的程序接收信号
gdb 条件断点
gdb 多线程下禁止切换
gdb 调试多进程
gdb 查找某一个文件指定行/或断某行/函数
gdb set args 和 show args命令 调试带参数程序
[root@(none) ~]# gdb main
GNU gdb Red Hat Linux (6.6-8.fc7rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License,and you are
welcome to change it and/or distribute copies of it under certainconditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type"show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) set args a b c
(gdb) r
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
int getopt(int argc,char * const argv[ ],const char * optstring);
前两个参数大家不会陌生,没错,就是老大main函数的两个参数!老大传进来的参数自然要有人接着!
第三个参数是个字符串,看名字,我们可以叫他选项字符串(后面会说明)
返回值为int类型,我们都知道char类型是可以转换成int类型的,每个字符都有他所对应的整型值,其实这个返回值返回的就是一个字符,什么字符呢,叫选项字符(姑且这么叫吧,后面会进一步说明)
链接:https://www.cnblogs.com/qingergege/p/5914218.html
gdb如何调试core文件?core 文件是什么?
core文件是在程序奔溃的时候来定位原因的。
ulimit -a 查看是否开启,默认是没有开启core文件产生。
0 表示未开启
unlimited 表示不限制
ulimut -c unlimited 命令设置
core.PID 表示进程id 某一个server 崩溃后就会产生一个这样的文件。
gdb chatserver core.28252
就这样成功定位到原因,“配置文件中没有设置logdir”
gdb 条件断点
分为:普通断点,条件断点,硬件断点
普通断点
break 10 if i == 50
- 1
硬件断点
watch 命令 监视一个变量或者一段内存
int i;
int buf[111];
watch i; watch buf;
- 1
- 2
- 3
display 命令
监视变量或内存地址
让被GDB调试的程序接收信号
gdb 多线程下禁止切换
void run()
{
代码1
代码2
。。。
}
- 1
- 2
- 3
- 4
- 5
- 6
假设现在4个线程 A B C D 执行run每次都根据cpu时间片进行切换,而且还是随机的我们在调试过程中非常的麻烦,但是也并不是没有办法
set scheduler-locking on
set scheduler-locking off
- 1
- 2
gdb 调试多进程
当fork后使用 gdb attach到子进程上去;
show follow-fork mode
set follow-fork child 继续调试子进程 , 默认情况下不写child 调试parent父进程;
show follow-fork mode
follow-fork 查看当前值
- 1
- 2
- 3
- 4
- 5
- 6
gdb 查找某一个文件指定行/或断某行/函数
(gdb) break [< file-name>:]< func-name>
(gdb) break [< file-name>:]< line-num>
(gdb) list xxfile:100
(gdb) b xxfile:100
(gdb) break [< file-name>:]< func-name>
(gdb) break [< file-name>:]< line-num>
上面讲了gdb 的使用,用的比较多的是一些常用命令
next ,run ,stop , info , bt(查看堆栈),breakpoint
用的比较多的操作是查看堆栈,和断点,条件断点
这core也是最新发现的,但是非常有用当程序奔溃了可以通过core 文件进行分析,好气现在才知道;
再是非常重要的多线程调试技巧,特别是遇到多线程的时候很多同学是没有办法下手的,多线程调试结合条件断点使用,简直就是仗剑走天涯。
</div>
<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-095d4a0b23.css" rel="stylesheet">
</div>
</article>
<div class="postTime">
<div class="article-bar-bottom">
<div class="reward-user-box">
<span class="reward-word">有 <span class="num">0</span> 个人打赏</span>
</div>
</div>
<span class="time">
文章最后发布于: 2019-04-13 23:05:51 </span>
</div>
<div class="hide-article-box hide-article-pos text-center">
<a class="btn-readmore" data-report-view="{"mod":"popu_376","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577","strategy":"readmore"}" data-report-click="{"mod":"popu_376","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577","strategy":"readmore"}">
展开阅读全文
<svg class="icon chevrondown" aria-hidden="true">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#csdnc-chevrondown"></use>
</svg>
</a>
</div>
<div class="recommend-box"><div class="recommend-item-box type_blog clearfix" data-report-view="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/zhenmu/article/details/54287529","strategy":"BlogCommendFromMachineLearnPai2","index":"0"}" data-report-click="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/zhenmu/article/details/54287529","strategy":"BlogCommendFromMachineLearnPai2","index":"0"}">
<div class="content" style="width: 962px;">
<a href="https://blog.youkuaiyun.com/zhenmu/article/details/54287529" target="_blank" rel="noopener" title="gdb watch 调试时,无法watch">
<h4 class="text-truncate oneline" style="width: 802px;">
<em>gdb</em> watch <em>调试</em>时,无法watch </h4>
<div class="info-box d-flex align-content-center">
<p class="date-and-readNum oneline">
<span class="date hover-show">01-09</span>
<span class="read-num hover-hide">
阅读数
922</span>
</p>
</div>
</a>
<p class="content" style="width: 962px;">
<a href="https://blog.youkuaiyun.com/zhenmu/article/details/54287529" target="_blank" rel="noopener" title="gdb watch 调试时,无法watch">
<span class="desc oneline">服务器实际运行时,某个对象的某个变量不知道啥时候被改掉了。 用valgrind查了,没有内存越界, 那就是逻辑上有问题。 这种情况gdb的watch功能就非常好用。 它能检测内存中的值被改了,就会自动...</span>
</a>
<span class="blog_title_box oneline ">
<span class="type-show type-show-blog type-show-after">博文</span>
<a target="_blank" rel="noopener" href="https://blog.youkuaiyun.com/zhenmu">来自: <span class="blog_title"> zhenmu的专栏</span></a>
</span>
</p>
</div>
</div>
linux c++ gdb 如何调试带参数的程序
10-24 阅读数 77
可执行文件名为test1.adb./test2.showargs3.setargs-ccalib-bbest4.show args 博文 来自: chengde6896383的专栏
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_59" data-pid="59"><script type="text/javascript">
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('<div style="" id="' + s + '"></div>');
(window.slotbydup = window.slotbydup || []).push({
id: "u3491668",
container: s
});
})();
求助:gdb调试core文件,加了-g参数,还是显示no debugging symbols found
如题。 1、在PC机上编写了测试程序。 #include <stdio.h> #include <string.h> int main() { char *p; strcpy(p,"hello"); 论坛
gdb参数及命令详解 (已整理) core dump调试
10-17 阅读数 1万+
名称 gdb-GNU调试器提要 gdb [-help][-nx][-q][-batch][-cd=dir][-f][-bbps] [-tty=dev... 博文 来自: ghostyu的专栏
gdb 内存断点watch 的使用
01-23 阅读数 2万+
1. watch变量的类型 a.整形变量:inti;watchi; b.指针类型: char*p;watchp,watch*p; 它们是有区别的. watchp是查看*(&p),是p... 博文 来自: hjjdebug的专栏
GDB你应该知道的(转)
02-10 阅读数 583
七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,... 博文 来自: liuyang1943的专栏
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_60" data-pid="60"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1569767410476_807" id="QIHOO__WEB__SO__1569767410476_807" style="display:block;margin:0;padding:0;border:none;width:900px;height:84px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1569767410476_807-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1569767410476_807 singleImage clk" data-href="http://spro.so.com/searchthrow/api/midpage/throw?ls=sn2265522&q=%E5%A4%A7%E5%8F%B8%E9%A9%AC%E6%B7%98%E5%AE%9D%E5%BA%97&lmid=6aae0888276a4b53.0&mid=c1e539f10b55c84e7b1882570ee87acc&huid=11zde%2FLkVFg2fqevXT3yOvIgvWkHAAeI5vi5rSek0d5Uo%3D&lm_extend=ctype%3A22%7Clmbid%3A122%2C13%2C44%2C31%2C65%2C73%2C81%2C92%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456713%2C4456961%2C4456457%2C4390928%2C4390949&ctype=22&rurl=https%3A%2F%2Fblog.youkuaiyun.com%2Fqq_35119182%2Farticle%2Fdetails%2F89290577&bucket_id=122,13,44,31,65,73,81,92,9,111&lmsid=6aae0888276a4b53.0&is_mpr=0&ism=2" data-pv="https://stat.lianmeng.360.cn/s2/srp.gif?lm_extend=ctype%3A22%7Clmbid%3A122%2C13%2C44%2C31%2C65%2C73%2C81%2C92%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456713%2C4456961%2C4456457%2C4390928%2C4390949&qid=6aae0888276a4b53.0&nu=4&ls=sn2265522&ifr=0&ir=1&m=BgoKDgAICAgCBwYKBAsFA6nw8cmI54vCJ67Ahw&ds=1&wp=AAAAAF2Qv_EAAAAAAAyFckUPexXM09Wi-CT8vQ&_r=1569767409776,https://max-l.mediav.com/rtb?type=2&ver=1&v=CH8SEDEzOWVjZjFjNzYyNTQyNjgYsqOKASCisEUoAWIXNTMxNjY5MjQzMTQxNzE3MDEwODAwMTmIAQA&k=uFhv9AAAAAA=&w=AAAAAF2Qv_EAAAAAAAyFrFJQ4RJrcvzMAiHLKA&i=5qXdz9m3K9h2&exp=BQBECQFEAQJECQBEEABDJQBD&z=1" data-clk="https://stat.lianmeng.360.cn/s2/clk.gif?lm_extend=ctype%3A22%7Clmbid%3A122%2C13%2C44%2C31%2C65%2C73%2C81%2C92%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456713%2C4456961%2C4456457%2C4390928%2C4390949&qid=6aae0888276a4b53.0&nu=4&ls=sn2265522&ifr=0&ir=1&m=BgoKDgAICAgCBwYKBAsFA6nw8cmI54vCJ67Ahw&wp=AAAAAF2Qv_EAAAAAAAyFckUPexXM09Wi-CT8vQ&index=0&txt=%E5%A4%A7%E5%8F%B8%E9%A9%AC%E6%B7%98%E5%AE%9D%E5%BA%97&ds=%%DEAL_SLOT%%&_r=1569767409776,https://max-l.mediav.com/rtb?type=3&ver=1&v=CH8SEDEzOWVjZjFjNzYyNTQyNjgYsqOKASCisEUoAWIXNTMxNjY5MjQzMTQxNzE3MDEwODAwMTlwAA&k=Q5Zo5AAAAAA=&i=5qXdz9m3K9h2&exp=BQBECQFEAQJECQBEEABDJQBD&x=__OFFSET_X__&y=__OFFSET_Y__&st=__EVENT_TIME_START__&et=__EVENT_TIME_END__&adw=__ADSPACE_W__&adh=__ADSPACE_H__&tc=&turl=">
<info-div class="wrap">
<info-div class="singleImage-img singleImage-img-left">
<info-div class="img" style="background-image:url(https://p3.ssl.qhimgs0.com/sdm/360_200_/t01a7aa5ceb66879080.jpg)"><info-div class="ads-tag"></info-div></info-div>
</info-div>
<info-div class="singleImage-body singleImage-body-left">
<info-div class="singleImage-title">老师的淘宝店在哪【dsm大司马解说吧】</info-div>
<info-div class="singleImage-desc">大观</info-div>
</info-div>
GDB笔记(二):条件断点、命令列表、监视点
09-03 阅读数 1373
GDB笔记(二):条件断点、命令列表、监视点Postedbylescaon2011/05/21 Leaveacomment (0) Gotocomments条件断点breakif用法:break [b... 博文 来自: JK198310的专栏
<div class="recommend-item-box blog-expert-recommend-box" style="display: block;">
<div class="d-flex">
<div class="blog-expert-recommend">
<div class="blog-expert">
<div class="blog-expert-flexbox" data-report-view="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><a href="https://blog.youkuaiyun.com/zhenmu" target="_blank"><img src="https://avatar.youkuaiyun.com/F/5/F/3_zhenmu.jpg" alt="zhenmu" title="zhenmu"></a><span data-report-click="{"mod":"popu_710","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><span class="blog-expert-button-follow btn-red-follow" data-name="zhenmu" data-nick="zhenmu">关注</span></span></div><div class="info"><span data-report-click="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><a href="https://blog.youkuaiyun.com/zhenmu" target="_blank"><h5 class="oneline" title="zhenmu">zhenmu</h5></a></span> <p></p><p class="article-num" title="26篇文章"> 26篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><a href="https://blog.youkuaiyun.com/harryhare" target="_blank"><img src="https://avatar.youkuaiyun.com/2/8/0/3_harryhare.jpg" alt="harryhare" title="harryhare"></a><span data-report-click="{"mod":"popu_710","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><span class="blog-expert-button-follow btn-red-follow" data-name="harryhare" data-nick="harryhare">关注</span></span></div><div class="info"><span data-report-click="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><a href="https://blog.youkuaiyun.com/harryhare" target="_blank"><h5 class="oneline" title="harryhare">harryhare</h5></a></span> <p></p><p class="article-num" title="405篇文章"> 405篇文章</p><p class="article-num" title="排名:2000+"> 排名:2000+</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><a href="https://blog.youkuaiyun.com/chengde6896383" target="_blank"><img src="https://avatar.youkuaiyun.com/4/6/2/3_chengde6896383.jpg" alt="AndyCheng_hgcc" title="AndyCheng_hgcc"></a><span data-report-click="{"mod":"popu_710","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><span class="blog-expert-button-follow btn-red-follow" data-name="chengde6896383" data-nick="AndyCheng_hgcc">关注</span></span></div><div class="info"><span data-report-click="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><a href="https://blog.youkuaiyun.com/chengde6896383" target="_blank"><h5 class="oneline" title="AndyCheng_hgcc">AndyCheng_hgcc</h5></a></span> <p></p><p class="article-num" title="816篇文章"> 816篇文章</p><p class="article-num" title="排名:2000+"> 排名:2000+</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><a href="https://blog.youkuaiyun.com/haly321" target="_blank"><img src="https://avatar.youkuaiyun.com/D/F/1/3_haly321.jpg" alt="haly321" title="haly321"></a><span data-report-click="{"mod":"popu_710","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><span class="blog-expert-button-follow btn-red-follow" data-name="haly321" data-nick="haly321">关注</span></span></div><div class="info"><span data-report-click="{"mod":"popu_709","dest":"https://blog.youkuaiyun.com/qq_35119182/article/details/89290577"}"><a href="https://blog.youkuaiyun.com/haly321" target="_blank"><h5 class="oneline" title="haly321">haly321</h5></a></span> <p></p><p class="article-num" title="37篇文章"> 37篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div></div>
</div>
</div>
</div>
</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/xiaokang06/article/details/41357449","strategy":"searchFromBaidu1","index":"5"}" data-report-click="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/xiaokang06/article/details/41357449","strategy":"searchFromBaidu1","index":"5"}" data-track-view="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/xiaokang06/article/details/41357449","strategy":"searchFromBaidu1","index":4,"extend1":"_"}" data-track-click="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/xiaokang06/article/details/41357449","strategy":"searchFromBaidu1","index":4,"extend1":"_"}" data-flg="true"> <a href="https://blog.youkuaiyun.com/xiaokang06/article/details/41357449" target="_blank"> <h4 class="text-truncate oneline" style="width: 884px;"><em>调试</em>core<em>文件</em> <em>-</em> xiaokang06的专栏 <em>-</em> 优快云博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">9-16</span> </p> </div> </a> </div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/derkampf/article/details/72345153?utm_source=blogxgwz9","strategy":"searchFromBaidu1","index":"6"}" data-report-click="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/derkampf/article/details/72345153?utm_source=blogxgwz9","strategy":"searchFromBaidu1","index":"6"}" data-track-view="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/derkampf/article/details/72345153?utm_source=blogxgwz9","strategy":"searchFromBaidu1","index":5,"extend1":"_"}" data-track-click="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/derkampf/article/details/72345153?utm_source=blogxgwz9","strategy":"searchFromBaidu1","index":5,"extend1":"_"}" data-flg="true"> <a href="https://blog.youkuaiyun.com/derkampf/article/details/72345153?utm_source=blogxgwz9" target="_blank"> <h4 class="text-truncate oneline" style="width: 884px;">利用<em>gdb</em><em>监视</em><em>内存</em> <em>-</em> 哒哒的博客 <em>-</em> 优快云博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">8-31</span> </p> </div> </a> </div>
GDB——使用GDB实时监控变量
06-13 阅读数 4139
示例代码:#include&lt;stdio.h&gt;#include&lt;pthread.h&gt;#include&lt;unistd.h&gt... 博文 来自: 食梦者
Linux环境下的GDB调试方法
08-31 阅读数 4290
1、GDB简介 GDB(GNUDebugger)是GCC的调试工具。其功能强大,现描述如下: GDB主要帮忙你完成下面四个方面的功能:1.启动你的程序,可以按照你的自定义的要求随心所欲的运行程... 博文 来自: horotororensu的博客
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_61" data-pid="61"><div id="_94i6mhicf3" style="width: 100%;"><iframe width="852" frameborder="0" height="66" scrolling="no" src="https://pos.baidu.com/s?hei=66&wid=852&di=u3600846&ltu=https%3A%2F%2Fblog.youkuaiyun.com%2Fqq_35119182%2Farticle%2Fdetails%2F89290577&psi=8bafa66434b58abd5c7aa068c5379c70&ari=2&prot=2&dtm=HTML_POST&ccd=24&cja=false&cce=true&ltr=https%3A%2F%2Fso.youkuaiyun.com%2Fso%2Fsearch%2Fs.do%3Fq%3Dgdb%26t%3D%26o%3D%26s%3D%26l%3D%26f%3D&pss=1899x6941&dis=0&tlm=1569767410&cpl=19&ti=gdb%20%E8%B0%83%E8%AF%95%E8%A7%A3%E5%86%B3-%E5%B8%A6%E5%8F%82%E6%95%B0%E7%A8%8B%E5%BA%8F-%E6%9D%A1%E4%BB%B6%E6%96%AD%E7%82%B9-core%E6%96%87%E4%BB%B6%E5%BC%80%E5%90%AF%E8%B0%83%E8%AF%95-watch%E7%9B%91%E8%A7%86%E5%86%85%E5%AD%98-gdb%E5%A4%9A%E7%BA%BF%E7%A8%8B%E8%B0%83%E8%AF%95&psr=1920x1080&pcs=1899x907&par=1920x1030&cec=UTF-8&ant=0&exps=111000,110011&dc=3&tcn=1569767411&dai=4&dri=0&cfv=0&pis=-1x-1&drs=1&cmi=36&ps=5491x600&chi=1&tpr=1569767410573&cdo=-1&col=zh-CN"></iframe></div><script type="text/javascript" src="//rabc1.iteye.com/common/web/production/79m9.js?f=aszggcwz"></script><img class="pre-img-lasy" data-src="https://kunyu.youkuaiyun.com/1.png?p=61&a=622&c=0&k=&d=1&t=3&u=ba91b6fc7c624a40bef327302a494706"></div></div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/yazhouren/article/details/51226324","strategy":"searchFromBaidu1","index":"9"}" data-report-click="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/yazhouren/article/details/51226324","strategy":"searchFromBaidu1","index":"9"}" data-track-view="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/yazhouren/article/details/51226324","strategy":"searchFromBaidu1","index":8,"extend1":"_"}" data-track-click="{"mod":"popu_614","dest":"https://blog.youkuaiyun.com/yazhouren/article/details/51226324","strategy":"searchFromBaidu1","index":8,"extend1":"_"}" data-flg="true"> <a href="https://blog.youkuaiyun.com/yazhouren/article/details/51226324" target="_blank"> <h4 class="text-truncate oneline" style="width: 884px;">利用<em>GDB</em>进行<em>多线程</em><em>调试</em> <em>-</em> yazhouren的专栏 <em>-</em> 优快云博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">9-15</span> </p> </div> </a> </div>
计算机网络协议——通信协议综述
09-18 阅读数 2万+
通信协议综述概述一、为什么学习网络协议1.1常见的网络协议二、网络分层的真正含义2.1为什么网络要分层?2.2浏览点击请求过程2.3揭秘层与层之间的关系三、ifconfig命令行的由来3.1ip地址3... 博文 来自: ghw15221836342的博客
知乎上 40 个有趣回复,很精辟很提神
09-07 阅读数 3万+
点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午12:15,一起学算法作者|佚名来源|网络整理,版权归原作者所有,侵删。1交朋友的标准是什么?-Ques...... 博文 来自: 程序员吴师兄的博客
从入门到精通,Java学习路线导航
09-09 阅读数 3万+
引言最近也有很多人来向我"请教",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,实在是每天回复很多人也很麻烦,所以在这里统一作个回复吧。Java学习路线当然,这里... 博文 来自: ~wangweijun的博客
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
09-21 阅读数 1万+
起因又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而怨气满满!而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有... 博文 来自: bigsai
通过玩游戏从计算机小白到黑客的进阶之路!
09-12 阅读数 1736
“如何从一个计算机小白入门网络安全成为黑客?”或“成为一个黑客该如何学习?”“如何学习网络安全?”等…我也在看到很多好的推荐,从入门到进阶需要看的书籍,以及一些概念、技巧和实战的网址。(这里不得不提知... 博文 来自: 知道创宇KCSC
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_62" data-pid="62"><script type="text/javascript">
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('<div style="" id="' + s + '"></div>');
(window.slotbydup = window.slotbydup || []).push({
id: "u3600849",
container: s
});
})();
ES6 - const命令
09-23 阅读数 3617
基本用法const声明一个只读的常量,一旦声明,常量的值就不能改变。//声明并打印consta=true;console.log(a)//改变a的值a=falseconsole.log(a)//Unc... 博文 来自: 王佳斌
任正非:华为有意出售 5G 技术!
09-13 阅读数 1万+
作者|胡巍巍出品|优快云(ID:优快云news)百年一遇任正非,股份只要1.4%;特朗普频频敲杠,他却夸其很伟大!如今,任正非又干了件奇事——出售华为5G技术!据观察者网报道,9月10日,华为创始... 博文 来自: 优快云资讯
C语言在开发中的应用博文汇总贴
09-14 阅读数 4349
自己成长的同时也不要忘记带动别人一起成长,前人种树,后人乘凉,我宁愿做种树人,让读者乘凉。以下有些文章时间比较长了,这里只做汇总,随着个人能力的提升,不可否认有些文章中描述的有不正确或者不恰当的地方,... 博文 来自: Bruce.yang的嵌入式之旅
什么是大公司病(太形象了)
09-15 阅读数 3166
点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午12:15,一起学算法作者|南之鱼来源|芝麻观点(chinamkt)所谓大企业病,一般都具有机构臃肿、多重...... 博文 来自: 程序员吴师兄的博客
互联网大佬为什么爱唱歌?
09-15 阅读数 7117
作者|黎明陈琪编辑|魏佳本文经授权转载自燃财经(ID:rancaijing)大佬爱唱歌,55岁的马云再一次拿起了话筒。9月10日的阿里20周年晚会,马云宣布正式退休,他以一首汪峰的摇滚歌曲《怒放的生命... 博文 来自: 优快云资讯
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_63" data-pid="63"><script type="text/javascript">
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('<div style="" id="' + s + '"></div>');
(window.slotbydup = window.slotbydup || []).push({
id: "u4221910",
container: s
});
})();
Java 13 来袭,最新最全新特性解读
09-16 阅读数 4万+
2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布。目前,JDK官网上已经可以看到JDK13的进展,最新版的JDK13将... 博文 来自: HollisChuang's Blog
程序猿菜鸟打怪升级—一路火花带闪电
09-16 阅读数 5147
各位小伙伴,大家好!我是猿人谷,一名搬砖老菜鸟。蓦然回首这几年的打怪升级历程,不再是之前的年轻气盛,也没有百感交集,内心却像湖面躺着那株莲花一般,平静,荡不起半点涟漪。总结从事搬砖行业的这几年,感觉就... 博文 来自: 猿人谷
代码整洁 vs 代码肮脏
09-16 阅读数 6万+
写出整洁的代码,是每个程序员的追求。《cleancode》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。WTF/min是衡量代码质量... 博文 来自: www.bysocket.com
推荐几个阿里、美团、腾讯大佬的技术公众号,来一起学习吧!
09-16 阅读数 7074
在这里为你精选了几个精品技术公众号,涵盖了时下最热门的技术领域,还有行业内的热点新闻和干货教程推送。Python专栏▲长按图片识别二维码关注小胖是个财迷,公众号里经常会发...... 博文 来自: easylife206的专栏
我在快手认识了 4 位工程师,看到了快速发展的公司和员工如何彼此成就!
09-16 阅读数 1万+
作者|胡巍巍出品|优快云(ID:优快云news)从西二旗地铁站B口出来,步行700多米可以看到一个工业建筑风格的院子。这个独立的院子和后厂村各大互联网公司的高楼林立有些不同。院子里有7栋6层高的楼... 博文 来自: 优快云资讯
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_64" data-pid="64"><script type="text/javascript">
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('<div style="" id="' + s + '"></div>');
(window.slotbydup = window.slotbydup || []).push({
id: "u3600856",
container: s
});
})();
让程序员崩溃的瞬间(非程序员勿入)
09-16 阅读数 4万+
今天给大家带来点快乐,程序员才能看懂。来源:https://zhuanlan.zhihu.com/p/470665211.公司实习生找Bug2.在调试时,将断点设置在错误的位置3.当我有一个很棒的调试... 博文 来自: strongerHuang
学算法而领悟到的万能学习法
09-16 阅读数 2234
点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午12:15,一起学算法作者|liuyubobobo来源|是不是很酷我曾拜一个师傅学习设计,更准确的说,是页...... 博文 来自: 程序员吴师兄的博客
GitHub 标星 2.4w+,这个开源项目让算法动起来!
09-16 阅读数 5628
转自大数据文摘,作者蒋宝尚一门编程语言在入门之后,要想进阶,便必须得学好算法和数据结构,但一般的学习过程通常是枯燥无味的,今天在这里给大家分享个工具,兴许能解决你这个问题...... 博文 来自: GitHubDaily
100% 成功率的 offer 收割机是怎样练成的?
09-16 阅读数 1万+
都说今年的形势不好,各种找工作不顺利,但我身边就有一位同学,每次面试都拿到了offer,我特意邀请他来给大家分享下经验,虽然不同人的技术领域未必相同,但很多东西是相通的,...... 博文 来自: 任玉刚
MySQL经典面试题
09-16 阅读数 3670
1、MySQL的复制原理以及流程(1)、复制基本原理流程1.主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2.从:io线程——在使用startslave... 博文 来自: Java知音
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_65" data-pid="65"><script type="text/javascript">
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('<div style="" id="' + s + '"></div>');
(window.slotbydup = window.slotbydup || []).push({
id: "u4221803",
container: s
});
})();
如果让你手写个栈和队列,你还会写吗?
09-17 阅读数 1万+
昨天跟一个优快云上的朋友聊天,他说现在如果让他自己手写一个栈或者队列,估计都要写蛮久的,平时虽然都在用,但是都是别人封装好的集合。确实,经典的数据结构,包括排序算法,虽然我们平时不用手写了,但是这些... 博文 来自: 华为云官方博客
七个开源的 Spring Boot 前后端分离项目,一定要收藏!
09-18 阅读数 2万+
前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年... 博文 来自: 江南一点雨的专栏
Chrome 开发者工具的各种骚技巧
09-18 阅读数 1646
点击蓝色“程序猿DD”关注我回复“资源”获取独家整理的学习资料!作者|老姚来源|http://rrd.me/enqVF对于每个前端从业者来说,除了F5键之外,用的...... 博文 来自: 程序猿DD
鸿蒙 OS 的到来,能为我们改变什么?
09-18 阅读数 2万+
作者|屠敏出品|优快云(ID:优快云news)「鸿蒙初辟原无姓,打破顽空需悟空」,在国产自研操作系统短缺的窘境之下,天惊一声雷,「鸿蒙」踏风来。回首上个月的技术圈,最值得业界浮称流说的无疑是8月9... 博文 来自: 优快云资讯
用Python分析2000款避孕套,得出这些有趣的结论
09-18 阅读数 1万+
到现在为止,我们的淘宝教程已经写到了第四篇,前三篇分别是:第一篇:Python模拟登录淘宝,详细讲解如何使用requests库登录淘宝pc端。第二篇:淘宝自动登录2.0,新增Cookies序列化,教大... 博文 来自: 猪哥
<div class="recommend-item-box recommend-recommend-box"><div id="kp_box_66" data-pid="66"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1569767410614_307" id="QIHOO__WEB__SO__1569767410614_307" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1569767410614_307-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1569767410614_307 singleImage clk" data-href="http://www.so.com/s?src=lm&ls=sn2265522&q=%E4%B8%93%E8%BD%AC%E6%9C%AC&lmsid=6aae0888276a4b53.1&lm_extend=ctype%3A22%7Clmbid%3A122%2C13%2C44%2C31%2C65%2C73%2C81%2C92%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456713%2C4456961%2C4456457%2C4390928%2C4390949" data-pv="https://stat.lianmeng.360.cn/s2/srp.gif?lm_extend=ctype%3A22%7Clmbid%3A122%2C13%2C44%2C31%2C65%2C73%2C81%2C92%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456713%2C4456961%2C4456457%2C4390928%2C4390949&qid=6aae0888276a4b53.1&nu=4&ls=sn2265522&ifr=0&ir=1&m=BgoKDgAICAgCBwYKBAsFA6nw8cmI2QNhupHGVw&ds=2&wp=AAAAAF2Qv_EAAAAAAAyGJ1U5BceRtnoiA2zRoQ&_r=1569767409776,https://max-l.mediav.com/rtb?type=2&ver=1&v=CH8SEDEzOWVjZjFjNzYyNTQyNjgYsqOKASCisEUoAmIXNTMxNjY5MjQzMTQxNzE3MDEwODAwMTmIAQA&k=/6Z9EwAAAAA=&w=AAAAAF2Qv_EAAAAAAAyGW3CGvCJ-Z75mw5wFgw&i=54Cdz9m3K9gZ&exp=BQBECQFEAQJECQBEEABDJQBD&z=1" data-clk="https://stat.lianmeng.360.cn/s2/clk.gif?lm_extend=ctype%3A22%7Clmbid%3A122%2C13%2C44%2C31%2C65%2C73%2C81%2C92%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456713%2C4456961%2C4456457%2C4390928%2C4390949&qid=6aae0888276a4b53.1&nu=4&ls=sn2265522&ifr=0&ir=1&m=BgoKDgAICAgCBwYKBAsFA6nw8cmI2QNhupHGVw&wp=AAAAAF2Qv_EAAAAAAAyGJ1U5BceRtnoiA2zRoQ&index=1&txt=%E4%B8%93%E8%BD%AC%E6%9C%AC&ds=%%DEAL_SLOT%%&_r=1569767409776,https://max-l.mediav.com/rtb?type=3&ver=1&v=CH8SEDEzOWVjZjFjNzYyNTQyNjgYsqOKASCisEUoAmIXNTMxNjY5MjQzMTQxNzE3MDEwODAwMTlwAA&k=gGNFkQAAAAA=&i=54Cdz9m3K9gZ&exp=BQBECQFEAQJECQBEEABDJQBD&x=__OFFSET_X__&y=__OFFSET_Y__&st=__EVENT_TIME_START__&et=__EVENT_TIME_END__&adw=__ADSPACE_W__&adh=__ADSPACE_H__&tc=&turl=">
<info-div class="wrap">
<info-div class="singleImage-img singleImage-img-left">
<info-div class="img" style="background-image:url(https://p3.ssl.qhimgs0.com/sdm/360_200_/t019ab2c8e2718f752d.jpg)"><info-div class="ads-tag"></info-div></info-div>
</info-div>
<info-div class="singleImage-body singleImage-body-left">
<info-div class="singleImage-title">专转本和专升本有什么区别?</info-div>
<info-div class="singleImage-desc">大观</info-div>
</info-div>
接私活必备的 10 个开源项目!
09-17 阅读数 1万+
点击蓝色“GitHubDaily”关注我加个“星标”,每天下午18:35,带你逛GitHub!作者|SevDot来源|http://1t.click/VE8W...... 博文 来自: GitHubDaily
<div class="recommend-item-box type_hot_word">
<div class="content clearfix" style="width: 962px;">
<div class="float-left">
<span>
<a href="https://www.youkuaiyun.com/gather_10/MtjaAg4sLWRvd25sb2Fk.html" target="_blank">
c#加载c++的dll库</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_1b/MtjaAg5sLWRvd25sb2Fk.html" target="_blank">
c#程序服务器端和客户端</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_26/MtjaEgwsLWJsb2cO0O0O.html" target="_blank">
c# font</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_1e/MtjaEgxsLWRvd25sb2Fk.html" target="_blank">
c# 逐语句跳出</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_11/MtjaEgysLWRvd25sb2Fk.html" target="_blank">
c#串口释放线程</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_19/MtjaEgzsLWRvd25sb2Fk.html" target="_blank">
c# list 刷新</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_1c/MtjaEg0sLWRvd25sb2Fk.html" target="_blank">
c# dto学习</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_13/MtjaEg1sLWRvd25sb2Fk.html" target="_blank">
c# 在线自动更新系统</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_14/MtjaEg2sLWRvd25sb2Fk.html" target="_blank">
c# 为空 判断 委托</a>
</span>
<span>
<a href="https://www.youkuaiyun.com/gather_16/MtjaEg3sLWRvd25sb2Fk.html" target="_blank">
c#记事本颜色</a>
</span>
</div>
</div>
</div>
<div class="recommend-loading-box">
<img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif">
</div>
<div class="recommend-end-box">
<p class="text-center">没有更多推荐了,<a href="https://blog.youkuaiyun.com/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p>
</div>
</div>
<div class="template-box">
<span>©️2019 优快云</span><span class="point"></span>
<span>皮肤主题: <a href="https://blog.youkuaiyun.com/Nero_czh" target="_blank" style="color:#3399ea">skin-yellow</a></span>
<span> 设计师:
优快云官方博客 </span>
</div>
<div id="reward" class="reward-box" style="top: 239.5px; left: 1259.5px;">
<p class="rewad-title">打赏<span class="reward-close"><svg t="1567152543821" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10924" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12"><defs><style type="text/css"></style></defs><path d="M512 438.378667L806.506667 143.893333a52.032 52.032 0 1 1 73.6 73.621334L585.621333 512l294.485334 294.485333a52.074667 52.074667 0 0 1-73.6 73.642667L512 585.621333 217.514667 880.128a52.053333 52.053333 0 1 1-73.621334-73.642667L438.378667 512 143.893333 217.514667a52.053333 52.053333 0 1 1 73.621334-73.621334L512 438.378667z" fill="" p-id="10925"></path></svg></span></p>
<dl>
<dd><a href="javascript:;"><img src="https://avatar.youkuaiyun.com/C/3/A/3_qq_35119182.jpg" alt=""></a></dd>
<dt>
<p class="blog-name">爱哲学的码农</p>
<p class="blog-discript">“你的鼓励将是我创作的最大动力”</p>
</dt>
</dl>
<div class="money-box">
<span class="choosed choose_money" data-id="5">5C币</span>
<span class="choose_money" data-id="10">10C币</span>
<span class="choose_money" data-id="20">20C币</span>
<span class="choose_money" data-id="50">50C币</span>
<span class="choose_money" data-id="100">100C币</span>
<span class="choose_money" data-id="200">200C币</span>
</div>
<div class="sure-box">
<p class="is-have-money"><a class="reward-sure">确定</a></p>
</div>
</main>