V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hhjuteman  ›  全部回复第 3 页 / 共 4 页
回复总数  67
1  2  3  4  
2022-05-18 09:37:47 +08:00
回复了 sethome 创建的主题 Qt 现在还建议提前学习 Qt 框架吗?
我做 C++流媒体服务端相关
如果是一直在 C++这条路上走,我觉得 QT 应该绕不过去。
理由如下:

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

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

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

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

自己做客户端能用的库就很多了 libnice libjuice ,libnice 依赖 glib ,你能接受的话就用 libnice ,libjuice 没有实现 rfc 的 tcp 扩展,但是对接标准使用没有问题,也没有 glib 这种重依赖。
2022-05-09 14:23:51 +08:00
回复了 acbot 创建的主题 C++ 现在有比较好的 NAT 穿透(打洞)开源实现吗?
stun/turn
2022-04-20 10:38:16 +08:00
回复了 Heartbleed 创建的主题 程序员 C++后端开发想转音视频开发要学习准备多久呢?
@Heartbleed webrtc 包含了 ffmpeg 的几个模块,直接学 webrtc 就行了,到了用到 ffmpeg 的模块再看
2022-03-22 17:37:48 +08:00
回复了 wanghg 创建的主题 程序员 现在 Java 转 go 有希望吗?
王强,你完了,我要给老板说你在摸鱼,还要转行
2022-03-15 12:42:19 +08:00
回复了 vcfghtyjc 创建的主题 C++ 《C++ Primer》关于 reference 和 pointer 部分看的人“生气”
就这你就不行了啦?

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


你要是连 reference 的符号都觉得绕,劝你早日放弃 c++。
2022-03-14 09:45:58 +08:00
回复了 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


贴了个大概的参考,可以看看
2022-02-28 09:59:13 +08:00
回复了 SIEMENS 创建的主题 Telegram 4G 网络下 telegram 无法语音通话
1 对 1 的话我估计是 p2p 的问题。

telegram 通过 mtproto2 交换信令信息,信令信息包含了 ice candidate 。

ice candidate 的优先级如下:
host candidate
reflx candidate
relay candidate

最后进行 candidate pairs 的连通性检查。
一般来说发信息正常,candidate 的信令交换没问题,但是最后的连通性检查很有可能不成功,但是都用 relay candidate 的时候不成功就比较诡异了。
就事论事,telegram 的 build doc 你肯定没读过。win64 generator 脚本最后生成出来的就是 sln 文件,虽然是用 cmake 生成的。既然是用 cmake 生成的,在 Clion 里面一样可以配置,不过参数比较多。
2022-02-23 09:50:58 +08:00
回复了 unco020511 创建的主题 程序员 鹅厂三面被面试官说的一无是处,开始怀疑人生了
面试官不合格
2022-02-18 15:06:03 +08:00
回复了 movq 创建的主题 程序员 CS 技术书籍/课程中英文的割裂,造成的尴尬情况
找工作面试很多专有名词说英文也可以,基本都知道是什么意思。技术博客可以脱离中文,中文技术博客很多都是搬过来搬过去,没啥意思。
@iamqiwei 可以。哪里买都可以,只要是正版,保修一年
a 键断触属于是通病了,我二代手柄一年内换了两个,终于换了个没什么大毛病的。

换手病建议直接微软官网申请,别找京东
2022-01-26 16:02:58 +08:00
回复了 zzlhr 创建的主题 WebRTC webrtc 有什么封装比较好的 c/c++库吗
2022-01-24 11:25:16 +08:00
回复了 idealhs 创建的主题 问与答 如何在不用 https 的情况下使用 WebRTC?
除了你这个方法几乎没有了,这里的限制是加在 getUserMedia 这个函数上的。也许降级 Chrome 的版本到 46 之前有用?我不记得是不是 46 了。
2022-01-12 16:59:23 +08:00
回复了 Coelacanth 创建的主题 C++ 《深度探索 C++对象模型》这部分还值得看嘛?
@kgdb00
您可以试试 clangd 这个插件,是 clang 官方出的,也是配置 compile command 。

使用之前需要先安装 clangd 。apt install clangd 之类的
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   926 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 19:33 · PVG 03:33 · LAX 11:33 · JFK 14:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.