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

如何解决网站兼容性问题网站维护是做什么的

如何解决网站兼容性问题,网站维护是做什么的,国外手机设计网站,wordpress左侧nav1.引入 assert.h 头⽂件定义了宏 assert() ,⽤于在运⾏时确保程序符合指定条件,如果不符合,就报错终⽌运⾏。这个宏常常被称为“断⾔”。 2.应用 assert(p ! NULL); 上⾯代码在程序运⾏到这⼀⾏语句时,验证变量 p 是否等于 …

1.引入

  assert.h 头⽂件定义了宏 assert() ,⽤于在运⾏时确保程序符合指定条件,如果不符合,就报错终⽌运⾏。这个宏常常被称为“断⾔”。

2.应用

assert(p != NULL);
  上⾯代码在程序运⾏到这⼀⾏语句时,验证变量 p 是否等于 NULL 。如果确实不等于 NULL ,程序继续运⾏,否则就会终⽌运⾏,并且给出报错信息提⽰。
  assert() 宏接受⼀个表达式作为参数。如果该表达式为真(返回值⾮零), assert() 不会产⽣任何作⽤,程序继续运⾏。如果该表达式为假(返回值为零), assert() 就会报错,在标准错误流 stderr 中写⼊⼀条错误信息,显⽰没有通过的表达式,以及包含这个表达式的⽂件名和⾏号。

  assert() 的使⽤对程序员是⾮常友好的,使⽤ assert() 有⼏个好处:它不仅能⾃动标识⽂件和出问题的⾏号,还有⼀种⽆需更改代码就能开启或关闭 assert() 的机制。如果已经确认程序没有问题,不需要再做断⾔,就在 #include <assert.h> 语句的前⾯,定义⼀个宏 NDEBUG

#define NDEBUG
#include <assert.h>
  然后,重新编译程序,编译器就会禁⽤⽂件中所有的 assert() 语句。如果程序⼜出现问题,可以移除这条 #define NDBUG 指令(或者把它注释掉),再次编译,这样就重新启⽤了 assert() 语句。
  assert() 的缺点是,因为引了额外的检查,增加了程序的运⾏时间。
⼀般我们可以在 Debug 中使⽤,在 Release 版本中选择禁⽤ assert 就⾏,在 VS 这样的集成开发环境中,在 Release 版本中,直接就是优化掉了。这样在debug版本写有利于程序员排查问题,在 Release 版本不影响⽤⼾使⽤时程序的效率。
http://www.mmbaike.com/news/76918.html

相关文章:

  • wordpress增加主题更新手机优化软件排行
  • 广州十大网站建设移动广告平台
  • 家教辅导培训网站建设营销策划书
  • 广告资源发布平台seo是什么服务器
  • 宠物网站 html模板上海比较大的优化公司
  • 万网公司注册网站苏州百度推广开户
  • 微软制作网页软件网站seo运营
  • 做粘土的网站汕头网站建设公司
  • 子洲网站建设制作关键词推广软件排名
  • 哈尔滨门户网站设计报价自助建站系统
  • 百度画一画关键词排名优化方法
  • 咖啡网站源码新闻发布
  • 同创企业网站建设杭州排名推广
  • 服务器怎么限制ip访问网站吗广告优化师是做什么的
  • 网络营销推广好做吗成都seo顾问
  • 宿州网站建设哪家公司好批量查询收录
  • 武汉网站seo诊断网络广告销售
  • 网站robots.txt检测持啊传媒企业推广
  • 广告设计工资高吗宁波搜索引擎优化seo
  • jsp做的网站后台信息东莞网站推广宣传
  • 做酒网站网站优化入门免费教程
  • 自己做网站赚钱河南网站定制
  • 网站设计策划案线上宣传方式有哪些
  • 网站没备案会怎么样网络平台有哪些
  • 深圳品牌服装批发市场优化设计七年级上册数学答案
  • 装饰公司名字起名大全广州百度seo 网站推广
  • 怎么增加网站流量新站点seo联系方式
  • 浙江华企网站做的咋样网络营销活动策划方案
  • 简单网站制作网站规划
  • 阿里巴巴做网站客服创建网站的流程是什么