V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XIVN1987  ›  全部回复第 20 页 / 共 38 页
回复总数  752
1 ... 16  17  18  19  20  21  22  23  24  25 ... 38  
2019-01-14 14:10:35 +08:00
回复了 XIVN1987 创建的主题 C GCC 警告“always_inline function might not be inlinable”
@wutiantong
这样不就把 inline 这个关键字给#define 成空了吗,,跟 portmacro.h 中的做法“#define inline ”完全等价啊,,
2019-01-14 13:06:25 +08:00
回复了 XIVN1987 创建的主题 C GCC 警告“always_inline function might not be inlinable”
@wutiantong
@shylockhg

感谢热心帮助,,问题解决了

cmsis_gcc.h 中__enable_irq()的定义如下:
__attribute__( ( always_inline ) ) static inline void __enable_irq(void)
{
__ASM volatile ("cpsie i" : : : "memory");
}


我用 gcc -E 生成了.c 文件的预处理文件,,在预处理文件中__enalbe_irq()的定义变成了
# 58 "../../lib/cmsis/inc/cmsis_gcc.h"
__attribute__( ( always_inline ) ) static void __enable_irq(void)
{
__asm volatile ("cpsie i" : : : "memory");
}

原来的“ static inline ”变成了“ static ”,,inline 没了,,

我就想可能代码某处把 inline 给宏定义了,,所以搜索了下,,果然,在 portmacro.h 中有一行:
#define inline

把这行注释掉问题就解决了

这个文件是厂家的 SDK 里面的,,不知道为什么要这么定义,,
2019-01-14 11:35:02 +08:00
回复了 XIVN1987 创建的主题 C GCC 警告“always_inline function might not be inlinable”
@wutiantong
多谢热心帮助,,试了下,,优化等级改为 -O2 没作用,,之前一直用的 -Os
2019-01-14 10:58:26 +08:00
回复了 XIVN1987 创建的主题 C GCC 警告“always_inline function might not be inlinable”
@wutiantong
__enable_irq()里面只有一条语句,,肯定能内联
2019-01-14 10:33:32 +08:00
回复了 XIVN1987 创建的主题 C GCC 警告“always_inline function might not be inlinable”
@junkman
多谢回答,,StackOverflow 上这个提问我之前就已经搜到过了,,他的问题和我的几乎一样

不过那里似乎并没有解决提问者的问题,,提问者也没有接受其中的某个解答
2019-01-11 20:44:13 +08:00
回复了 felix1st 创建的主题 Android [安卓备机选择] 红米 note7 / vivo z3 / 荣耀 10
荣耀 v10 性价比也很高啊,,
970 处理器,6+64,NFC 1699,,
而且 V10 的存储是 UFS,,红米 note 7 应该是 EMMC 吧,,
2019-01-09 09:06:33 +08:00
回复了 hacunix 创建的主题 Python Python 实时绘制曲线图
PyQwt、PyQtGraph、PyQtChart
PyQt4 的话推荐 PyQwt
PyQt5 的话推荐 PyQtChart,这个是官方的,而且是 C++写的,,稳定、可靠、执行效率高,,最看好这个,,缺点是资料可能比较少,,
2019-01-04 15:46:13 +08:00
回复了 Trumeet 创建的主题 Java Java 太胖?
是不是 JIT 的编程语言都比较费内存啊??
2019-01-01 23:47:28 +08:00
回复了 cosven 创建的主题 Python 新年新特性 - PyQt5 播放器 - 任性的作一个自己喜欢的歌单
挺漂亮,,顶一下
2018-12-31 20:39:38 +08:00
回复了 1oNflow 创建的主题 程序员 2019 年度晒桌面
2018-12-31 11:03:10 +08:00
回复了 XIVN1987 创建的主题 Python 发现一种新的软件安装方式: pip
@xeaglex
不知道这样做有什么好处,,作者没说,,

我也是因为觉得这种 pip 用法挺奇葩,,所以才发帖聊聊
2018-12-29 17:19:25 +08:00
回复了 yantianqi 创建的主题 程序员 感觉国内用 vue 的比 react 要多呢?
@sagaxu
赞同,偶尔写两个网页,不想装 node,,只能选择 vue+element-ui,,或者 bootstrap+jquery
2018-12-27 12:43:31 +08:00
回复了 fox0001 创建的主题 程序员 现在都用什么开发 Windows GUI 客户端?
PyQt
Qt 官方发布了 PySide2,,以后可能会转过来
2018-12-27 12:36:08 +08:00
回复了 yidinghe 创建的主题 职场话题 你是否被奋斗洗脑了
人家都是聪明人,看在钱的份上奋斗的,,洗脑要是真管用那就不用给钱了!!
2018-12-06 09:16:31 +08:00
回复了 rayhy 创建的主题 Go 编程语言 Golang 中 http.Get 的耗时比 curl 耗时大很多是什么原因?
@icexin
厉害了,,膜拜
2018-12-06 00:55:17 +08:00
回复了 chinesehuazhou 创建的主题 Python 这件正在发生的事,关乎所有的 Python 开发者......
@guog
挺好,体现了权利与义务的对等
2018-12-06 00:21:23 +08:00
回复了 chinesehuazhou 创建的主题 Python 这件正在发生的事,关乎所有的 Python 开发者......
官方那个投票我们能投吗?
2018-12-04 18:56:46 +08:00
回复了 y0bcn 创建的主题 Windows Windows 下最好用的终端是什么?
WSL 挺好,,可惜串口不能用,,不然就完美了
2018-12-04 18:02:29 +08:00
回复了 xjr1022 创建的主题 C C 语言,碰到个很让人疑惑的问题
TDMGCC:x=3,y=2
2018-12-04 13:23:28 +08:00
回复了 xiaqi 创建的主题 Python 2018 年 12 月编程语言排行榜
Visual Basic .Net 排名怎么这么高??

你们见过用 Visual Basic .Net 的吗?

或者你们知道哪些非常流行的软件是 Visual Basic .Net 写的??
1 ... 16  17  18  19  20  21  22  23  24  25 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   927 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 22:35 · PVG 06:35 · LAX 14:35 · JFK 17:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.