当前位置: 首页 > news >正文

保定网站建设多少钱哪家好Dw做网站怎么加logo

保定网站建设多少钱哪家好,Dw做网站怎么加logo,北京中燕建设公司网站,做店铺首页的网站我一直在学习 OpenCV 教程#xff0c;遇到了assert函数;它做什么#xff1f; assert将终止程序#xff08;通常带有引用 assert 语句的消息#xff09;#xff0c;如果其参数为 false。它通常在调试过程中使用#xff0c;以使程序在发生意外情况时更明显地失败。 例如遇到了assert函数;它做什么 assert将终止程序通常带有引用 assert 语句的消息如果其参数为 false。它通常在调试过程中使用以使程序在发生意外情况时更明显地失败。 例如 assert(length 0); // die if length is negative.如果失败您还可以添加要显示的更多信息 assert(length 0 Whoops, length cant possibly be negative! (didnt we just check 10 lines ago?) Tell jsmith);或者像这样 assert((Length cant possibly be negative! Tell jsmith, length 0));当您进行发布非调试构建时您还可以通过定义NDEBUG宏来消除评估assert语句的开销通常使用编译器开关。 // BAD assert(x); // GOOD assert(x); x; // Watch out! Depends on the function: assert(foo()); // Heres a safer way: int ret foo(); assert(ret);从程序调用 abort和不保证做任何事情的组合来看断言应该只用于测试开发人员假设的事情而不是例如用户输入数字而不是字母应该通过其他方式处理。 assert计算机语句类似于英文语句make sure。 看看 assert() example program in C 许多编译器提供了一个 assert () 宏。如果其参数评估为 TRUE则 assert () 宏返回 TRUE如果评估为 FALSE则采取某种操作。许多编译器会在失败的 assert () 上中止程序其他人会抛出异常 assert宏的一个强大功能是如果未定义 DEBUG预处理器将其折叠成完全没有代码。在开发过程中这是一个很大的帮助当最终产品发布时没有性能损失也没有增加程序的可执行版本的大小。 Eg #include stdio.h #include assert.h void yze (char *, int); int main(void) {char *string ABC;int length 3;yze(string, length);printf(The string %s is not null or empty, and has length %d \n, string, length); } void yze(char *string, int length) {assert(string ! NULL); /* cannot be NULL */assert(*string ! \0); /* cannot be empty */assert(length 0); /* must be positive */ } /**************** Output should be similar to ****************** The string ABC is not null or empty, and has length 3assert () 函数可以诊断程序 bug在 C 中它是在assert.h中定义的在 C 中它是在cassert中定义的它的原型是 void assert(int expression);参数表达式可以是任何你想测试的东西 — — 一个变量或任何 C 表达式。如果 expression 的计算结果为 TRUEassert () 什么也不做。如果 expression 的计算结果为 FALSEassert () 在 stderr 上显示错误消息并中止程序执行。 您如何使用 assert它最常用于跟踪程序错误与编译错误不同。错误不会阻止程序编译但会导致程序给出错误的结果或运行不当例如锁定。例如您正在编写的财务分析程序可能偶尔会给出错误的答案。您怀疑问题是由变量 interest_rate 在负值上引起的。 assert (interest_rate gt; 0);在程序中使用 interest_rate 的位置。如果变量变为负数则 assert () 宏会向您发出警报。然后您可以检查相关代码以查找问题的原因。 要查看 assert () 的工作原理请运行下面的示例程序。如果输入非零值程序将显示该值并正常终止。如果输入零assert () 宏将强制异常程序终止。您看到的确切错误消息将取决于您的编译器但这是一个典型示例 断言失败x文件 list19_3.c第 13 行注意为了使 assert工作您的程序必须在调试模式下编译。有关启用调试模式的信息请参阅编译器文档稍后说明。当您稍后在发布模式下编译最终版本时将禁用 assert宏。 int x;printf(\nEnter an integer value: );scanf(%d, x);assert(x 0);printf(You entered %d.\n, x);return(0);输入整数值:10 你输入了 10。 输入整数值:-1 错误信息程序异常终止 您的错误消息可能会有所不同具体取决于您的系统和编译器但总体思路是相同的。
http://www.tj-hxxt.cn/news/227587.html

相关文章:

  • 做网站龙华h5页面制作平台
  • 知乎 拒绝 朋友 做网站大型网站制作设计
  • 网站打不开 其它能打开微信群投票网站怎么做
  • 手机建网站 优帮云wordpress design
  • 网站开发结构图深圳市建设工程交易服务中心网站
  • 广告公司管理制度兴安盟seo
  • 人工做流量的网站购物网站最近浏览怎么做
  • 河北高阳做网站的wordpress防止机器评论
  • 怎样做辅导班的网站保定网站建设的过程
  • 花都网站开发公司电脑培训中心
  • 建设企业网站的价格智慧团建网站注册登录入口
  • 沧州商城网站开发设计早教网站模板
  • 网站设计培训班前台公司部门解散 转岗不同意会怎么样
  • 永州网站建设多少钱最近发生的重大新闻事件
  • python 做 网站网页快速收录
  • 海口网站建设联系方式中国电信黄页网
  • 建设企业网站中国建设银行批量替换wordpress页面文字
  • 重庆手机版建站系统信息抖音代运营报价明细表
  • 可以做动态影集的网站响应式网站排名
  • 温州网站建设 温州网站制作东莞营销网站建设服务
  • 做网站需要商标注册吗友链交换网站源码
  • 上海网站开发定制手机膜+东莞网站建设
  • 做网站给源码吗网站开发研究前景
  • 免费网站推广app河北石家庄地图
  • 搭建科技网站价格天津公共资源交易平台官网
  • 网站文字规范网站维护知识
  • 遂昌网站建设人人网
  • 网站域名如何起温州整站推广咨询
  • 建设京东商城网站淄博网站开发
  • 虚拟网站佛山应用软件开发