首页 > 其他分享 >宏制造Bug

宏制造Bug

时间:2023-06-06 15:59:37浏览次数:17  
标签:制造 nginx ping check start INIT MAIN Bug

目录

    • 原理:多行代码可以缩成一行宏定义,坏习惯--单行if不加大括号

       // 定义一个宏INIT_MAIN,实际是两个函数check_ping和start_nginx,而且没有括号
       #define INIT_MAIN  check_ping(); start_nginx(); 
       if(flag)  // 不加大括号的坏习惯
         INIT_MAIN;
      

      如上,会导致无论如何都执行start_nginx函数

    • 解决方法:加上do { } while(0);

       #define INIT_MAIN  do { check_ping(); start_nginx(); } while(0);
      

    标签:制造,nginx,ping,check,start,INIT,MAIN,Bug
    From: https://www.cnblogs.com/majiao61/p/17460748.html

    相关文章

    • [LeetCode] 1347. Minimum Number of Steps to Make Two Strings Anagram 制造字母异
      Youaregiventwostringsofthesamelength s and t.Inonestepyoucanchoose anycharacter of t andreplaceitwith anothercharacter.Return theminimumnumberofsteps tomake t ananagramof s.An Anagram ofastringisastringthatco......
    • 武汉星起航多方位助力卖家出海,引领中国制造享誉全球
      武汉星起航电子商务有限公司成立于2020年,总部位于湖北武汉,是一家专注于亚马逊跨境电商孵化的公司。在成立之前,公司已经在亚马逊跨境电商领域积累了多年的宝贵经验。而在2020年,武汉星起航正式开启了亚马逊跨境电商孵化服务,为国内卖家进入海外市场提供强大的支持。武汉星起航凭借其强......
    • 利用金箔形成的暗能量制造出的虫洞穿越空间的机器
      利用金箔形成的暗能量制造出的虫洞穿越空间的机器技术领域[0001]该设备成功的制造出可以穿越宇宙空间的机器。[0002]背景技术[0003]四种平行宇宙理论描述的是四种平行宇宙,它们是四种不同形式的平行宇宙,它们共同组成了我们这个世界的所有平行宇宙。平行宇宙,或者叫多重宇宙,是指在我......
    • 【章节2】husky + 自动检测是否有未解决的冲突 + 预检查debugger + 自动检查是否符合c
      在章节1中我们学习到了commit的规范、husky的安装和使用、lint-staged怎么安装以及怎么用来格式化代码。那么这篇文章我们来看看commit预处理中我们还能做哪些处理呢?自然,我们还是要用到husky这个东西的,大致过程其实和章节1异曲同工,无非是多加几个脚本做不同的处理。那么husky到底是......
    • 高级程序员和新手小白程序员区别你是那个等级看解决bug速度
      IT入门深似海,程序员行业,我觉得是最难做的。加不完的班,熬不完的夜。和产品经理,扯不清,理还乱的宿命关系一直都在新需求-做项目-解决问题-解决bug-新需求好像一直都是这么一个循环。(哈哈哈)我觉得一个好的程序员,判断根本取决于,遇到生产问题和bug,解决的问题的思路,和解决问题时......
    • [Debug] Debug and inspect event listeners with Devtools
      Youcanuse getEventListeners(button)directlyinsidechromedevtool,butnotinsideapplicationcode. Youcanuse monitorEvents(button,'keydown'),noweverytimeskeydownhappens,eventwillbeloggedintotheconsole.Use unmonitorEvents(but......
    • odoo8 pycharm debug 遇到的openerp.service.server: Evented Service (longpolling)
      odoo8pycharmdebug遇到的openerp.service.server:EventedService(longpolling)runningon0.0.0.0:8072@西安-张提供的指导 openerp/__init__.py 里面找到下面这几行,蓝色的是 新增的,红色的是把原来的代码注释掉 ......
    • ShowMeBug 持续升级,提供高信效度支撑的技术招聘方案
      去年年底,全新升级版的ShowMeBug——一款支持实战编程的技术能力评估平台,首次揭开了它神秘的面纱。而近日,ShowMeBug再次迎来一系列产品更新,它将以全新的面貌,提供高信效度支撑的技术招聘方案,持续助力伟大企业更精准、更高效、更经济地完成技术招聘。那这个方案是怎么诞生的?又是......
    • 电脑偶然卡顿1-3s的bug修复
      主板:华硕H610M-A内存:黑爵16x2cpu:i312100在电脑配好后,有时候会电脑突然卡顿1-3s,声音也会卡……我之前以为是固态的问题,后来固态掉盘换货,使用备用固态后,发现问题依旧。在查阅资料后,都说是AMD的自带的cpu加速问题,但我用的是intel。偶然看到b站评论区有个老哥说更新bios版本后......
    • 用树莓派制造一个像样的 NAS
      用树莓派制造一个像样的NAS详细说明用树莓派做网络存储服务器(NAS)的案例很多,我也一直在寻找用树莓派DIYNAS所需要的各种零部件,要求是外观漂亮、节省空间,然而一无所获。我所看到的很多案例都是用木板粘接,集成度较低的方案,其散热性和可靠性将受到影响,想想你多年珍藏的电影......