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

壹佰网站建设宜昌 网站建设

壹佰网站建设,宜昌 网站建设,网络营销师资格证有什么用,wordpress 配置说明assert宏的原型定义在assert.h中#xff0c;其作用是如果它的条件返回错误#xff0c;则终止程序执行 #include assert.hvoid assert( int expression ); assert的作用是现计算表达式 expression #xff0c;如果其值为假#xff08;即为0#xff09;assert.h中其作用是如果它的条件返回错误则终止程序执行 #include assert.hvoid assert( int expression );   assert的作用是现计算表达式 expression 如果其值为假即为0那么它先向stderr打印一条出错信息然后通过调用 abort 来终止程序运行   已放弃使用assert()的缺点是频繁的调用会极大的影响程序的性能增加额外的开销。在调试结束后可以通过在包含#include assert.h的语句之前插入 #define     NDEBUG 来禁用assert调用示例代码如下 #include stdio.h#define NDEBUG#include assert.h 用法总结与注意事项   1在函数开始处检验传入参数的合法性如        int resetBufferSize(int nNewSize){  //功能:改变缓冲区大小,  //参数:nNewSize 缓冲区新长度  //返回值:缓冲区当前长度   //说明:保持原信息内容不变 nNewSize0表示清除缓冲区  assert(nNewSize 0);  assert(nNewSize MAX_BUFFER_SIZE);  ...}   2每个assert只检验一个条件因为同时检验多个条件时如果断言失败无法直观的判断是哪个条件失败如   不好 assert(nOffset0 nOffsetnSizem_nInfomationSize);   好 assert(nOffset 0);assert(nOffsetnSize m_nInfomationSize);   3不能使用改变环境的语句因为assert只在DEBUG个生效如果这么做会使用程序在真正运行时遇到问题如   错误 assert(i 100);   这是因为如果出错比如在执行之前i100那么这条语句就不会执行那么i这条命令就没有执行。   正确 assert(i 100); i;   4assert和后面的语句应空一行以形成逻辑和视觉上的一致感。  5有的地方assert不能代替条件过滤。   转自http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.html   C/C中一个#和两个##的意思   原文链接http://thatax.blog.163.com/blog/static/20892680200882391827116/ ##(两个井号)和#(一个井号)都是什么意思 连接符 ##(两个井号) 不知道什么符 #(一个井号) ## 连接符号由两个井号组成其功能是在带参数的宏定义中将两个子串(token)联接起来从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释 #符是把传递过来的参数当成字符串进行替代。 假设程序中已经定义了这样一个带参数的宏 #define PRINT( n ) printf( token #n %d, token##n ) 同时又定义了二个整形变量 int token9 9; 现在在主程序中以下面的方式调用这个宏 PRINT( 9 ); 那么在编译时上面的这句话被扩展为 printf( token 9 %d, token9 ); 注意到在这个例子中PRINT(9);中的这个”9”被原封不动的当成了一个字符串与”token”连接在了一起从而成为了token9。而#n也被”9”所替代。 可想而知上面程序运行的结果就是在屏幕上打印出 token99 还有点不明白?! 再来一个例子: #define PRINT( n ) printf( token #n %d, game##n ) int token9 9; int game9 99; 调用: PRINT(9); 屏幕上打印出: token9 99转载于:https://www.cnblogs.com/hoojjack/p/3845105.html
http://wiki.neutronadmin.com/news/70493/

相关文章:

  • 企业网站asp什么是网站集约化建设
  • 制作 网站建设网站 关于竣工结算的期限
  • 检测站点是否使用wordpress简洁大气的网站
  • 响应式网站的意义可以做英文教师的网站
  • 如何制作自己的个人网站企业做网站的概要
  • 网站用户体验优化方案网站页面策划
  • 网站引流推广怎么做the field wordpress
  • 国外排版网站乐清市腾速网络科技有限公司
  • 广东建设厅网站首页政协门户网站建设
  • 学做点心的网站wordpress配置
  • 公司起名网站网站 系统设置
  • 温州给企业做网站wordpress设置固定链接
  • 个性化网站建设费用devexpress网站开发
  • 利辛做网站做好的网站
  • 对于网站建设的意见和建议上海人才市场
  • 网站数据怎么做论文注释网站如何推广好
  • 建筑公司网站董事长致辞关键词推广平台
  • 网站开发l论文徐州网站排名系统
  • python网站开发pdf丽江网页制作
  • 深圳建网站一般多少钱网页版梦幻西游是网易的吗
  • 周口网站设计制作200平别墅装修25万效果
  • 做房间预定网站需要什么软件网站建设刂金手指下拉十五
  • 做药的常用网站个人怎么注册一家公司
  • 企业网站app制作价格微信商城网站案例展示
  • 乐云seo模板网站建设本周的新闻大事10条
  • 网站未备案做经营被罚款孝感的网站建设
  • 电子商务网站开发文档信用公示信息系统(全国)
  • 如何在百度里建网站黄冈网站建设价格
  • 建设公司门户网站建设方案的物app
  • wordpress目录图片seo是什么职位