CINXE.COM
学习起来吧 - 个人中心 - 腾讯云开发者社区-腾讯云
<!DOCTYPE html><html munual-autotracker-init="" qct-pv-id="wUt9-bLWpvssxh2nJImV1" qct-ip="8.222.208.146"><head><meta charSet="UTF-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><title>学习起来吧 - 个人中心 - 腾讯云开发者社区-腾讯云</title><meta name="keywords" content="开发者社区,云计算社区,云+社区,开发者技术分享社区,腾讯云社区"/><meta name="subjectTime" content="2024-02-28 09:13:41"/><meta name="description" content=""/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover"/><meta name="format-detection" content="telephone=no"/><link rel="canonical" href="https://cloud.tencent.com/developer/user/11001423"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/gateway/portal/css/global-20209142343.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/cloud-community/build/base/base-202410111735.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community-pc/build/AskDialog/AskDialog-202204021635.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community-pc/build/AskDialog/AskDialog-202204021635.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/community-pc/build/base/base-202412201223.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/cloud-community/build/base/base-202410111735.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community/portal/css/markdown-201810241044.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/community-pc/build/UserCenter2/UserCenter2-202408291654.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/developer/styles/release/cropperjs/1.4.1/cropper.min.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/draft-master/dist/draft-master-v2.0.142.d4s2ddo9sb.css?max_age=31536000"/><style media="screen">@supports (padding:max(0px)){.set-safe-area .com-main{bottom:calc(max(12px,constant(safe-area-inset-bottom)) + 50px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 50px)}.set-safe-area .com-main-simple-sec,.set-safe-area .com-main.without-tab-ft,.set-safe-area .com-main.without-ft{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-main-sec{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-m-footer,.set-safe-area .sa-fixed-btns{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-mobile-body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}}@supports (padding:max(0px)){.set-safe-area .support-wrap,.set-safe-area div.body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-responsive-no-ft div.body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}}.doc-con .J-docShareModal{display: none;} .doc-con .J-docShareCopyTipModalMB{display: none} .with-focus+.com-main-simple-sec, .with-focus+.com-main,.with-focus+.com-body,.with-focus+.qa-body{top:100px} .qa-detail-ask-panel:after{display:none!important;} .sa-fixed-btns .c-btn-weak{background-color: #fff;} .qa-r-editor.draft-editor-host.rno-markdown{height: 290px;overflow-y:auto;} .uc-achievement{line-height:24px;margin-bottom:5px;white-space: initial;overflow:visible;text-overflow:initial} .uc-achievement .uc-achievement-icon{top:0;margin-top:0;}</style></head><body style="position:initial"><div id="react-root" class=""><div class=""><div class="cdc-header"><div class="cdc-header__placeholder"></div><div class="cdc-header__inner"><div class="cdc-header__top"><div class="cdc-header__top-left"><a href="/?from=20060&from_column=20060" target="_blank" class="cdc-header__top-logo"><i>腾讯云</i></a><div class="cdc-header__top-line"></div><a href="/developer" class="cdc-header__top-logo community"><i>开发者社区</i></a><div class="cdc-header__activity"><div id="cloud-header-product-container"></div></div></div><div class="cdc-header__top-operates"><a href="/document/product?from=20702&from_column=20702" target="_blank" class="cdc-header__link">文档</a><a href="/voc/?from=20703&from_column=20703" target="_blank" class="cdc-header__link">建议反馈</a><a href="https://console.cloud.tencent.com?from=20063&from_column=20063" target="_blank" class="cdc-header__link" track-click="{"areaId":102001,"subAreaId":1}">控制台</a><div class="cdc-header__account"><div class="cdc-header__account-inner"><button class="cdc-btn cdc-header__account-btn cdc-btn--primary">登录/注册</button></div></div></div></div><div class="cdc-header__bottom"><div class="cdc-header__bottom-nav"><a href="/developer" class="cdc-header__bottom-home">首页</a><div class="cdc-header__nav-list"><div class="cdc-header__nav-item">学习</div><div class="cdc-header__nav-item">活动</div><div class="cdc-header__nav-item">专区</div><div class="cdc-header__nav-item">工具</div></div><a href="/tvp?from=20154&from_column=20154" class="cdc-header__tvp" target="_blank">TVP</a><div class="cdc-header__activity"><a class="cdc-header__activity-tit" href="/act?from=20061&from_column=20061" target="_blank">最新优惠活动<div class="cdc-badge"><div class="cdc-badge-inner"><div class="cdc-badge-text"></div></div></div></a></div><div id="community-header-product-container"></div></div><div class="cdc-header__bottom-operates"><div class="cdc-header__search"><div class="cdc-search__wrap"><div class="cdc-search"><span class="cdc-search__text">文章/答案/技术大牛</span><button class="cdc-search__btn">搜索<i class="cdc-search__i search"></i></button></div><div class="cdc-search__dropdown"><div class="cdc-search__bar"><input type="text" class="cdc-search__bar-input" placeholder="文章/答案/技术大牛" value=""/><div class="cdc-search__bar-btns"><button class="cdc-search__btn">搜索<i class="cdc-search__i search"></i></button><button class="cdc-search__btn">关闭<i class="cdc-search__i clear"></i></button></div></div></div></div></div><div class="cdc-header__create"><span class="cdc-header__create-btn not-logged"><span class="cdc-svg-icon-con"><span class="cdc-svg-icon" style="line-height:1;color:#0052D9;width:16px;height:16px"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M14.2466 12.0145C14.1698 13.6258 12.8381 14.9131 11.2129 14.9131H11.1579H4.0927H4.03772C2.4125 14.9131 1.08014 13.6258 1.00334 12.0145H1V11.8668V4.07213V4.04627V3.89922H1.00334C1.08014 2.28732 2.4125 1 4.03772 1H9.6473V1.00069H10.0786L8.7688 2.10773H8.43888H7.7916H6.37904H4.03772C2.97234 2.10773 2.10445 2.9777 2.10445 4.04629V4.41869V4.4472V6.39498V11.4269V11.4309V11.8668C2.10445 12.9354 2.97234 13.8053 4.03772 13.8053H6.37904H8.87153H11.2129C12.2782 13.8053 13.1461 12.9355 13.1461 11.8668V11.466V11.454V9.5181V6.39364L14.2506 5.3051V11.8668V12.0145H14.2466ZM10.4324 7.15226L9.63146 7.99761C9.36577 8.2693 8.69326 8.95104 8.48066 9.17631C8.26726 9.40288 8.09039 9.58901 7.95061 9.73544C7.81079 9.88188 7.72667 9.96597 7.70083 9.98656C7.63321 10.0488 7.55703 10.1144 7.47022 10.1846C7.38412 10.2542 7.29404 10.3099 7.20063 10.3516C7.10722 10.4007 6.97072 10.459 6.79049 10.5305C6.61028 10.6001 6.42213 10.6676 6.22468 10.7339C6.02792 10.8002 5.84109 10.8571 5.66484 10.9061C5.48795 10.9538 5.3561 10.9863 5.2693 11.0009C5.08977 11.0214 4.96988 10.993 4.90956 10.9168C4.84931 10.8405 4.83276 10.7107 4.85924 10.5312C4.87315 10.4331 4.9043 10.292 4.95468 10.1078C5.00431 9.92297 5.05802 9.7315 5.11431 9.53341C5.1713 9.33526 5.22629 9.15179 5.27926 8.98484C5.33297 8.8179 5.37599 8.7026 5.40978 8.64032C5.44953 8.54357 5.49463 8.45413 5.54495 8.37399C5.59465 8.29379 5.66616 8.20503 5.75965 8.10766C5.79934 8.06588 5.89281 7.96649 6.03988 7.81018C6.18624 7.65311 6.80114 7.02774 7.02104 6.79783L7.75117 6.03524L8.56212 5.1899L10.6345 3.02466L12.5214 4.93874L10.4324 7.15226ZM13.816 3.58581C13.7166 3.68987 13.6272 3.78064 13.5483 3.85883C13.4694 3.93703 13.4006 4.0066 13.3423 4.06686C13.276 4.13643 13.2144 4.19738 13.1561 4.24903L11.2785 2.33569C11.3785 2.24025 11.4965 2.12565 11.6336 1.99115C11.7707 1.85668 11.8854 1.75061 11.9761 1.67242C12.0934 1.57708 12.2133 1.51013 12.3385 1.47109C12.4525 1.43529 12.5644 1.41805 12.6751 1.41876H12.7056C12.7665 1.42139 12.8268 1.42729 12.8851 1.43724C12.8838 1.4366 12.8811 1.43724 12.8798 1.4366C12.8811 1.4366 12.8838 1.4366 12.8851 1.43724C13.1376 1.48428 13.4019 1.62009 13.6265 1.83743C13.7511 1.95871 13.8524 2.09382 13.9259 2.23296C14.0346 2.43834 14.0863 2.65304 14.0763 2.8491C14.0763 2.87294 14.0783 2.89748 14.0783 2.92201C14.0783 3.03529 14.0571 3.14789 14.0154 3.26055C13.9737 3.37314 13.9067 3.48185 13.816 3.58581Z" fill="#0052D9"></path></svg></span></span>发布<span class="cdc-svg-icon-con cdc-header__create-btn-arrow"><span class="cdc-svg-icon" style="line-height:1;color:inherit;width:16px;height:16px"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M8.16377 4L9.57798 5.41421L14.5277 10.364L13.1135 11.7782L8.1638 6.829L3.21402 11.7782L1.7998 10.364L8.16377 4Z"></path></svg></span></span></span></div></div></div></div></div><div class="cdc-m-header with-focus"><div class="cdc-m-header__placeholder"></div><div class="cdc-m-header__inner"><div class="cdc-m-guider-banner is-sticky"><div class="cdc-m-guider-banner__guide-mvp" track-exposure="{"areaId":118000}" track-click="{"areaId":118000}"><div class="cdc-m-guider-banner__guide-mvp-text">精选内容/技术社群/优惠产品,<em>尽在小程序</em></div><div class="cdc-m-guider-banner__guide-mvp-btn">立即前往</div></div></div><div class="cdc-m-header__main"><div class="cdc-m-header__trigger"></div><div class="cdc-m-header__logo"><i class="cdc-m-header__logo-icon"></i></div><div class="cdc-m-header__search"><i class="cdc-m-header__search-icon"></i></div><div class="cdc-m-header__operate"><span class="cdc-m-header__operate-icon"></span></div></div></div></div><div class="com-sticky-header uc-sticky-header J-stickyBar hidden"><div class="com-inner"><div class="com-sticky-header-main"><span class="com-2-avatar large header-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg)"></span></span><div class="com-tab large"><div class="com-tab-hd large"><ul class="com-tab-ctrl"><li class="com-tab-item actived"><a href="javascript:;" data-state="activities" data-route="/activities">动态</a></li><li class="com-tab-item"><a href="/developer/user/11001423/column" data-state="column" data-route="/column">专栏</a></li><li class="com-tab-item"><a href="/developer/user/11001423/articles" data-state="articles" data-route="/articles">文章</a></li><li class="com-tab-item"><a href="/developer/user/11001423/questions" data-state="questions" data-route="/questions">问答</a></li><li class="com-tab-item"><a href="/developer/user/11001423/video" data-state="video" data-route="/video">视频</a></li><li class="com-tab-item"><a href="/developer/user/11001423/learning" data-state="learning" data-route="/learning">学习中心</a></li><li class="com-tab-item"><a href="/developer/user/11001423/salons" data-state="salons" data-route="/salons">沙龙</a></li><li class="com-tab-item"><a href="/developer/user/11001423/competition" data-state="competition" data-route="/competition">竞赛</a></li><li class="com-tab-item"><a href="/developer/user/11001423/inventories" data-state="inventories" data-route="/inventories">精选</a></li><li class="com-tab-item"><a href="/developer/user/11001423/favor/articles" data-state="favor/articles" data-route="/favor/articles">收藏/订阅/关注</a></li></ul></div></div></div></div></div><div class="J-body com-body uc-follow-user uc-follow-tag"><div class="uc-hero"><div class="uc-hero-inner"><div class="uc-hero-main"><span class="com-2-avatar xxlarge uc-hero-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/240/h/7000)"></span></span><h3 class="uc-hero-name">学习起来吧</h3><span class="com-2-level skin-2 uc-hero-level"><span class="text">LV1</span></span></div><a href="javascript:;" class="com-share-bubble-trigger com-opt-link uc-hero-share" hotrep="community.usercenter.home.hero.share_bubble"><span>分享</span></a><a href="javascript:;" class="com-opt-link link-warn uc-hero-report is-text">举报</a></div></div><div class="com-body-main J-bodyMain"><div class="com-2-layout"><div class="layout-main"><div class="com-tab large"><div class="com-tab-hd large"><ul class="com-tab-ctrl"><li class="com-tab-item actived"><a href="javascript:;" data-state="activities" data-route="/activities" hotrep="community.usercenter.home.tab.0">动态</a></li><li class="com-tab-item"><a href="javascript:;" data-state="column" data-route="/column" hotrep="community.usercenter.home.tab.1">专栏</a></li><li class="com-tab-item"><a href="javascript:;" data-state="articles" data-route="/articles" hotrep="community.usercenter.home.tab.2">文章</a></li><li class="com-tab-item"><a href="javascript:;" data-state="questions" data-route="/questions" hotrep="community.usercenter.home.tab.3">问答</a></li><li class="com-tab-item"><a href="javascript:;" data-state="video" data-route="/video" hotrep="community.usercenter.home.tab.4">视频</a></li><li class="com-tab-item"><a href="javascript:;" data-state="learning" data-route="/learning" hotrep="community.usercenter.home.tab.5">学习中心</a></li><li class="com-tab-item"><a href="javascript:;" data-state="salons" data-route="/salons" hotrep="community.usercenter.home.tab.6">沙龙</a></li><li class="com-tab-item"><a href="javascript:;" data-state="competition" data-route="/competition" hotrep="community.usercenter.home.tab.7">竞赛</a></li><li class="com-tab-item"><a href="javascript:;" data-state="inventories" data-route="/inventories" hotrep="community.usercenter.home.tab.8">精选</a></li><li class="com-tab-item"><a href="javascript:;" data-state="favor/articles" data-route="/favor/articles" hotrep="community.usercenter.home.tab.9">收藏/订阅/关注</a></li></ul><div class="c-nav-pro-mask" style="display:none"></div><div class="com-tab-hd-extra" track-click="{"areaId":116018}" track-exposure="{"areaId":116018}"><div class="com-search-insert"><button track-click="{"elementId":1}" class="com-search-insert-trigger">搜索</button><div class="com-3-nav-search-wrap"><div><div class="com-search-bar show focus"><label class="com-search"><input type="text" placeholder="找文章、答案、视频" class="search-input" value=""/><button class="search-btn">搜索</button><button class="close-btn">关闭</button></label><section class="com-search-dropdown only-one-group"><div class="com-search-dropdown-bd"><dl class="com-search-dropdown-group com-search-dropdown-history"><dt>搜索历史</dt><dd><div class="com-none" style="font-size:12px"><p class="com-none-cnt"><i class="com-i-warn-circle"></i>暂无搜索历史</p></div></dd></dl></div></section></div></div></div></div></div></div><div class="com-tab-bd"><div class="com-tab-panel"><div class="com-action-panels uc-action-panels" track-click="{"areaId":116001}" track-exposure="{"areaId":116001}"><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-02-17 18:44:55" title="2025-02-17 18:44:55" class="com-action-panel-time"> <span>2</span>天前<span class="com-v-box">2025-02-17 18:44:55</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2497043}" track-exposure="{"objectType":"article","objectId":2497043}"><a href="/developer/article/2497043" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】⽣产者消费者模型</h3><p class="com-3-article-panel-desc">⽣产者消费者模式就是通过⼀个容器来解决⽣产者和消费者的强耦合问题。⽣产者和消费者彼此之间不直接通讯,⽽通过阻塞队列来进⾏通讯,所以⽣产者⽣产完数据之后不⽤等待消...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-02-17 18:44:55" title="2025-02-17 18:44:55"> <span>2</span>天前<span class="com-v-box">2025-02-17 18:44:55</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17381" target="_blank" track-click="{"objectType":"tag","objectId":17381}">模型</a><span class="split">、</span><a href="/developer/tag/17440" target="_blank" track-click="{"objectType":"tag","objectId":17440}">数据</a><span class="split">、</span><a href="/developer/tag/17508" target="_blank" track-click="{"objectType":"tag","objectId":17508}">线程</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/17247" target="_blank" track-click="{"objectType":"tag","objectId":17247}">队列</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/35deab3ba2fec38ea3d9f8c1a5759ee4.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-02-14 08:36:00" title="2025-02-14 08:36:00" class="com-action-panel-time"> <span>6</span>天前<span class="com-v-box">2025-02-14 08:36:00</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2496110}" track-exposure="{"objectType":"article","objectId":2496110}"><a href="/developer/article/2496110" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】线程同步与互斥</h3><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-02-14 08:36:00" title="2025-02-14 08:36:00"> <span>6</span>天前<span class="com-v-box">2025-02-14 08:36:00</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17188" target="_blank" track-click="{"objectType":"tag","objectId":17188}">变量</a><span class="split">、</span><a href="/developer/tag/17469" target="_blank" track-click="{"objectType":"tag","objectId":17469}">同步</a><span class="split">、</span><a href="/developer/tag/17508" target="_blank" track-click="{"objectType":"tag","objectId":17508}">线程</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/14816" target="_blank" track-click="{"objectType":"tag","objectId":14816}">mutex</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/31071a8efb17dbb29fb1d0fd61a2e390.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-02-11 13:39:20" title="2025-02-11 13:39:20" class="com-action-panel-time"> <span>9</span>天前<span class="com-v-box">2025-02-11 13:39:20</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2495360}" track-exposure="{"objectType":"article","objectId":2495360}"><a href="/developer/article/2495360" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】模拟线程封装与智能指针shared_ptr</h3><p class="com-3-article-panel-desc">std::shared_ptr 是 C++ 标准库 <memory> 头文件中提供的一种智能指针,用于管理动态分配的对象,它实现了共享所有权的语义,下面为你详细...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-02-11 13:39:20" title="2025-02-11 13:39:20"> <span>9</span>天前<span class="com-v-box">2025-02-11 13:39:20</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17590" target="_blank" track-click="{"objectType":"tag","objectId":17590}">指针</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/15980" target="_blank" track-click="{"objectType":"tag","objectId":15980}">shared</a><span class="split">、</span><a href="/developer/tag/17248" target="_blank" track-click="{"objectType":"tag","objectId":17248}">对象</a><span class="split">、</span><a href="/developer/tag/17508" target="_blank" track-click="{"objectType":"tag","objectId":17508}">线程</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/693bd35df508609521a5576579e650bb.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-02-09 21:54:49" title="2025-02-09 21:54:49" class="com-action-panel-time"> <span>10</span>天前<span class="com-v-box">2025-02-09 21:54:49</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2494645}" track-exposure="{"objectType":"article","objectId":2494645}"><a href="/developer/article/2494645" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】Linux线程创建&&终止&&等待&&分离与多线程创建</h3><p class="com-3-article-panel-desc">同⼀地址空间,因此TextSegment、DataSegment都是共享的,如果定义⼀个函数,在各线程中都可以调⽤,如果定义⼀个全局变量,在各线程中都可以访问到...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-02-09 21:54:49" title="2025-02-09 21:54:49"> <span>10</span>天前<span class="com-v-box">2025-02-09 21:54:49</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17508" target="_blank" track-click="{"objectType":"tag","objectId":17508}">线程</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/17250" target="_blank" track-click="{"objectType":"tag","objectId":17250}">多线程</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a><span class="split">、</span><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/bf14b2b7ca793ae030b9847bdfee634d.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-02-04 09:44:09" title="2025-02-04 09:44:09" class="com-action-panel-time"> <span>16</span>天前<span class="com-v-box">2025-02-04 09:44:09</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2492947}" track-exposure="{"objectType":"article","objectId":2492947}"><a href="/developer/article/2492947" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】线程概念与控制</h3><p class="com-3-article-panel-desc">思考⼀下,如果在没有虚拟内存和分⻚机制的情况下,每⼀个⽤⼾程序在物理内存上所对应的空间必 须是连续的,如下图:</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-02-04 09:44:09" title="2025-02-04 09:44:09"> <span>16</span>天前<span class="com-v-box">2025-02-04 09:44:09</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a><span class="split">、</span><a href="/developer/tag/17382" target="_blank" track-click="{"objectType":"tag","objectId":17382}">内存</a><span class="split">、</span><a href="/developer/tag/17506" target="_blank" track-click="{"objectType":"tag","objectId":17506}">系统</a><span class="split">、</span><a href="/developer/tag/17508" target="_blank" track-click="{"objectType":"tag","objectId":17508}">线程</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/14fd02aa03b5e8e6e135dc90df5996b4.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-01-01 08:52:56" title="2025-01-01 08:52:56" class="com-action-panel-time"> 2025-01-01<span class="com-v-box">2025-01-01 08:52:56</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2483357}" track-exposure="{"objectType":"article","objectId":2483357}"><a href="/developer/article/2483357" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【一起python】银行管理系统</h3><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-01-01 08:52:56" title="2025-01-01 08:52:56"> 2025-01-01<span class="com-v-box">2025-01-01 08:52:56</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/14059" target="_blank" track-click="{"objectType":"tag","objectId":14059}">int</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a><span class="split">、</span><a href="/developer/tag/17506" target="_blank" track-click="{"objectType":"tag","objectId":17506}">系统</a><span class="split">、</span><a href="/developer/tag/10169" target="_blank" track-click="{"objectType":"tag","objectId":10169}">python</a><span class="split">、</span><a href="/developer/tag/14044" target="_blank" track-click="{"objectType":"tag","objectId":14044}">input</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/99c0e5ea40f85e7dd0dd2cb81a654454.gif)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-01-01 08:51:36" title="2025-01-01 08:51:36" class="com-action-panel-time"> 2025-01-01<span class="com-v-box">2025-01-01 08:51:36</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2483356}" track-exposure="{"objectType":"article","objectId":2483356}"><a href="/developer/article/2483356" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】进程创建与终止</h3><p class="com-3-article-panel-desc">在linux中fork函数是⾮常重要的函数,它从已存在进程中创建⼀个新进程。新进程为⼦进程,⽽原进程为⽗进程。</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-01-01 08:51:36" title="2025-01-01 08:51:36"> 2025-01-01<span class="com-v-box">2025-01-01 08:51:36</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17385" target="_blank" track-click="{"objectType":"tag","objectId":17385}">内核</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/10812" target="_blank" track-click="{"objectType":"tag","objectId":10812}">数据结构</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a><span class="split">、</span><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-01-01 08:48:58" title="2025-01-01 08:48:58" class="com-action-panel-time"> 2025-01-01<span class="com-v-box">2025-01-01 08:48:58</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2483355}" track-exposure="{"objectType":"article","objectId":2483355}"><a href="/developer/article/2483355" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】Ext系列文件系统(四)路径&&分区&&链接</h3><p class="com-3-article-panel-desc"> 比如:要访问test.c,就必须打开test(当前工作目录) ,然后才能获取test.c对应的inode进而对文件进行访问。</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-01-01 08:48:58" title="2025-01-01 08:48:58"> 2025-01-01<span class="com-v-box">2025-01-01 08:48:58</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17358" target="_blank" track-click="{"objectType":"tag","objectId":17358}">连接</a><span class="split">、</span><a href="/developer/tag/17504" target="_blank" track-click="{"objectType":"tag","objectId":17504}">文件系统</a><span class="split">、</span><a href="/developer/tag/17506" target="_blank" track-click="{"objectType":"tag","objectId":17506}">系统</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/17220" target="_blank" track-click="{"objectType":"tag","objectId":17220}">磁盘</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-01-01 08:48:13" title="2025-01-01 08:48:13" class="com-action-panel-time"> 2025-01-01<span class="com-v-box">2025-01-01 08:48:13</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2483354}" track-exposure="{"objectType":"article","objectId":2483354}"><a href="/developer/article/2483354" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】】Ext系列文件系统(三)ext2 文件系统的认识与构成</h3><p class="com-3-article-panel-desc">所有的准备⼯作都已经做完,是时候认识下⽂件系统了。我们想要在硬盘上储⽂件,必须先把硬盘格式化为某种格式的⽂件系统,才能存储⽂件。⽂件系统的⽬的就是组织和管理硬盘...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-01-01 08:48:14" title="2025-01-01 08:48:14"> 2025-01-01<span class="com-v-box">2025-01-01 08:48:14</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17504" target="_blank" track-click="{"objectType":"tag","objectId":17504}">文件系统</a><span class="split">、</span><a href="/developer/tag/17506" target="_blank" track-click="{"objectType":"tag","objectId":17506}">系统</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/10665" target="_blank" track-click="{"objectType":"tag","objectId":10665}">存储</a><span class="split">、</span><a href="/developer/tag/17440" target="_blank" track-click="{"objectType":"tag","objectId":17440}">数据</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-01-01 08:47:25" title="2025-01-01 08:47:25" class="com-action-panel-time"> 2025-01-01<span class="com-v-box">2025-01-01 08:47:25</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2483353}" track-exposure="{"objectType":"article","objectId":2483353}"><a href="/developer/article/2483353" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】Ext系列文件系统(二)引⼊⽂件系统“块“&&分区&&inode概念</h3><p class="com-3-article-panel-desc">其实硬盘是典型的“块”设备,操作系统读取硬盘数据的时候,其实是不会⼀个个扇区地读取,这样效率太低,⽽是⼀次性连续读取多个扇区,即⼀次性读取⼀个”块”(block...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-01-01 08:47:26" title="2025-01-01 08:47:26"> 2025-01-01<span class="com-v-box">2025-01-01 08:47:26</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17506" target="_blank" track-click="{"objectType":"tag","objectId":17506}">系统</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/10665" target="_blank" track-click="{"objectType":"tag","objectId":10665}">存储</a><span class="split">、</span><a href="/developer/tag/17440" target="_blank" track-click="{"objectType":"tag","objectId":17440}">数据</a><span class="split">、</span><a href="/developer/tag/17504" target="_blank" track-click="{"objectType":"tag","objectId":17504}">文件系统</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-01-01 08:46:33" title="2025-01-01 08:46:33" class="com-action-panel-time"> 2025-01-01<span class="com-v-box">2025-01-01 08:46:33</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2483352}" track-exposure="{"objectType":"article","objectId":2483352}"><a href="/developer/article/2483352" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】Ext系列文件系统(一)理解硬件磁盘的逻辑结构&&CHS&&LBA地址</h3><p class="com-3-article-panel-desc">⽂件=内容+属性都是数据,⽆⾮就是占据那⼏个扇区的问题!能定位⼀个扇区了,能不能定位多个扇区呢?</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-01-01 08:46:33" title="2025-01-01 08:46:33"> 2025-01-01<span class="com-v-box">2025-01-01 08:46:33</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/10665" target="_blank" track-click="{"objectType":"tag","objectId":10665}">存储</a><span class="split">、</span><a href="/developer/tag/17220" target="_blank" track-click="{"objectType":"tag","objectId":17220}">磁盘</a><span class="split">、</span><a href="/developer/tag/17504" target="_blank" track-click="{"objectType":"tag","objectId":17504}">文件系统</a><span class="split">、</span><a href="/developer/tag/17552" target="_blank" track-click="{"objectType":"tag","objectId":17552}">硬件</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2025-01-01 08:45:13" title="2025-01-01 08:45:13" class="com-action-panel-time"> 2025-01-01<span class="com-v-box">2025-01-01 08:45:13</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2483351}" track-exposure="{"objectType":"article","objectId":2483351}"><a href="/developer/article/2483351" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】⽤户态和内核态的切换及切换流程</h3><p class="com-3-article-panel-desc">CPU 指令集:是CPU实现软件指挥硬件执行的媒介,具体来说每一条汇编语句都对应了一条CPU 指令,而非常非常多的CPU 指令在一起,可以组成一个、甚至多个集合...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2025-01-01 08:45:13" title="2025-01-01 08:45:13"> 2025-01-01<span class="com-v-box">2025-01-01 08:45:13</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17552" target="_blank" track-click="{"objectType":"tag","objectId":17552}">硬件</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a><span class="split">、</span><a href="/developer/tag/17385" target="_blank" track-click="{"objectType":"tag","objectId":17385}">内核</a><span class="split">、</span><a href="/developer/tag/17408" target="_blank" track-click="{"objectType":"tag","objectId":17408}">权限</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2024-12-31 09:38:00" title="2024-12-31 09:38:00" class="com-action-panel-time"> 2024-12-31<span class="com-v-box">2024-12-31 09:38:00</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2482998}" track-exposure="{"objectType":"article","objectId":2482998}"><a href="/developer/article/2482998" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】SIGCHLD信号</h3><p class="com-3-article-panel-desc">进程⼀章讲过⽤wait和waitpid函数清理僵⼫进程,⽗进程可以阻塞等待⼦进程结束,也可以⾮阻塞地查询是否有⼦进程结束等待清理(也就是轮询的⽅式)。采⽤第⼀种...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2024-12-31 09:38:00" title="2024-12-31 09:38:00"> 2024-12-31<span class="com-v-box">2024-12-31 09:38:00</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17215" target="_blank" track-click="{"objectType":"tag","objectId":17215}">程序</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a><span class="split">、</span><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a><span class="split">、</span><a href="/developer/tag/17506" target="_blank" track-click="{"objectType":"tag","objectId":17506}">系统</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/d1131efd662999eaeb8bdde6efcadbc0.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2024-12-31 09:31:48" title="2024-12-31 09:31:48" class="com-action-panel-time"> 2024-12-31<span class="com-v-box">2024-12-31 09:31:48</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2482993}" track-exposure="{"objectType":"article","objectId":2482993}"><a href="/developer/article/2482993" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】可重入函数与volatile</h3><p class="com-3-article-panel-desc">该关键字在C当中我们已经有所涉猎,今天我们站在信号的⻆度重新理解⼀下 Makefile文件</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2024-12-31 09:31:48" title="2024-12-31 09:31:48"> 2024-12-31<span class="com-v-box">2024-12-31 09:31:48</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17554" target="_blank" track-click="{"objectType":"tag","objectId":17554}">优化</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/16852" target="_blank" track-click="{"objectType":"tag","objectId":16852}">volatile</a><span class="split">、</span><a href="/developer/tag/17191" target="_blank" track-click="{"objectType":"tag","objectId":17191}">编译器</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/96bbd1b413dea21846e6229314058dbf.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2024-12-30 08:23:34" title="2024-12-30 08:23:34" class="com-action-panel-time"> 2024-12-30<span class="com-v-box">2024-12-30 08:23:34</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2482474}" track-exposure="{"objectType":"article","objectId":2482474}"><a href="/developer/article/2482474" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】linux捕捉信号(二)软中断&&缺⻚中断?等&& 如何理解内核态和⽤⼾态</h3><p class="com-3-article-panel-desc">如果是这样,操作系统不就可以躺平了吗?对,操作系统⾃⼰不做任何事情,需要什么功能,就向中 断向量表⾥⾯添加⽅法即可.操作系统的本质:就是⼀个死循环!</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2024-12-30 08:23:34" title="2024-12-30 08:23:34"> 2024-12-30<span class="com-v-box">2024-12-30 08:23:34</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17385" target="_blank" track-click="{"objectType":"tag","objectId":17385}">内核</a><span class="split">、</span><a href="/developer/tag/17506" target="_blank" track-click="{"objectType":"tag","objectId":17506}">系统</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/16388" target="_blank" track-click="{"objectType":"tag","objectId":16388}">sys</a><span class="split">、</span><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-100000/f7befa522d8e929d45cea05672bd769e.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2024-12-01 14:46:27" title="2024-12-01 14:46:27" class="com-action-panel-time"> 2024-12-01<span class="com-v-box">2024-12-01 14:46:27</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2472537}" track-exposure="{"objectType":"article","objectId":2472537}"><a href="/developer/article/2472537" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】linux捕捉信号</h3><p class="com-3-article-panel-desc">如果信号的处理动作是⽤⼾⾃定义函数,在信号递达时就调⽤这个函数,这称为捕捉信号。 由于信号处理函数的代码是在⽤⼾空间的,处理过程⽐较复杂,举例如下:</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2024-12-01 14:46:27" title="2024-12-01 14:46:27"> 2024-12-01<span class="com-v-box">2024-12-01 14:46:27</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17204" target="_blank" track-click="{"objectType":"tag","objectId":17204}">操作系统</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a><span class="split">、</span><a href="/developer/tag/17385" target="_blank" track-click="{"objectType":"tag","objectId":17385}">内核</a><span class="split">、</span><a href="/developer/tag/17552" target="_blank" track-click="{"objectType":"tag","objectId":17552}">硬件</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-11001423/b7f35776c8287be9b8abeccee2c56320.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2024-12-01 14:46:09" title="2024-12-01 14:46:09" class="com-action-panel-time"> 2024-12-01<span class="com-v-box">2024-12-01 14:46:09</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2472536}" track-exposure="{"objectType":"article","objectId":2472536}"><a href="/developer/article/2472536" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】详解Linux进程信号保存</h3><p class="com-3-article-panel-desc">如果在进程解除对某信号的阻塞之前这种信号产⽣过多次,将如何处理?POSIX.1允许系统递送该信 号⼀次或多次。Linux是这样实现的:常规信号在递达之前产⽣多...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2024-12-01 14:46:09" title="2024-12-01 14:46:09"> 2024-12-01<span class="com-v-box">2024-12-01 14:46:09</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17385" target="_blank" track-click="{"objectType":"tag","objectId":17385}">内核</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/17188" target="_blank" track-click="{"objectType":"tag","objectId":17188}">变量</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a><span class="split">、</span><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-11001423/4bf10429ed517693ef1ded9f9793f57e.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2024-12-01 14:45:45" title="2024-12-01 14:45:45" class="com-action-panel-time"> 2024-12-01<span class="com-v-box">2024-12-01 14:45:45</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2472535}" track-exposure="{"objectType":"article","objectId":2472535}"><a href="/developer/article/2472535" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】Linux进程信号产生(三) 硬件异常&&除零出错?&&野指针异常?&&core文件</h3><p class="com-3-article-panel-desc">硬件异常被硬件以某种⽅式被硬件检测到并通知内核,然后内核向当前进程发送适当的信号。例如当前进程执⾏了除以0的指令,CPU的运算单元会产⽣异常,内核将这个异常解释...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2024-12-01 14:45:45" title="2024-12-01 14:45:45"> 2024-12-01<span class="com-v-box">2024-12-01 14:45:45</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a><span class="split">、</span><a href="/developer/tag/17540" target="_blank" track-click="{"objectType":"tag","objectId":17540}">异常</a><span class="split">、</span><a href="/developer/tag/17552" target="_blank" track-click="{"objectType":"tag","objectId":17552}">硬件</a><span class="split">、</span><a href="/developer/tag/17590" target="_blank" track-click="{"objectType":"tag","objectId":17590}">指针</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-11001423/2a1059c0b7359031c671bd4757cc2d84.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2024-11-30 12:41:57" title="2024-11-30 12:41:57" class="com-action-panel-time"> 2024-11-30<span class="com-v-box">2024-11-30 12:41:57</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2472407}" track-exposure="{"objectType":"article","objectId":2472407}"><a href="/developer/article/2472407" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】Linux进程信号产生(二)软件中断</h3><p class="com-3-article-panel-desc">SIGPIPE 是⼀种由软件条件产⽣的信号,在“管道”中已经介绍过了。本节主要介绍和SIGALRM 信号。</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2024-11-30 12:41:57" title="2024-11-30 12:41:57"> 2024-11-30<span class="com-v-box">2024-11-30 12:41:57</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/17204" target="_blank" track-click="{"objectType":"tag","objectId":17204}">操作系统</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a><span class="split">、</span><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a><span class="split">、</span><a href="/developer/tag/17417" target="_blank" track-click="{"objectType":"tag","objectId":17417}">软件</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-11001423/1bb62fe53881a48fe2b6e8b09facc637.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2024-11-29 08:09:25" title="2024-11-29 08:09:25" class="com-action-panel-time"> 2024-11-29<span class="com-v-box">2024-11-29 08:09:25</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":2472135}" track-exposure="{"objectType":"article","objectId":2472135}"><a href="/developer/article/2472135" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">【linux学习指南】Linux进程信号产生</h3><p class="com-3-article-panel-desc"> Ctrl+Z 和 fg 命令是 Linux/Unix 系统上用于管理后台进程的重要功能总结。</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/11001423" track-click="{"objectType":"user","objectId":11001423}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg?imageView2/2/w/64/h/7000)"></span></span>学习起来吧</a><span class="item time"><time dateTime="2024-11-29 08:09:26" title="2024-11-29 08:09:26"> 2024-11-29<span class="com-v-box">2024-11-29 08:09:26</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/17332" target="_blank" track-click="{"objectType":"tag","objectId":17332}">进程</a><span class="split">、</span><a href="/developer/tag/10308" target="_blank" track-click="{"objectType":"tag","objectId":10308}">linux</a><span class="split">、</span><a href="/developer/tag/14018" target="_blank" track-click="{"objectType":"tag","objectId":14018}">include</a><span class="split">、</span><a href="/developer/tag/17290" target="_blank" track-click="{"objectType":"tag","objectId":17290}">函数</a><span class="split">、</span><a href="/developer/tag/17295" target="_blank" track-click="{"objectType":"tag","objectId":17295}">后台</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://developer.qcloudimg.com/http-save/yehe-11001423/a9962adbfe3259ffa656165d073b48a4.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div></div><div class="c-pages-wrap"><div class="c-pages"><span class="c-pages-item c-pages-item-actived">1</span><a href="javascript:;" class="c-pages-item">2</a><a href="javascript:;" class="c-pages-item">3</a><a href="javascript:;" class="c-pages-item">4</a><a href="javascript:;" class="c-pages-item">5</a><a href="javascript:;" class="c-pages-item">6</a><a href="javascript:;" class="c-pages-item">7</a><a href="javascript:;" class="c-pages-item c-pages-item-next">下一页</a></div></div></div></div></div></div><div class="layout-side" track-click="{"areaId":116019}" track-exposure="{"areaId":116019}"><button type="button" class="l full-width uc-sidebar-btn com-ico-btn c-btn" track-click="{"elementId":4}"><span class="text" track-click="{"elementId":3}"><i class="icon follow"></i>关注</span></button><section class="com-2-section"><header class="com-2-section-hd"><h2 class="com-2-section-title without-icon"><span><em>个人</em>简介</span></h2></header><div class="com-2-section-bd"><ul class="uc-user-infos"><li class="uc-user-info"><i class="uc-user-info-icon job job"></i><p style="color:#999">暂未填写公司和职称</p></li><li class="uc-user-info"><i class="uc-user-info-icon job intro"></i>博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!</li><li class="uc-user-info"><i class="uc-user-info-icon job skill"></i><nav class="com-tag-v2-list"><a href="/developer/tag/10848" trackClick="{"objectType":"tag","objectId":10848}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill0">腾讯云开发者社区</a><a href="/developer/tag/104" trackClick="{"objectType":"tag","objectId":104}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill1">云服务器</a><a href="/developer/tag/10165" trackClick="{"objectType":"tag","objectId":10165}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill2">c 语言</a><a href="/developer/tag/10166" trackClick="{"objectType":"tag","objectId":10166}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill3">c++</a><a href="/developer/tag/10171" trackClick="{"objectType":"tag","objectId":10171}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill4">c#</a></nav></li><li class="uc-user-info"><i class="uc-user-info-icon job school"></i><p style="color:#999">暂未填写学校和专业</p></li><li class="uc-user-info"><i class="uc-user-info-icon job blog"></i><p style="color:#999">暂未填写个人网址</p></li><li class="uc-user-info"><i class="uc-user-info-icon job address"></i><p style="color:#999">暂未填写所在城市</p></li><li class="uc-user-info"><i class="uc-user-info-icon job date"></i>加入社区时间:2024-02-28</li></ul></div></section><section class="com-2-section"><header class="com-2-section-hd"><h2 class="com-2-section-title without-icon"><span><em>个人</em>成就</span></h2></header><div class="com-2-section-bd"><ul class="uc-achievements"><li class="uc-achievement"><i class="uc-achievement-icon like"></i><span class="uc-achievement-text">获得 117 次赞同</span></li><li class="uc-achievement"><i class="uc-achievement-icon read"></i><span class="uc-achievement-text">文章被阅读 23.5K 次</span></li></ul></div></section><div class="uc-side-infos"><a href="/developer/user/11001423/following/users" trackClick="{"elementId":7}" class="uc-side-info" hotrep="community.usercenter.home.side_infos.0">关注了:<em>1</em></a><span class="uc-side-info-split"></span><a href="/developer/user/11001423/followers" trackClick="{"elementId":8}" class="uc-side-info" hotrep="community.usercenter.home.side_infos.1">关注者:<em>14</em></a></div></div></div></div></div><div class="cdc-footer J-footer com-2-footer"><div class="cdc-footer__inner"><div class="cdc-footer__main"><div class="cdc-footer__website"><ul class="cdc-footer__website-group"><li class="cdc-footer__website-column"><div class="cdc-footer__website-box"><h3 class="cdc-footer__website-title">社区</h3><ul class="cdc-footer__website-list"><li class="cdc-footer__website-item"><a href="/developer/column">专栏文章</a></li><li class="cdc-footer__website-item"><a href="/developer/inventory">阅读清单</a></li><li class="cdc-footer__website-item"><a href="/developer/ask">互动问答</a></li><li class="cdc-footer__website-item"><a href="/developer/salon">技术沙龙</a></li><li class="cdc-footer__website-item"><a href="/developer/video">技术视频</a></li><li class="cdc-footer__website-item"><a href="/developer/teams">团队主页</a></li><li class="cdc-footer__website-item"><a href="/developer/timl">腾讯云TI平台</a></li></ul></div></li><li class="cdc-footer__website-column"><div class="cdc-footer__website-box"><h3 class="cdc-footer__website-title">活动</h3><ul class="cdc-footer__website-list"><li class="cdc-footer__website-item"><a href="/developer/support-plan">自媒体同步曝光计划</a></li><li class="cdc-footer__website-item"><a href="/developer/support-plan-invitation">邀请作者入驻</a></li><li class="cdc-footer__website-item"><a href="/developer/article/1535830">自荐上首页</a></li><li class="cdc-footer__website-item"><a href="/developer/competition">技术竞赛</a></li></ul></div></li><li class="cdc-footer__website-column"><div class="cdc-footer__website-box"><h3 class="cdc-footer__website-title">资源</h3><ul class="cdc-footer__website-list"><li class="cdc-footer__website-item"><a href="/developer/specials">技术周刊</a></li><li class="cdc-footer__website-item"><a href="/developer/tags">社区标签</a></li><li class="cdc-footer__website-item"><a href="/developer/devdocs">开发者手册</a></li><li class="cdc-footer__website-item"><a href="/lab?from=20064&from_column=20064">开发者实验室</a></li></ul></div></li><li class="cdc-footer__website-column"><div class="cdc-footer__website-box"><h3 class="cdc-footer__website-title">关于</h3><ul class="cdc-footer__website-list"><li class="cdc-footer__website-item"><a rel="nofollow" href="/developer/article/1006434">社区规范</a></li><li class="cdc-footer__website-item"><a rel="nofollow" href="/developer/article/1006435">免责声明</a></li><li class="cdc-footer__website-item"><a rel="nofollow" href="mailto:cloudcommunity@tencent.com">联系我们</a></li><li class="cdc-footer__website-item"><a rel="nofollow" href="/developer/friendlink">友情链接</a></li></ul></div></li></ul></div><div class="cdc-footer__qr"><h3 class="cdc-footer__qr-title">腾讯云开发者</h3><div class="cdc-footer__qr-object"><img class="cdc-footer__qr-image" src="https://qcloudimg.tencent-cloud.cn/raw/a8907230cd5be483497c7e90b061b861.png" alt="扫码关注腾讯云开发者"/></div><div class="cdc-footer__qr-infos"><p class="cdc-footer__qr-info"><span class="cdc-footer__qr-text">扫码关注腾讯云开发者</span></p><p class="cdc-footer__qr-info"><span class="cdc-footer__qr-text">领取腾讯云代金券</span></p></div></div></div><div class="cdc-footer__recommend"><div class="cdc-footer__recommend-rows"><div class="cdc-footer__recommend-cell"><h3 class="cdc-footer__recommend-title">热门产品</h3><div class="cdc-footer__recommend-wrap"><ul class="cdc-footer__recommend-list"><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="https://dnspod.cloud.tencent.com?from=20064&from_column=20064">域名注册</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cvm?from=20064&from_column=20064">云服务器</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/tbaas?from=20064&from_column=20064">区块链服务</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/mq?from=20064&from_column=20064">消息队列</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/dsa?from=20064&from_column=20064">网络加速</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/tencentdb-catalog?from=20064&from_column=20064">云数据库</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cns?from=20064&from_column=20064">域名解析</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cos?from=20064&from_column=20064">云存储</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/css?from=20064&from_column=20064">视频直播</a></li></ul></div></div><div class="cdc-footer__recommend-cell"><h3 class="cdc-footer__recommend-title">热门推荐</h3><div class="cdc-footer__recommend-wrap"><ul class="cdc-footer__recommend-list"><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/facerecognition?from=20064&from_column=20064">人脸识别</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/tm?from=20064&from_column=20064">腾讯会议</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/act/pro/enterprise2019?from=20064&from_column=20064">企业云</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cdn-scd?from=20064&from_column=20064">CDN加速</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/trtc?from=20064&from_column=20064">视频通话</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/tiia?from=20064&from_column=20064">图像分析</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cdb?from=20064&from_column=20064">MySQL 数据库</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/symantecssl?from=20064&from_column=20064">SSL 证书</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/asr?from=20064&from_column=20064">语音识别</a></li></ul></div></div><div class="cdc-footer__recommend-cell"><h3 class="cdc-footer__recommend-title">更多推荐</h3><div class="cdc-footer__recommend-wrap"><ul class="cdc-footer__recommend-list"><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/solution/data_protection?from=20064&from_column=20064">数据安全</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/clb?from=20064&from_column=20064">负载均衡</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/sms?from=20064&from_column=20064">短信</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/ocr?from=20064&from_column=20064">文字识别</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/vod?from=20064&from_column=20064">云点播</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="https://tm.cloud.tencent.com?from=20064&from_column=20064">商标注册</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/solution/la?from=20064&from_column=20064">小程序开发</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cat?from=20064&from_column=20064">网站监控</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cdm?from=20064&from_column=20064">数据迁移</a></li></ul></div></div></div></div><div class="cdc-footer__copyright"><div class="cdc-footer__copyright-text"><p>Copyright © 2013 - <!-- -->2025<!-- --> Tencent Cloud. All Rights Reserved. 腾讯云 版权所有<!-- --> </p><p>深圳市腾讯计算机系统有限公司 ICP备案/许可证号:<a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">粤B2-20090059<!-- --> </a><a href="https://www.beian.gov.cn/portal/index.do" target="_blank">深公网安备号 44030502008569</a></p><p>腾讯云计算(北京)有限责任公司 京ICP证150476号 | <!-- --> <a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">京ICP备11018762号</a> | <!-- --> <a href="https://www.beian.gov.cn/portal/index.do" target="_blank">京公网安备号11010802020287</a></p></div></div></div></div></div><div class="com-widget-global"><div style="position:relative;z-index:8088"><div class="com-widget-global2"><div class="com-widget-global2__btn code"><div class="com-widget-global2__btn-tag">领券</div></div><div class="com-widget-global2__btn top" style="visibility:hidden"></div></div></div></div><div id="dialog-root"></div><div id="rno-dialog-root" class="rno-modal-wrap"></div></div><script>window.isServerContext = false; window.isClientContext = true;</script><script>window.$serverTime = 1740035562146; window.$clientTime = 1740035562146;</script><script class="">window.$ua = {"browser":{"name":"IE","version":"7.0","major":"7"},"cpu":{},"device":{},"engine":{},"os":{"name":"Windows","version":"Vista"}};</script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/libs/dom4/1.8.3/dom4.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/babel/polyfill.6.26.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/react/react.16.8.6.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/react/react-dom.16.8.6.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/jquery-3.2.1.min.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/base.225e98f95c.js?max_age=31536000" crossorigin="anonymous"></script><script src="//cloudcache.tencent-cloud.com/qcloud/draft-master/dist/draft-master-v2.0.142.d4s2ddo9sb.js?max_age=31536000"></script><script src="https://cloud.tencent.com/qccomponent/login/api.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/deps/wechatJsSdk.js?version=1_0_1&max_age=31536000"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/common.39501a9c5d.js?max_age=31536000" crossorigin="anonymous"></script><script src="https://web.sdk.qcloud.com/player/tcplayer/release/v4.7.2/tcplayer.v4.7.2.min.js"></script><script src="//dscache.tencent-cloud.cn/ecache/qcstat/qcloud/qcloudStatApi.js"></script><script src="https://qccommunity.qcloudimg.com/common/exposure-plugin-4.1.15.min.js"></script><script src="https://qccommunity.qcloudimg.com/community-track/qcloud-community-track.min.js"></script><script src="https://dscache.tencent-cloud.com/sdk/dianshi-sdk/loader/umd/dianshi-sdk-loader.v0.0.18.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/user-center/user-center.829671f964.js?max_age=31536000" crossorigin="anonymous"></script><script class=""> window.$render({"user":{"basicInfo":{"id":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","province":"","city":"","company":"","title":"","school":"","major":"","homePage":"","region":1,"jobType":1,"graduationDate":"","education":0,"specialityIds":[10848,104,10165,10166,10171],"specialities":[{"id":10848,"name":"腾讯云开发者社区"},{"id":104,"name":"云服务器"},{"id":10165,"name":"c 语言"},{"id":10166,"name":"c++"},{"id":10171,"name":"c#"}],"gender":1,"trade":"","growthLevel":0,"isProfessionVerified":false,"status":1,"createTime":"2024-02-28 21:13:41","skipAds":false},"statInfo":{"id":11001423,"growthLevel":1,"followingCount":1,"followerCount":14,"upvoteCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandpickedCount":0,"joinedColumnCount":1,"followColumnCount":1,"articleCount":124,"realArticleCount":124,"joinedSalonCount":0,"beLikeNum":117,"articleReadNum":23477,"articleRecommNum":0,"answerRecommNum":0,"contribNum":0,"overallrank":819},"badgeInfo":{},"profileAuditing":false},"activities":{"pageStatus":"loaded","fetchStatus":"loaded","currentPage":1,"pageSize":20,"dataList":[{"id":12082,"type":40,"actionInfo":{"articleId":2497043,"articleOwnerUid":11001423,"title":"【linux学习指南】⽣产者消费者模型"},"createTime":1739789095,"detail":{"id":2497043,"articleId":2497043,"title":"【linux学习指南】⽣产者消费者模型","content":"","plain":"","brief":"","summary":"⽣产者消费者模式就是通过⼀个容器来解决⽣产者和消费者的强耦合问题。⽣产者和消费者彼此之间不直接通讯,⽽通过阻塞队列来进⾏通讯,所以⽣产者⽣产完数据之后不⽤等待消...","abstract":"⽣产者消费者模式就是通过⼀个容器来解决⽣产者和消费者的强耦合问题。⽣产者和消费者彼此之间不直接通讯,⽽通过阻塞队列来进⾏通讯,所以⽣产者⽣产完数据之后不⽤等待消...","posterSummary":"⽣产者消费者模式就是通过⼀个容器来解决⽣产者和消费者的强耦合问题。⽣产者和消费者彼此之间不直接通讯,⽽通过阻塞队列来进⾏通讯,所以⽣产者⽣产完数据之后不⽤等待消费者处理,直接扔给阻塞队列,消费者不找⽣产者要数据,⽽是直接从阻塞队列⾥取,阻塞队列就相当于⼀个缓冲区,平衡了⽣产者和消费者的处理能⼒。这个阻塞队列就是⽤来给⽣产者和消费者解耦的。","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/35deab3ba2fec38ea3d9f8c1a5759ee4.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/35deab3ba2fec38ea3d9f8c1a5759ee4.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1739789095,"updateTime":1739789095,"viewCount":33,"likeCount":0,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17381,"tagName":"模型","id":17381,"name":"模型"},{"tagId":17440,"tagName":"数据","id":17440,"name":"数据"},{"tagId":17508,"tagName":"线程","id":17508,"name":"线程"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":17247,"tagName":"队列","id":17247,"name":"队列"}]}},{"id":12077,"type":40,"actionInfo":{"articleId":2496110,"articleOwnerUid":11001423,"title":"【linux学习指南】线程同步与互斥"},"createTime":1739493360,"detail":{"id":2496110,"articleId":2496110,"title":"【linux学习指南】线程同步与互斥","content":"","plain":"","brief":"","summary":"","abstract":"","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/31071a8efb17dbb29fb1d0fd61a2e390.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/31071a8efb17dbb29fb1d0fd61a2e390.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1739493359,"updateTime":1739493360,"viewCount":39,"likeCount":0,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17188,"tagName":"变量","id":17188,"name":"变量"},{"tagId":17469,"tagName":"同步","id":17469,"name":"同步"},{"tagId":17508,"tagName":"线程","id":17508,"name":"线程"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":14816,"tagName":"mutex","id":14816,"name":"mutex"}]}},{"id":12074,"type":40,"actionInfo":{"articleId":2495360,"articleOwnerUid":11001423,"title":"【linux学习指南】模拟线程封装与智能指针shared_ptr"},"createTime":1739252360,"detail":{"id":2495360,"articleId":2495360,"title":"【linux学习指南】模拟线程封装与智能指针shared_ptr","content":"","plain":"","brief":"","summary":"std::shared_ptr 是 C++ 标准库 \u003Cmemory\u003E 头文件中提供的一种智能指针,用于管理动态分配的对象,它实现了共享所有权的语义,下面为你详细...","abstract":"std::shared_ptr 是 C++ 标准库 \u003Cmemory\u003E 头文件中提供的一种智能指针,用于管理动态分配的对象,它实现了共享所有权的语义,下面为你详细...","posterSummary":"std::shared_ptr 是 C++ 标准库 \u003Cmemory\u003E 头文件中提供的一种智能指针,用于管理动态分配的对象,它实现了共享所有权的语义,下面为你详细介绍它的作用、工作原理以及在你给出的代码中的使用场景。","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/693bd35df508609521a5576579e650bb.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/693bd35df508609521a5576579e650bb.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1739252360,"updateTime":1739252360,"viewCount":73,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17590,"tagName":"指针","id":17590,"name":"指针"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":15980,"tagName":"shared","id":15980,"name":"shared"},{"tagId":17248,"tagName":"对象","id":17248,"name":"对象"},{"tagId":17508,"tagName":"线程","id":17508,"name":"线程"}]}},{"id":12072,"type":40,"actionInfo":{"articleId":2494645,"articleOwnerUid":11001423,"title":"【linux学习指南】Linux线程创建&&终止&&等待&&分离与多线程创建"},"createTime":1739109289,"detail":{"id":2494645,"articleId":2494645,"title":"【linux学习指南】Linux线程创建&&终止&&等待&&分离与多线程创建","content":"","plain":"","brief":"","summary":"同⼀地址空间,因此TextSegment、DataSegment都是共享的,如果定义⼀个函数,在各线程中都可以调⽤,如果定义⼀个全局变量,在各线程中都可以访问到...","abstract":"同⼀地址空间,因此TextSegment、DataSegment都是共享的,如果定义⼀个函数,在各线程中都可以调⽤,如果定义⼀个全局变量,在各线程中都可以访问到...","posterSummary":"同⼀地址空间,因此TextSegment、DataSegment都是共享的,如果定义⼀个函数,在各线程中都可以调⽤,如果定义⼀个全局变量,在各线程中都可以访问到,除此之外,各线程还共享以下进程资源和环境:","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/bf14b2b7ca793ae030b9847bdfee634d.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/bf14b2b7ca793ae030b9847bdfee634d.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1739109289,"updateTime":1739109289,"viewCount":149,"likeCount":0,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17508,"tagName":"线程","id":17508,"name":"线程"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":17250,"tagName":"多线程","id":17250,"name":"多线程"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"},{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"}]}},{"id":12069,"type":40,"actionInfo":{"articleId":2492947,"articleOwnerUid":11001423,"title":"【linux学习指南】线程概念与控制"},"createTime":1738633449,"detail":{"id":2492947,"articleId":2492947,"title":"【linux学习指南】线程概念与控制","content":"","plain":"","brief":"","summary":"思考⼀下,如果在没有虚拟内存和分⻚机制的情况下,每⼀个⽤⼾程序在物理内存上所对应的空间必\n 须是连续的,如下图:","abstract":"思考⼀下,如果在没有虚拟内存和分⻚机制的情况下,每⼀个⽤⼾程序在物理内存上所对应的空间必\n 须是连续的,如下图:","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/14fd02aa03b5e8e6e135dc90df5996b4.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/14fd02aa03b5e8e6e135dc90df5996b4.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1738633449,"updateTime":1738633449,"viewCount":71,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"},{"tagId":17382,"tagName":"内存","id":17382,"name":"内存"},{"tagId":17506,"tagName":"系统","id":17506,"name":"系统"},{"tagId":17508,"tagName":"线程","id":17508,"name":"线程"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"}]}},{"id":12057,"type":40,"actionInfo":{"articleId":2483357,"articleOwnerUid":11001423,"title":"【一起python】银行管理系统"},"createTime":1735692776,"detail":{"id":2483357,"articleId":2483357,"title":"【一起python】银行管理系统","content":"","plain":"","brief":"","summary":"","abstract":"","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/99c0e5ea40f85e7dd0dd2cb81a654454.gif","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/99c0e5ea40f85e7dd0dd2cb81a654454.gif","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735692776,"updateTime":1735692776,"viewCount":79,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":14059,"tagName":"int","id":14059,"name":"int"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"},{"tagId":17506,"tagName":"系统","id":17506,"name":"系统"},{"tagId":10169,"tagName":"python","id":10169,"name":"python"},{"tagId":14044,"tagName":"input","id":14044,"name":"input"}]}},{"id":12056,"type":40,"actionInfo":{"articleId":2483356,"articleOwnerUid":11001423,"title":"【linux学习指南】进程创建与终止"},"createTime":1735692696,"detail":{"id":2483356,"articleId":2483356,"title":"【linux学习指南】进程创建与终止","content":"","plain":"","brief":"","summary":"在linux中fork函数是⾮常重要的函数,它从已存在进程中创建⼀个新进程。新进程为⼦进程,⽽原进程为⽗进程。","abstract":"在linux中fork函数是⾮常重要的函数,它从已存在进程中创建⼀个新进程。新进程为⼦进程,⽽原进程为⽗进程。","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735692696,"updateTime":1735692696,"viewCount":97,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17385,"tagName":"内核","id":17385,"name":"内核"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":10812,"tagName":"数据结构","id":10812,"name":"数据结构"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"},{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"}]}},{"id":12055,"type":40,"actionInfo":{"articleId":2483355,"articleOwnerUid":11001423,"title":"【linux学习指南】Ext系列文件系统(四)路径&&分区&&链接"},"createTime":1735692538,"detail":{"id":2483355,"articleId":2483355,"title":"【linux学习指南】Ext系列文件系统(四)路径&&分区&&链接","content":"","plain":"","brief":"","summary":"\n 比如:要访问test.c,就必须打开test(当前工作目录) ,然后才能获取test.c对应的inode进而对文件进行访问。","abstract":"\n 比如:要访问test.c,就必须打开test(当前工作目录) ,然后才能获取test.c对应的inode进而对文件进行访问。","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735692538,"updateTime":1735692538,"viewCount":74,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17358,"tagName":"连接","id":17358,"name":"连接"},{"tagId":17504,"tagName":"文件系统","id":17504,"name":"文件系统"},{"tagId":17506,"tagName":"系统","id":17506,"name":"系统"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":17220,"tagName":"磁盘","id":17220,"name":"磁盘"}]}},{"id":12054,"type":40,"actionInfo":{"articleId":2483354,"articleOwnerUid":11001423,"title":"【linux学习指南】】Ext系列文件系统(三)ext2 文件系统的认识与构成"},"createTime":1735692493,"detail":{"id":2483354,"articleId":2483354,"title":"【linux学习指南】】Ext系列文件系统(三)ext2 文件系统的认识与构成","content":"","plain":"","brief":"","summary":"所有的准备⼯作都已经做完,是时候认识下⽂件系统了。我们想要在硬盘上储⽂件,必须先把硬盘格式化为某种格式的⽂件系统,才能存储⽂件。⽂件系统的⽬的就是组织和管理硬盘...","abstract":"所有的准备⼯作都已经做完,是时候认识下⽂件系统了。我们想要在硬盘上储⽂件,必须先把硬盘格式化为某种格式的⽂件系统,才能存储⽂件。⽂件系统的⽬的就是组织和管理硬盘...","posterSummary":"所有的准备⼯作都已经做完,是时候认识下⽂件系统了。我们想要在硬盘上储⽂件,必须先把硬盘格式化为某种格式的⽂件系统,才能存储⽂件。⽂件系统的⽬的就是组织和管理硬盘中的⽂件。在Linux 系统中,最常⻅的是ext2系列的⽂件系统。其早期版本为ext2,后来⼜发展出ext3和ext4。ext3 和ext4虽然对ext2进⾏了增强,但是其核⼼设计并没有发⽣变化,我们仍是以较⽼的ext2作为演⽰对象。","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735692493,"updateTime":1735692494,"viewCount":94,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17504,"tagName":"文件系统","id":17504,"name":"文件系统"},{"tagId":17506,"tagName":"系统","id":17506,"name":"系统"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":10665,"tagName":"存储","id":10665,"name":"存储"},{"tagId":17440,"tagName":"数据","id":17440,"name":"数据"}]}},{"id":12053,"type":40,"actionInfo":{"articleId":2483353,"articleOwnerUid":11001423,"title":"【linux学习指南】Ext系列文件系统(二)引⼊⽂件系统“块“&&分区&&inode概念"},"createTime":1735692445,"detail":{"id":2483353,"articleId":2483353,"title":"【linux学习指南】Ext系列文件系统(二)引⼊⽂件系统“块“&&分区&&inode概念","content":"","plain":"","brief":"","summary":"其实硬盘是典型的“块”设备,操作系统读取硬盘数据的时候,其实是不会⼀个个扇区地读取,这样效率太低,⽽是⼀次性连续读取多个扇区,即⼀次性读取⼀个”块”(block...","abstract":"其实硬盘是典型的“块”设备,操作系统读取硬盘数据的时候,其实是不会⼀个个扇区地读取,这样效率太低,⽽是⼀次性连续读取多个扇区,即⼀次性读取⼀个”块”(block...","posterSummary":"其实硬盘是典型的“块”设备,操作系统读取硬盘数据的时候,其实是不会⼀个个扇区地读取,这样效率太低,⽽是⼀次性连续读取多个扇区,即⼀次性读取⼀个”块”(block)。","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735692445,"updateTime":1735692446,"viewCount":101,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17506,"tagName":"系统","id":17506,"name":"系统"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":10665,"tagName":"存储","id":10665,"name":"存储"},{"tagId":17440,"tagName":"数据","id":17440,"name":"数据"},{"tagId":17504,"tagName":"文件系统","id":17504,"name":"文件系统"}]}},{"id":12052,"type":40,"actionInfo":{"articleId":2483352,"articleOwnerUid":11001423,"title":"【linux学习指南】Ext系列文件系统(一)理解硬件磁盘的逻辑结构&&CHS&&LBA地址"},"createTime":1735692393,"detail":{"id":2483352,"articleId":2483352,"title":"【linux学习指南】Ext系列文件系统(一)理解硬件磁盘的逻辑结构&&CHS&&LBA地址","content":"","plain":"","brief":"","summary":"⽂件=内容+属性都是数据,⽆⾮就是占据那⼏个扇区的问题!能定位⼀个扇区了,能不能定位多个扇区呢?","abstract":"⽂件=内容+属性都是数据,⽆⾮就是占据那⼏个扇区的问题!能定位⼀个扇区了,能不能定位多个扇区呢?","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735692393,"updateTime":1735692393,"viewCount":106,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":10665,"tagName":"存储","id":10665,"name":"存储"},{"tagId":17220,"tagName":"磁盘","id":17220,"name":"磁盘"},{"tagId":17504,"tagName":"文件系统","id":17504,"name":"文件系统"},{"tagId":17552,"tagName":"硬件","id":17552,"name":"硬件"}]}},{"id":12051,"type":40,"actionInfo":{"articleId":2483351,"articleOwnerUid":11001423,"title":"【linux学习指南】⽤户态和内核态的切换及切换流程"},"createTime":1735692313,"detail":{"id":2483351,"articleId":2483351,"title":"【linux学习指南】⽤户态和内核态的切换及切换流程","content":"","plain":"","brief":"","summary":"CPU 指令集:是CPU实现软件指挥硬件执行的媒介,具体来说每一条汇编语句都对应了一条CPU 指令,而非常非常多的CPU 指令在一起,可以组成一个、甚至多个集合...","abstract":"CPU 指令集:是CPU实现软件指挥硬件执行的媒介,具体来说每一条汇编语句都对应了一条CPU 指令,而非常非常多的CPU 指令在一起,可以组成一个、甚至多个集合...","posterSummary":"CPU 指令集:是CPU实现软件指挥硬件执行的媒介,具体来说每一条汇编语句都对应了一条CPU 指令,而非常非常多的CPU 指令在一起,可以组成一个、甚至多个集合,指令的集合叫CPU 指令集。","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/0f03bceb3ed85e1c5ed65ac48d3047a9.gif","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735692313,"updateTime":1735692313,"viewCount":146,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17552,"tagName":"硬件","id":17552,"name":"硬件"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"},{"tagId":17385,"tagName":"内核","id":17385,"name":"内核"},{"tagId":17408,"tagName":"权限","id":17408,"name":"权限"}]}},{"id":12050,"type":40,"actionInfo":{"articleId":2482998,"articleOwnerUid":11001423,"title":"【linux学习指南】SIGCHLD信号"},"createTime":1735609080,"detail":{"id":2482998,"articleId":2482998,"title":"【linux学习指南】SIGCHLD信号","content":"","plain":"","brief":"","summary":"进程⼀章讲过⽤wait和waitpid函数清理僵⼫进程,⽗进程可以阻塞等待⼦进程结束,也可以⾮阻塞地查询是否有⼦进程结束等待清理(也就是轮询的⽅式)。采⽤第⼀种...","abstract":"进程⼀章讲过⽤wait和waitpid函数清理僵⼫进程,⽗进程可以阻塞等待⼦进程结束,也可以⾮阻塞地查询是否有⼦进程结束等待清理(也就是轮询的⽅式)。采⽤第⼀种...","posterSummary":"进程⼀章讲过⽤wait和waitpid函数清理僵⼫进程,⽗进程可以阻塞等待⼦进程结束,也可以⾮阻塞地查询是否有⼦进程结束等待清理(也就是轮询的⽅式)。采⽤第⼀种⽅式,⽗进程阻塞了就不能处理⾃⼰的⼯作了;采⽤第⼆种⽅式,⽗进程在处理⾃⼰的⼯作的同时还要记得时不时地轮询⼀下,程序实现复杂。","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/d1131efd662999eaeb8bdde6efcadbc0.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/d1131efd662999eaeb8bdde6efcadbc0.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735609080,"updateTime":1735609080,"viewCount":92,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17215,"tagName":"程序","id":17215,"name":"程序"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"},{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"},{"tagId":17506,"tagName":"系统","id":17506,"name":"系统"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"}]}},{"id":12049,"type":40,"actionInfo":{"articleId":2482993,"articleOwnerUid":11001423,"title":"【linux学习指南】可重入函数与volatile"},"createTime":1735608708,"detail":{"id":2482993,"articleId":2482993,"title":"【linux学习指南】可重入函数与volatile","content":"","plain":"","brief":"","summary":"该关键字在C当中我们已经有所涉猎,今天我们站在信号的⻆度重新理解⼀下\n Makefile文件","abstract":"该关键字在C当中我们已经有所涉猎,今天我们站在信号的⻆度重新理解⼀下\n Makefile文件","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/96bbd1b413dea21846e6229314058dbf.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/96bbd1b413dea21846e6229314058dbf.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735608708,"updateTime":1735608708,"viewCount":100,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17554,"tagName":"优化","id":17554,"name":"优化"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":16852,"tagName":"volatile","id":16852,"name":"volatile"},{"tagId":17191,"tagName":"编译器","id":17191,"name":"编译器"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"}]}},{"id":12048,"type":40,"actionInfo":{"articleId":2482474,"articleOwnerUid":11001423,"title":"【linux学习指南】linux捕捉信号(二)软中断&&缺⻚中断?等&& 如何理解内核态和⽤⼾态"},"createTime":1735518214,"detail":{"id":2482474,"articleId":2482474,"title":"【linux学习指南】linux捕捉信号(二)软中断&&缺⻚中断?等&& 如何理解内核态和⽤⼾态","content":"","plain":"","brief":"","summary":"如果是这样,操作系统不就可以躺平了吗?对,操作系统⾃⼰不做任何事情,需要什么功能,就向中\n 断向量表⾥⾯添加⽅法即可.操作系统的本质:就是⼀个死循环!","abstract":"如果是这样,操作系统不就可以躺平了吗?对,操作系统⾃⼰不做任何事情,需要什么功能,就向中\n 断向量表⾥⾯添加⽅法即可.操作系统的本质:就是⼀个死循环!","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-100000/f7befa522d8e929d45cea05672bd769e.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-100000/f7befa522d8e929d45cea05672bd769e.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1735518214,"updateTime":1735518214,"viewCount":51,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17385,"tagName":"内核","id":17385,"name":"内核"},{"tagId":17506,"tagName":"系统","id":17506,"name":"系统"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":16388,"tagName":"sys","id":16388,"name":"sys"},{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"}]}},{"id":12040,"type":40,"actionInfo":{"articleId":2472537,"articleOwnerUid":11001423,"title":"【linux学习指南】linux捕捉信号"},"createTime":1733035587,"detail":{"id":2472537,"articleId":2472537,"title":"【linux学习指南】linux捕捉信号","content":"","plain":"","brief":"","summary":"如果信号的处理动作是⽤⼾⾃定义函数,在信号递达时就调⽤这个函数,这称为捕捉信号。\n 由于信号处理函数的代码是在⽤⼾空间的,处理过程⽐较复杂,举例如下:","abstract":"如果信号的处理动作是⽤⼾⾃定义函数,在信号递达时就调⽤这个函数,这称为捕捉信号。\n 由于信号处理函数的代码是在⽤⼾空间的,处理过程⽐较复杂,举例如下:","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-11001423/b7f35776c8287be9b8abeccee2c56320.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-11001423/b7f35776c8287be9b8abeccee2c56320.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1733035587,"updateTime":1733035587,"viewCount":76,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17204,"tagName":"操作系统","id":17204,"name":"操作系统"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"},{"tagId":17385,"tagName":"内核","id":17385,"name":"内核"},{"tagId":17552,"tagName":"硬件","id":17552,"name":"硬件"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"}]}},{"id":12039,"type":40,"actionInfo":{"articleId":2472536,"articleOwnerUid":11001423,"title":"【linux学习指南】详解Linux进程信号保存"},"createTime":1733035569,"detail":{"id":2472536,"articleId":2472536,"title":"【linux学习指南】详解Linux进程信号保存","content":"","plain":"","brief":"","summary":"如果在进程解除对某信号的阻塞之前这种信号产⽣过多次,将如何处理?POSIX.1允许系统递送该信\n 号⼀次或多次。Linux是这样实现的:常规信号在递达之前产⽣多...","abstract":"如果在进程解除对某信号的阻塞之前这种信号产⽣过多次,将如何处理?POSIX.1允许系统递送该信\n 号⼀次或多次。Linux是这样实现的:常规信号在递达之前产⽣多...","posterSummary":"如果在进程解除对某信号的阻塞之前这种信号产⽣过多次,将如何处理?POSIX.1允许系统递送该信\n 号⼀次或多次。Linux是这样实现的:常规信号在递达之前产⽣多次只计⼀次,⽽实时信号在递达之\n 前产⽣多次可以依次放在⼀个队列⾥。本章不讨论实时信号。","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-11001423/4bf10429ed517693ef1ded9f9793f57e.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-11001423/4bf10429ed517693ef1ded9f9793f57e.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1733035569,"updateTime":1733035569,"viewCount":105,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17385,"tagName":"内核","id":17385,"name":"内核"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":17188,"tagName":"变量","id":17188,"name":"变量"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"},{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"}]}},{"id":12038,"type":40,"actionInfo":{"articleId":2472535,"articleOwnerUid":11001423,"title":"【linux学习指南】Linux进程信号产生(三) 硬件异常&&除零出错?&&野指针异常?&&core文件"},"createTime":1733035545,"detail":{"id":2472535,"articleId":2472535,"title":"【linux学习指南】Linux进程信号产生(三) 硬件异常&&除零出错?&&野指针异常?&&core文件","content":"","plain":"","brief":"","summary":"硬件异常被硬件以某种⽅式被硬件检测到并通知内核,然后内核向当前进程发送适当的信号。例如当前进程执⾏了除以0的指令,CPU的运算单元会产⽣异常,内核将这个异常解释...","abstract":"硬件异常被硬件以某种⽅式被硬件检测到并通知内核,然后内核向当前进程发送适当的信号。例如当前进程执⾏了除以0的指令,CPU的运算单元会产⽣异常,内核将这个异常解释...","posterSummary":"硬件异常被硬件以某种⽅式被硬件检测到并通知内核,然后内核向当前进程发送适当的信号。例如当前进程执⾏了除以0的指令,CPU的运算单元会产⽣异常,内核将这个异常解释为SIGFPE信号发送给进程。再⽐如当前进程访问了⾮法内存地址,MMU会产⽣异常,内核将这个异常解释为SIGSEGV信号发送给进程。","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-11001423/2a1059c0b7359031c671bd4757cc2d84.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-11001423/2a1059c0b7359031c671bd4757cc2d84.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1733035545,"updateTime":1733035545,"viewCount":84,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"},{"tagId":17540,"tagName":"异常","id":17540,"name":"异常"},{"tagId":17552,"tagName":"硬件","id":17552,"name":"硬件"},{"tagId":17590,"tagName":"指针","id":17590,"name":"指针"}]}},{"id":12037,"type":40,"actionInfo":{"articleId":2472407,"articleOwnerUid":11001423,"title":"【linux学习指南】Linux进程信号产生(二)软件中断"},"createTime":1732941717,"detail":{"id":2472407,"articleId":2472407,"title":"【linux学习指南】Linux进程信号产生(二)软件中断","content":"","plain":"","brief":"","summary":"SIGPIPE 是⼀种由软件条件产⽣的信号,在“管道”中已经介绍过了。本节主要介绍和SIGALRM 信号。","abstract":"SIGPIPE 是⼀种由软件条件产⽣的信号,在“管道”中已经介绍过了。本节主要介绍和SIGALRM 信号。","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-11001423/1bb62fe53881a48fe2b6e8b09facc637.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-11001423/1bb62fe53881a48fe2b6e8b09facc637.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1732941717,"updateTime":1732941717,"viewCount":100,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":17204,"tagName":"操作系统","id":17204,"name":"操作系统"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"},{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"},{"tagId":17417,"tagName":"软件","id":17417,"name":"软件"}]}},{"id":12036,"type":40,"actionInfo":{"articleId":2472135,"articleOwnerUid":11001423,"title":"【linux学习指南】Linux进程信号产生"},"createTime":1732838965,"detail":{"id":2472135,"articleId":2472135,"title":"【linux学习指南】Linux进程信号产生","content":"","plain":"","brief":"","summary":"\n Ctrl+Z 和 fg 命令是 Linux/Unix 系统上用于管理后台进程的重要功能总结。","abstract":"\n Ctrl+Z 和 fg 命令是 Linux/Unix 系统上用于管理后台进程的重要功能总结。","posterSummary":"","description":"","picture":"https://developer.qcloudimg.com/http-save/yehe-11001423/a9962adbfe3259ffa656165d073b48a4.png","coverImageUrl":"https://developer.qcloudimg.com/http-save/yehe-11001423/a9962adbfe3259ffa656165d073b48a4.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":11001423,"columnId":102200,"columnIds":[],"writeTime":1732838965,"updateTime":1732838966,"viewCount":75,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":11001423,"uid":11001423,"name":"学习起来吧","label":"博主专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力丫!一起探索编程的乐趣!","avatar":"https://developer.qcloudimg.com/http-save/10011/417b3b342e0e1ecdd611df522e57f075.jpg","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":17332,"tagName":"进程","id":17332,"name":"进程"},{"tagId":10308,"tagName":"linux","id":10308,"name":"linux"},{"tagId":14018,"tagName":"include","id":14018,"name":"include"},{"tagId":17290,"tagName":"函数","id":17290,"name":"函数"},{"tagId":17295,"tagName":"后台","id":17295,"name":"后台"}]}}],"total":128},"column":{"pageStatus":"none","fetchStatus":"none","dataList":[]},"inventories":{"pageStatus":"none","createdData":{"fetchStatus":"none","pageNumber":1,"pageSize":12,"total":0,"list":[]},"favoredData":{"sortType":"lastFavTime","fetchStatus":"none","pageNumber":1,"pageSize":12,"total":0,"list":[]},"hotRankData":{"fetchStatus":"none","pageNumber":1,"pageSize":3,"total":0,"list":[]}},"articles":{"pageStatus":"none","columnsData":{"fetchStatus":"none","pageNumber":1,"pageSize":20,"total":0,"list":[]},"articlesData":{"fetchStatus":"none","currentPage":1,"pageSize":20,"total":0,"list":[]}},"questions":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"salons":{"pageStatus":"none","joinedSalonsData":{"fetchStatus":"none","currentPage":1,"pageSize":20,"total":0,"list":[]}},"video":{"pageStatus":"none","list":[],"fetchStatus":"none","pageNumber":1,"pageSize":20,"total":0,"recommendList":[],"recommendListFetchStatus":"none","albumData":{"fetchStatus":"none","pageNumber":1,"pageSize":3,"total":0,"list":[]}},"competition":{"pageStatus":"none","list":[],"fetchStatus":"none","pageNumber":1,"pageSize":20,"total":0},"followingUsers":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"followers":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"followingColumns":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"followingTags":{"pageStatus":"none","followingTagsData":{"fetchStatus":"none","currentPage":1,"pageSize":20,"list":[],"total":0}},"followingQuestions":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"followingTeams":{"pageStatus":"none","followingTeamsData":{"fetchStatus":"none","list":[]}},"favorAnswers":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"favorArticles":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"level":{"pageStatus":"none","growthPlanning":{"fetchStatus":"none","levelGrowthMap":{},"userGrowth":0,"userLevel":0,"awardConfig":{},"visibleBubbleIndex":0},"levelDetail":{"fetchStatus":"none","sourceType":0,"pageNumber":1,"pageSize":10,"total":0,"list":[]}},"profile":{"pageStatus":"none","fetchStatus":"none","tagList":[]},"learning":{"pageStatus":"none","fetchStatus":"none"},"currentUserId":11001423,"currentRoute":"","env":"production","documentBaseTitle":"腾讯云开发者社区-腾讯云","cdnDomain":"cloudcache.tencent-cloud.cn","cssDomain":"cloudcache.tencent-cloud.cn","qcloudDomain":"cloud.tencent.com","consoleDomain":"console.cloud.tencent.com","qcommunity_identify_id":"rimgZuPaMRq22P6lNTCde","session":{"isLogined":false,"isQcloudUser":false,"isOwner":false,"nickname":"","accountInfoCompleted":false,"phoneCompleted":false,"profile":{},"contactPhoneCompleted":false,"userInfo":{}},"pvId":"wUt9-bLWpvssxh2nJImV1","userIp":"8.222.208.146","fromMiniProgram":false,"route":{"url":"/developer/user/11001423","path":"/developer/user/11001423","pathname":"/developer/user/11001423","search":null,"query":{},"segments":["developer","user","11001423"]}}); </script><script class=""> if (!Element.prototype.matches) Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; if (!Element.prototype.closest) Element.prototype.closest = function(s) { var el = this; if (!document.documentElement.contains(el)) return null; do { if (el.matches(s)) return el; el = el.parentElement; } while (el !== null); return null; }; window.addEventListener('mouseover', function(evt) { const target = evt.target; if (!target) { return; } const aEle = target.closest('a'); if (!aEle) { return; } let href = aEle.getAttribute('href'); if (!href) { return; } href = href.replace(/cloud.tencent.com.cn|cloud.tencent.com|cloud.tencent.cn/g, 'cloud.tencent.com'); aEle.setAttribute('href', href); }, true); </script></body></html>