原文:提高代码逼格的利器:宏定义-从入门到放弃

道哥的第 篇原创 目录 一 前言 二 预处理器的操作 . 宏的生效环节:预处理 . 条件编译 . 平台预定义的宏 三 宏扩展 . 最常见的宏 . 与函数的区别 四 符号: 与 一 前言 一直以来,我都有这样一种感觉:当我学习一个新领域的知识时,如果其中的某个知识点在刚开始接触时,我感觉比较难懂 不好理解,那么以后不论我花多长时间去研究这个知识点,心里会一直认为该知识点比较难,也就是说第一印象特别 ...

2021-02-06 22:16 0 818 推荐指数:

查看详情

让人懵定义赋值

  先上源代码:   文件为portmacro.h,来源于Dynasty项目中的底层代码(NVIC中断控制部分)   这一句让我懵逼了. 定义还可以赋值!!?以往的认知都是定义为常量,常量不可以被赋值,所以一般都是出现在操作符的右侧 ...

Thu Jun 30 21:57:00 CST 2016 0 5877
提高,给自己的网站加入智能聊天功能

提高,给自己的网站加入智能聊天功能 引言   现在突然发现有很多 QQ 群都开启了群机器人的功能,其中有两个角色,他们分别是:Baby Q 和 QQ 小冰。在 Q 群中,你可以对他们进行任意程度的调戏,不过,遗憾的是鱼和熊掌不可得兼,一个群只能进行二选一。据说 Baby Q 来自图灵公司 ...

Mon May 22 16:54:00 CST 2017 14 3523
封装 自定义的JS插件 高

boostrp datepicker 插件 根据时间的变动 关联修改 简单适用 年 ___ 月___ 开始时间__ 结束时间___ 两组关联 级联变动 封装的js 插件 直接上代码: 初始化插件: // 初始化 添加html 中对应 4个时间 ...

Sun Jul 15 01:06:00 CST 2018 0 2951
多服务器终端交互利器--polysh和atnodes到高日志中心

  最近博客更新的少了,相对而言,我在自己的个人公众号里还是挺活跃的,大家可以扫描旁边的二维码,或者微信搜索公众号:“编程一生”加关注。   在分布式的年代,一个应用需要部署到多台服务器上。那么要查看日志文件咋办?一台台的查?这年头还真有这么干的。多服务器终端交互利器 ...

Mon Oct 30 19:50:00 CST 2017 5 2550
如何定义一个高的原生JS插件

插件的需求 我们写代码,并不是所有的业务或者逻辑代码都要抽出来复用。首先,我们得看一下是否需要将一部分经常重复的代码抽象出来,写到一个单独的文件中为以后再次使用。再看一下我们的业务逻辑是否可以为团队服务。 插件不是随手就写成的,而是根据自己业务逻辑进行抽象。没有放之四海而皆准 ...

Mon Mar 05 23:09:00 CST 2018 0 1430
分享一些超级有的前端代码

1.浮点数取整。一般我们第一反应是Math.floor。而其他3中写法很牛掰啊有木有,你这样写别人看到第一反应是what the fuck,然而看到运行结果之后就会变成握草这太牛逼了。 2.报错处理的正确方式。 看完这段代码不得不说666,虽然很可能你这么写了之后 ...

Wed Aug 22 19:05:00 CST 2018 1 1710
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM