V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XIVN1987  ›  全部回复第 19 页 / 共 38 页
回复总数  748
1 ... 15  16  17  18  19  20  21  22  23  24 ... 38  
@Maboroshii
AJAX、Websocket、RPC,,好吧,,我去搜索、比较下哪个合适我,,
@zwh2698
确实和树莓派无关,,不过光学 web 框架也解决不了我的问题吧,,web 框架又不讲前端怎么做,模板也做不出 js 那样的动态效果吧
@tomczhen
感谢,,学习下,,已 star
@ayase252
感谢指点,,
我的一个疑问就是这种情况用 Websocket 好还是用 AJAX 好?
前端我不懂,所以希望后端多做些、前端尽量少做些,,
@LucasLee92
感谢回复,,那看来这种 webapp 做法确实是这个思路了

你说的是,,状态应该都在后端,,状态和界面不一致肯定是状态同步没做充分,,感谢指点
2019-03-15 18:10:47 +08:00
回复了 13192262269 创建的主题 程序员 想问一下,在 大厂 的大佬们,C++编程工具都用的是什么?😵
qt creator,,
虽然是业余选手,,还是强答一下吧
@lihongjie0209
同意,,
2019-03-04 11:37:30 +08:00
回复了 j0hnj 创建的主题 Python 发现一个新的 Python 依赖管理工具!
功能似乎和 pipenv 完全一样,,
2019-03-03 22:38:14 +08:00
回复了 XIVN1987 创建的主题 Python Py3.6 + PyQt5 图形界面程序用 pyinstaller 打包生成的 EXE 比较大
@gongqingkui
启动速度也是很重要的指标,,那看来还是打包成目录比较好
2019-03-01 23:56:31 +08:00
回复了 XIVN1987 创建的主题 Python Py3.6 + PyQt5 图形界面程序用 pyinstaller 打包生成的 EXE 比较大
@IceCola1
用的 sublime,,智能提示很弱,确实很痛苦,,不过还好程序简单,用的组件也不多,,
2019-03-01 23:22:03 +08:00
回复了 XIVN1987 创建的主题 Python Py3.6 + PyQt5 图形界面程序用 pyinstaller 打包生成的 EXE 比较大
继续删掉 Qt5Qml.dll 、_ssl.pyd 、translations 目录下的除 en 和 cs 外的其他文件,,

压缩后 14.5M ,,执行暂时正常,,
2019-02-15 14:27:15 +08:00
回复了 XIVN1987 创建的主题 GitHub github “Create a new repository”页面的下拉列表无法选择
额,,竟然是因为不是管理员权限登录的,,_(:з」∠)_
2019-02-01 09:40:11 +08:00
回复了 WayToGo 创建的主题 Python for/else、 while/else 和 try/else 大家用的多吗?
感觉挺好的,,其他语言也该加上
python 可以很方便的调用 C/C++编写的 dll 库,,如果是静态连接库的话,,必须得装 C/C++编译器才能使用,,
2019-01-14 14:13:29 +08:00
回复了 XIVN1987 创建的主题 C GCC 警告“always_inline function might not be inlinable”
@wutiantong
偶,,抱歉,,我看错了,,我以为你说要加上“ CFLAGS= -D inline ”

确实接近,,效果一样,,只不过一个是在头文件中 define,,一个是在 gcc 命令行选项中 define
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()里面只有一条语句,,肯定能内联
1 ... 15  16  17  18  19  20  21  22  23  24 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3528 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 10:55 · PVG 18:55 · LAX 02:55 · JFK 05:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.