先上源代码: 文件为portmacro.h,来源于Dynasty项目中的底层代码(NVIC中断控制部分) 这一句让我懵逼了. 宏定义还可以赋值!!?以往的认知都是宏定义为常量,常量不可以被赋值,所以宏一般都是出现在操作符的右侧 ...
道哥的第 篇原创 目录 一 前言 二 预处理器的操作 . 宏的生效环节:预处理 . 条件编译 . 平台预定义的宏 三 宏扩展 . 最常见的宏 . 与函数的区别 四 符号: 与 一 前言 一直以来,我都有这样一种感觉:当我学习一个新领域的知识时,如果其中的某个知识点在刚开始接触时,我感觉比较难懂 不好理解,那么以后不论我花多长时间去研究这个知识点,心里会一直认为该知识点比较难,也就是说第一印象特别 ...
2021-02-06 22:16 0 818 推荐指数:
先上源代码: 文件为portmacro.h,来源于Dynasty项目中的底层代码(NVIC中断控制部分) 这一句让我懵逼了. 宏定义还可以赋值!!?以往的认知都是宏定义为常量,常量不可以被赋值,所以宏一般都是出现在操作符的右侧 ...
提高逼格,给自己的网站加入智能聊天功能 引言 现在突然发现有很多 QQ 群都开启了群机器人的功能,其中有两个角色,他们分别是:Baby Q 和 QQ 小冰。在 Q 群中,你可以对他们进行任意程度的调戏,不过,遗憾的是鱼和熊掌不可得兼,一个群只能进行二选一。据说 Baby Q 来自图灵公司 ...
GitHub 18k Star 的Java工程师成神之路,不来了解一下吗! GitHub 18k Star 的Java工程师成神之路,真的不来了解一下吗! GitHub 18k Star 的Jav ...
两个函数 使用笔记 ...
boostrp datepicker 插件 根据时间的变动 关联修改 简单适用 年 ___ 月___ 开始时间__ 结束时间___ 两组关联 级联变动 封装的js 插件 直接上代码: 初始化插件: // 初始化 添加html 中对应 4个时间 ...
最近博客更新的少了,相对而言,我在自己的个人公众号里还是挺活跃的,大家可以扫描旁边的二维码,或者微信搜索公众号:“编程一生”加关注。 在分布式的年代,一个应用需要部署到多台服务器上。那么要查看日志文件咋办?一台台的查?这年头还真有这么干的。多服务器终端交互利器 ...
插件的需求 我们写代码,并不是所有的业务或者逻辑代码都要抽出来复用。首先,我们得看一下是否需要将一部分经常重复的代码抽象出来,写到一个单独的文件中为以后再次使用。再看一下我们的业务逻辑是否可以为团队服务。 插件不是随手就写成的,而是根据自己业务逻辑进行抽象。没有放之四海而皆准 ...
1.浮点数取整。一般我们第一反应是Math.floor。而其他3中写法很牛掰啊有木有,你这样写别人看到第一反应是what the fuck,然而看到运行结果之后就会变成握草这太牛逼了。 2.报错处理的正确方式。 看完这段代码不得不说666,虽然很可能你这么写了之后 ...