V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 17 页 / 共 195 页
回复总数  3888
1 ... 13  14  15  16  17  18  19  20  21  22 ... 195  
2022-07-02 00:24:41 +08:00
回复了 dfgxcvbcv 创建的主题 奇思妙想 做一个低抽成的直播平台可行吗?
楼上说的好,但我就想问一个其他角度:

不管所有运营和流量费用,楼主觉得一个完善的直播客户端( B 站客户端),开发费用多少人月、多少钱?
2022-07-01 16:30:55 +08:00
回复了 ericgui 创建的主题 生活 有什么爱好可以培养?
投资美股。
----

不是抖段子。既然楼主身在国外,暂时有个高薪,那是时候安排一下暮年的养老问题了。要知道美国的特色就是靠美股养老的。
2022-07-01 11:29:56 +08:00
回复了 bear7788 创建的主题 职场话题 offer 选择求助:头部币圈 or 字节
如果你肉身在国外并且决定移民,可以考虑币圈。

国内凑什么热闹,第一时间上门查你水表。

----

而且如果是不卷想去币圈那就错了。金融市场永远是卷中卷的,任何时刻都不可能停下来。因为卷不过别人的人,迟早要退场的,那么原先还能卷过这批退场了的人就会被别人卷死。公司也是这样。
2022-06-30 10:30:15 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
@FrankHB 咱说的场景是写一个具体的算法,函数结束以后统一清理。

包括你说的 pool resource 之类的,用链表把暂时踢出 tree structure 的 node 串起来不也是最简单的 pool 么。而且现任是具体算法的场景下最高效的形式。

如果不是算法的场景,那可以有另外的方法。不过我的看法仍然是,通用 allocator 必然是有缺陷的,如果这东西这么简单那为什么标准库不能完美解决碎片呢?都用 c++ 了,具体场景具体分析进行优化也不是不行。
2022-06-29 14:13:16 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
另外也永远不需要担心 mmap 切出来的若干 4K 的东西是不连续的。逻辑地址上 mmap 永远可以是连续空间,只不过 cpu 的页表可以把逻辑连续的若干个 4K 映射到物理不连续的 4K 。这一切都发生在内核态对用户程序透明。
2022-06-29 14:12:06 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
... 顺便 mmap 大概是肯定不会有碎片的。因为在内核中 mmap 是要写到 cpu 的页表里的。
2022-06-29 14:11:30 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
我觉得 9L 说得对,楼主的需求适合用 mmap 手动切一整块出来用。

mmap 的内存单位大小一般是 4K 。计算你要 12B 也会给你切出来 4K 。好处是保证没有碎片。事实上 malloc / new 很可能是低下用 mmap 切出来了这种块然后自己切着玩的。
2022-06-29 11:57:29 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
一般在算法意义上的内存池都是“只用不扔”的。比如申请一大段内存,不断切出来新的 node 做树结构之类的。哪怕要回收,也是做一个很简单的链表,把刚刚不用的节点直接串起来。只要链表上有节点就不切新的,而是用原来的。
2022-06-29 11:55:56 +08:00
回复了 ligiggy 创建的主题 C++ C++动态内存管理问题求解
"就是我申请一块足够大的连续内存,让这块内存分配数据的存储空间"

其实标准库也是这么干的。如果标准库不能满足你的需求,你应该对 new / delete 之类的操作进行优化(侵入式),而不是找个新的什么内存池。
2022-06-28 09:10:41 +08:00
回复了 DrX 创建的主题 Google 我知道 bing 确实没谷歌好用,但是没想到烂成这样
您所在的国家或地区要求严格的必应安全搜索设置,此设置会筛选掉可能会返回成人内容的结果。如果您正在查看成人内容,请告知我们,以便我们在将来将其筛选掉。若要详细了解有关您所在国家或地区的安全搜索要求,请参阅必应提供搜索结果的方式。
2022-06-26 12:34:55 +08:00
回复了 laowai 创建的主题 Python 找一个熟练使用 Python 合作的兼职伙伴
你这需求。。。我觉得能胜任你助教的程序员干点什么不好,接点项目也比你这个事情挣得多。
2022-06-26 12:32:06 +08:00
回复了 hubahuba 创建的主题 问与答 论文写作构图问题
我用 Omnigraffle (惭愧,是盗版)。公式用 LaTeXit

https://i.imgur.com/J4q4rL9.png

不过我觉得 Visio 也能画
2022-06-26 09:39:56 +08:00
回复了 Lionad 创建的主题 Apple 我悟了,折腾什么桌面,最简洁的就是直接放一个 MacBook
16 寸还是小了点。27 寸屏幕还是很给力的(写代码)

“闪瞎眼”、“偏冷”——外接屏幕我反正一直开护眼(偏暖)的,习惯了
@liuguangxuan 再举个例子,你可以看看 pybind

https://github.com/pybind/pybind11

这东西配合 cmake 可以很容易写一写 python 算法扩展类型的项目,然后用比如 FastAPI

https://fastapi.tiangolo.com/

就能发布为微服务给前端应用使用了。

----

所以真正的技术是没有那么多条条框框边界的。说实话 pybind 封装算法,也应该封装还算快的算法(比如 1ms 以下延迟)。如果是几秒以上的算法,我个人会直接用 c++ 写一个命令行程序,stdin 读入,然后 fastapi 开 asyncio.subprocess 直接对接到前端。
@liuguangxuan

1. 不用太纠结网络编程本身。能看懂各个库的原理(不是代码),尝试写一点小代码(实验性)调通对应原理,就 okay 了。没必要封装个什么新轮子。
2. 甚至其实你用这些网络库本身能写出来应用已经是调通了对应原理了。调试过程中你就实践了这些知识。
3. 我不知道网络编程天花板在哪里,因为大部分人都是懂了你说的这些去做别的上层应用的,而且比 CRUD boy 强多了。所以网络编程是提高你的上限去江河湖海耍,而不是让你建一个鱼塘在里面玩的。
4. 你对于 C++ 的疑问也是同样的思维误区。C++ 在很多很多应用里面都会用到,比如低延迟交易、高吞吐量的业务服务器、图形学相关(比如游戏引擎)、大型专业软件(比如 WPS Office 、Photoshop 等)、数据库系统(你可以不用写个数据库,但你说不定有朝一日需要给 mysql/postgresql 写插件)、算法(传统、AI )等都是重要的组成部分。

我觉得老哥你的主要关键误区在于,总觉得吃透 “一项技术” 能行了。但现实不是这样的。要离开 CRUD boy 的层次,你需要的是对各种技术都有涉猎,然后再把它们融会贯通,最后会在解决实际问题的部分使用最合适的技术。能用别人的系统(比如 Redis )就不要自己手撸,能用别人的类库(比如 muduo )就不要自己再用 epoll 重新造一个。
有没有一种可能,通常而言“网络编程”指的是用你说的这些个程序来写性能不错的应用程序。。。
@WOLFRAZOR 不需要痛苦,现在有更好的替代品了。你可以试试 Obsidian

https://i.imgur.com/hZCa1NB.jpg
2022-06-24 17:01:37 +08:00
回复了 urnoob 创建的主题 Linux buguntu 20.04 DESKTOP bug 真多
自信点,Linux 桌面小问题都多。而且社区都不太在意这种小毛病。
2022-06-24 15:00:09 +08:00
回复了 yogogo 创建的主题 问与答 咋面试那么多喜欢问源码?
@maichael 这个真的是深有体会。。。有些人牛逼吹得自己能做很多项目,其实啥也不会。
1 ... 13  14  15  16  17  18  19  20  21  22 ... 195  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2829 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 11:06 · PVG 19:06 · LAX 04:06 · JFK 07:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.