hhjuteman 最近的时间轴更新
hhjuteman

hhjuteman

V2EX 第 502679 号会员,加入于 2020-08-06 19:00:00 +08:00
今日活跃度排名 4568
hhjuteman 最近回复了
7 天前
回复了 sethome 创建的主题 Qt 现在还建议提前学习 Qt 框架吗?
我做 C++流媒体服务端相关
如果是一直在 C++这条路上走,我觉得 QT 应该绕不过去。
理由如下:

1. qt 本身代码质量不错
2. qt 的 moc ,sigslot 方案,内存管理方案都值得学习,拓宽 C++视野。当然你要说我看过 UE4 的方案当我没说。
3. 什么时候真的想用 C++ 画 UI 基本首选也是 QT

可以学,不过看看你对于职业发展有没有什么规划,如果有别的规划还是按照规划来。没有规划想随便学点什么,qt 是一个选择。
16 天前
回复了 acbot 创建的主题 C++ 现在有比较好的 NAT 穿透(打洞)开源实现吗?
@acbot 是的
16 天前
回复了 acbot 创建的主题 C++ 现在有比较好的 NAT 穿透(打洞)开源实现吗?
@acbot 不知道你需要什么

如果是理论知识
rfc8445, rfc 5389, rfc 5766

如果是搭建一个反射 /中继服务器,那么 coturn 无疑开源里最好的

自己做客户端能用的库就很多了 libnice libjuice ,libnice 依赖 glib ,你能接受的话就用 libnice ,libjuice 没有实现 rfc 的 tcp 扩展,但是对接标准使用没有问题,也没有 glib 这种重依赖。
16 天前
回复了 acbot 创建的主题 C++ 现在有比较好的 NAT 穿透(打洞)开源实现吗?
stun/turn
@Heartbleed webrtc 包含了 ffmpeg 的几个模块,直接学 webrtc 就行了,到了用到 ffmpeg 的模块再看
64 天前
回复了 wanghg 创建的主题 程序员 现在 Java 转 go 有希望吗?
王强,你完了,我要给老板说你在摸鱼,还要转行
就这你就不行了啦?

来一段模版类型推导折叠规则:
T& & => 什么类型?
T& && => 什么类型?
T&& & => 什么类型?
T&& && => 什么类型?


你要是连 reference 的符号都觉得绕,劝你早日放弃 c++。
72 天前
回复了 ration 创建的主题 .NET 求推荐. netcore 以上版本 CLR 的相关文章或书籍
好像市场上没有这种书了

只能看 CLR via c#, 然后看代码了。
既然你已经看了 ULK ,那么看代码已经是一个比较好的选择了。
https://www.kernel.org/doc/gorman/html/understand/

这里有一份材料,相比 ULK 更加深入的介绍了 mm 的各个部分,但因为材料基于 2.6 ,作为看代码的辅料进行。

https://github.com/chenshuo/linux-study

我这里推荐使用这个项目来学习 Linux 内核,这个项目抽离 Linux 代码,使得 Linux 可以像程序一样编译调试,这样看起来会更加的清晰。

后面是学习 Linux 内核最最最最重要的部分了:

学习 Linux 内核,到底是在学习什么?什么是 Kernel ,我的理解是内核是一系列算法和模型的集合,这些算法和模型是用来调配硬件的,调配硬件不一定要懂硬件模型,因为内核中的算法和模型集合抽象程度已经相当高了。

学习内核,及学习其中的算法,我举个例子,比如说学习 zfs ,我们吧 zfs 中的加到数据库的容灾中去,改造数据库,这是一个例子。比如说学习 mm ,mm 中的 slab 内存分配原理,再看看市面上另外优秀的内存分配算法实现,如 mimalloc ,从而定制更加精细的内存分配算法,这是一个点。你说从什么启动,什么 bootloader 开始学起,没有意义,舍近求远,因为 mm 和这些完全无关,这就是独立的算法和设计模块。很多市面上所谓的那种简易操作系统书,总喜欢大篇幅再 loader 上做文章,这也是舍近求远的做法。我们学习的是 modern os ,"modern"这个词至关重要。

你可以根据我给的第一个 link ,结合第二个连接源码看看 Nodes ,Zones ,TLB ,Slab 等等结构,更多的精细算法我就没研究过了,我研究过 net 和 ext 部分。
每个平台不一样,qt 好像没有统一 api 。

https://github.com/paullouisageneau/libjuice/blob/62b88fb776b1a79638c683192744f3ec0b430c6f/src/udp.c#L428


贴了个大概的参考,可以看看
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1003 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 20:30 · PVG 04:30 · LAX 13:30 · JFK 16:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.