V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  valord577  ›  全部回复第 1 页 / 共 3 页
回复总数  47
1  2  3  
类似于 6 楼说的 一般熟悉网络技术栈的开发者会优先使用 socket 似于网络通信的 api 方便在 unix domain socket 和 tcp/udp 互相移植 这个和 windows 或者 unix-like 等平台无关 属于是习惯或者熟悉之类的。这种非业务层面的技术沟通 如果后期他也会维护你的代码 你俩就好好商量。如果他不参与你的代码维护 建议看着办 [手动狗头]
58 天前
回复了 xyzos 创建的主题 程序员 请教一个关于 Qt 与 SDL 配合使用的问题
或许试试 libmpv ? https://github.com/mpv-player/mpv
64 天前
回复了 PowerDi 创建的主题 Visual Studio Code Vscode 的 c++插件提示问题
64 天前
回复了 PowerDi 创建的主题 Visual Studio Code Vscode 的 c++插件提示问题
@PowerDi #13 补充

如果是 linux apt 系列的发行版 可以直接添加 llvm-apt 源 apt install clangd-{version} 然后在 vscode 插件配置`clangd.path: /usr/bin/clangd-{version}`

如果 mac 的话 考虑 brew / windows vs installer 可以安装 llvm 工具链 (独立组件)

如果是 windows/mac 可以考虑这个脚本 进行静态编译 https://github.com/clangd/clangd/issues/514#issuecomment-2327754089
64 天前
回复了 PowerDi 创建的主题 Visual Studio Code Vscode 的 c++插件提示问题
@PowerDi #11 对 就是 compile_commands.json 这个

cmake meson 可以直接生成 compile_commands.json

makefile autotools 可以搭配 bear 这个工具 bear -- make -j 也能生成 json
64 天前
回复了 PowerDi 创建的主题 Visual Studio Code Vscode 的 c++插件提示问题
长期用 clangd 根据 json 补全 速度比 cpptools 快很多 暂时没遇到你说的问题 建议捣鼓试试
vscode+go 环境 在 zsh 和 bash 配置中 不用单独 export GOPATH GOROOT 这些的

只需要 export PATH=/opt/go/bin:$PATH 其他环境变量通过 go env -w ${key}=${value}

vscode 也不需要设置 go.alternateTools

还有一种可能性就是 环境变了需要重新 source 一下 mac 建议重启或者 logout 一下 防止有缓存
https://linux.die.net/man/3/vasprintf

不确定 vasprintf 是不是你想要的函数

```c
void mprint2(char* strp, ...) {

}

void mprint1(uint8_t *pdata, size_t len, char *fmt, ...) {
char* strp = NULL;
(void)vasprintf(&strp, fmt, ...);
mprint2(strp);
}
```
@qinmenghuo #22 梦幻西游 雷打不动每周 2 哈哈哈
@niumiworkshop707 #33 不好意思 打错了 没有--user 的 想表达的意思是每个 project 配置 name 和 email [捂脸笑]
补充: ssh 配置 有些 terminal 自带 ssh 管理 我的管理是~/.ssh/config 里面 include 其他 config

docker 配置全部梭哈成 compose.yaml
浏览器 chrome 有个 profile 可以区分不同用户

git 有自己的 github 和 公司的 git 所以 config --user

idea 可以设置 project 级别的 jdk

其他的 需要看具体的软件或者情况了
116 天前
回复了 paidahai 创建的主题 NAS 准备存储 10 年以上的 NAS 硬盘方案?
图片使用 heif 或者 avif 编码 视频用 hevc 或者 av1 编码 存储空间立省好几倍 反正是自建 格式兼容的 app 也是可以找得到的
如果有这项优化 ssh-key 是不是也不安全了?所有 ssh 主机都要瘫
1. 如果是配置 shell 的话 建议 alias 比如 alias ll='ls -alh' 其他的 .vimrc 等等
2. 如果是面向服务器的话 可以用 docker 把要操作的目录-v 映射进来 使用 docker 配置好 shell 进行操作 (都自己管理服务器了 还不能装个 docker? [斜眼笑])
127 天前
回复了 zzzyk 创建的主题 程序员 推荐个 mini 主机,开发用
根据你的需求 建议挑多核的就行 核数越多越好

编译 llvm 的时候-j 8 花了大概 2 小时 有一台-j 48 的机器 大概 10 多分钟
raxda 有自己的编译脚本

https://github.com/radxa-repo/bsp

不知道你的这个项目拉的内核源码中的 device tree 是否匹配

就算基于现在的编译仓库成功编译了 如果匹配不上 dtb 还是没办法让板子跑起来
139 天前
回复了 kydin 创建的主题 程序员 怎么在嵌入式中实现一个 web 页面?
http server 也不用手撸 https://www.gnu.org/software/libmicrohttpd/

[捂脸笑] arm64 static releas+strip 140K
139 天前
回复了 kydin 创建的主题 程序员 怎么在嵌入式中实现一个 web 页面?
17 楼的办法 也是可行的 前后端分离

如果页面比较多 需要炫酷的前端特效 **方案比我的靠谱**

手撸一个 spa 类似 nginx try_files 的 web server 也不是很难 :P
139 天前
回复了 kydin 创建的主题 程序员 怎么在嵌入式中实现一个 web 页面?
处理 http request 报文 可以用 nodejs 的库 基于事件处理的

https://github.com/nodejs/llhttp

如果是 respone 报文 直接 sprintf 拼一下就行
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4669 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 09:59 · PVG 17:59 · LAX 01:59 · JFK 04:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.