V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pursuer  ›  全部回复第 9 页 / 共 17 页
回复总数  321
1  2  3  4  5  6  7  8  9  10 ... 17  
修改 sys.path 或者 sys.meta_path,让 import 优先加载你自己写的 py 文件
2021-05-08 23:52:04 +08:00
回复了 waruqi 创建的主题 程序员 C/C++ 构建系统,我用 xmake
@waruqi
确实是我太理想化了,我期待的是将构建系统作为一个平台的一个部分,可以复用平台上其他的库,类似 maven 使用 jvm 插件,python 的 setup.py 。我也曾想过利用 tinycc 做个以 c 为脚本且可以引用其他 c/c++库的构建系统,不过也只就想想

类型系统这一点上,确实简单的项目不一定需要,有良好的 IDE 支持和文档可能就够了。我也是因为 maven 插件编写时一下子完全摸不着头脑的困惑产生的想法。
2021-05-07 20:19:28 +08:00
回复了 waruqi 创建的主题 程序员 C/C++ 构建系统,我用 xmake
之前见到楼主推广了几次,但暂时还没有使用。说一些自己的想法

这个项目使用的是 luajit,我印象当中这个库的 lua 版本停止在 lua5.1 了,我个人看法,构建系统相对编译器来说,对速度的要求没有那么高,但限定死版本是否会与第三方库产生兼容性问题,不过这个仅是我的猜测,不清楚现在的兼容情况如何。

我认为即使是脚本语言,带一个可选的类型系统也是很实用的。lua 暂时可能没有增加类型系统的打算。简单构建的看下例子就能写,但当构建过程变的繁杂,甚至依赖其他的库的时候,类型系统可以帮助开发人员快速切入。
@LeeReamond
python 作为胶水语言,缺啥加啥也是正常的,可以试试个 pyuv
import pyuv
pyuv.util.interface_addresses()
就可以读 ip 了
为什么 “请求网卡上的地址”是不太优雅的方法?我觉得是挺正常的方法

如果要去中性化的方案,并且是在局域网内,可以使用组播协议
2021-04-03 09:53:11 +08:00
回复了 badacook 创建的主题 Python 动态创建变量名并读取文件
4#提供的那个 globals()[item[:-4]] = pd.read_csv(item)应该就可以了吧,如果你想做成一个独立的模块,然后修改调用者的作用域,那样的话需要将 global 传递过去,或者试着从调用栈找到调用者的模块,修改 sys.modules 。但后面这个我觉得不太好,可能意外的覆盖变量
2021-04-02 23:29:15 +08:00
回复了 badacook 创建的主题 Python 动态创建变量名并读取文件
@badacook 如果是赋值给模块作用域的变量,按照#4 的方式就可以了
@no1xsyzy
golang 流行很大原因还有直接打包可执行文件,对使用端友好。虽然从模块化角度,我也不喜欢把所有东西塞进一个可执行文件的做法。
忘写解决方法了,你可以把 dll 文件夹加入到 PATH 或者把 dll 放到可执行文件目录下试试
windows 能不能找到 dll 取决于你的 PATH 环境变量等,cmake 只是在生成的文件中标记用到了这个 dll,但查找是 windows
2021-03-08 10:55:26 +08:00
回复了 SystemLight 创建的主题 C C 语言开发后的软件如何分发?
1 、没 wine 这样的模拟不行
2 、可以
3 、可以,但是平台很多,你需要编译出很多个版本,对应各种 CPU,ABI 和操作系统,如果动态链接了其他库 glibc 等,你可能还会碰到这些库的版本问题。。
2021-02-27 11:55:09 +08:00
回复了 CrazyBoyFeng 创建的主题 Android android 开发只能用 gradle 吗?
github 上可以找到 android-maven-plugin,不过我没用过。
2021-02-15 20:25:38 +08:00
回复了 SystemLight 创建的主题 Java 为什么 Java 的包管理器都这么复杂?
maven gradle 主要是构建工具,而不仅仅是下载依赖,构建不是一个简单的工作,可以看下 make autoconf ninja cmake 构建工具的发展历史。不过我对 gradle 可没有太多好感,一个用于 java 开发的电脑不注意的话电脑上会存有一大堆不同版本的 gradle 。实际 pip/setuptools 也有 python 项目构建功能,可以看看 setup.py 是怎么写的
2021-02-08 11:30:58 +08:00
回复了 Dec32 创建的主题 问与答 P2P 应用,双方交换 IP 和端口号有没有什么好手段?
之前我也做过小测试,可以把 ID 的一部分包装进 hash 里,一个问题是 announce 到 tracker 后,超时时间不受控,不可用的端口可能还会挂在上面,也没有什么用户验证,感觉还是搭个中心服务好一点
是 2038 年 1 月吧
如果想要让协程提前结束等待,可以使用 asyncio.wait(...,return_when='FIRST_COMPLETED')或者更灵活的方案 asyncio.Future,然后处理下资源释放
2021-01-14 11:05:51 +08:00
回复了 noble4cc 创建的主题 Java "lambda 表达(匿名内部类) 会在另一个线程中执行"
lambda"可能"会在另一个线程中执行,就像回调函数一样
2021-01-04 11:26:30 +08:00
回复了 rqxiao 创建的主题 Python Python 中 asyncio.get_event_loop()的提问
没有明确创建线程操作基本都是用的一个线程吧
2020-12-24 20:28:23 +08:00
回复了 nthhdy 创建的主题 C++ 请教一个动态链接库构建的问题 (c++) (android) (opencv)
有符号不一定有实现吧,有的符号是外部符号,就没有实现
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2647 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 10:59 · PVG 18:59 · LAX 02:59 · JFK 05:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.