• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我的小小家园
            管理     
2012年2月24日
C宏语法,你知道多少?
摘要: 众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你还不知道#和##,也不知道prescan,那么你肯定对宏的了解不够。我稍微讲解下宏的一些语法问题(说语法问题似乎不妥,macro只与preprocessor有关,跟语义分析又无关):1. 宏可以像函数一样被定义,例如: #define min(x,y 阅读全文
posted @ 2012-02-24 14:14 暧鹅 阅读(2380) 评论(0) 推荐(0)
NSNotificationCenter
摘要: 服务端: [[NSNotificationCenter defaultCenter]postNotificationName:@"selectedCallBack" object:nil];接受方: [[NSNotificationCenter defaultCenter]removeObserver:self name:@"selectedCallBack" object:nil]; [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(popupSelecte 阅读全文
posted @ 2012-02-24 11:52 暧鹅 阅读(269) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3