V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 79 页 / 共 148 页
回复总数  2950
1 ... 75  76  77  78  79  80  81  82  83  84 ... 148  
先识人+1.

如果对方本来就是乐于接受的人喜欢开放讨论,你跟他讨论思路他当然求之不得,反之你就是在“招惹”他了



加入会话:

> 听你们好像在讨论 x ?是现在哪个项目里的嘛
< 是的,遇到了 xxx 问题
> 这个问题我遇到过,不过你们的项目我不太了解,能大概讲讲怎么回事嘛
< 是这样 xxxx 但是 yyyyy
> 听起来跟我当初的场景还挺像的,我是 xxxx 结果 yyyyy……
< 好像有点道理,细节呢
> 是这样 xxx 建议你们 yyyyy


如果对话没有照着这个方向走,说明人家不准备接纳你进入讨论,随时中断就好,反正你一句意见都还没提,仅仅是问了问情况
i2ex 这个时候怎么没人提 mac 了……

我用 mac 的原因就是能提供优良的图形界面同时模拟足够接近的 Linux 环境——只需要起一个 docker 容器就好了

调试可以用 jetbrains+gdb remote,项目平台差异不大的话甚至编译 darwin 的版本来调试就够了,反正看的只是工程里的源码




我在学生时代用了很久的 Linux 桌面,最接近 windows 的体验应该是 qt 和 jetbrains ( clion ),qt 体验要好一点,native,快,clion 卡得我怀疑人生; qmake 项目管理足够简单,基本不用写几行脚本,clion 的 cmake 写到今天还是发愁,能复制粘贴就不重新写。而且 qt community 是免费的,很容易获得。

不过那个时候是没钱,又要 windows 打游戏又要 linux 下开发学习,所以一台破笔记本装双系统,现在解决方式简单粗暴,工作 mac 打游戏 win 台式机,如果需要便携 windows 拿公司的用,实在不行像我同学一样再买台 x1 carbon




经验:

- 工业级 c/++项目 vscode 根本就没用,跟精心调教过的 vim 差不了多少,很多大佬的 vim 是跟手调教了好几年的,对他们来说 vscode 就是玩具。对没有积累的用户来说 vscode 也就稍强一点,但折腾一星期它也脱离不了 __编辑器__
- 从零开始的话 qt 是最最容易的,安装包是 bundle,转换现成的工程也不用多写几行,而且免费,没什么门槛
- clion 功能强大到吊打一切 linux 桌面能用到的软件,diff 工具、git 可视化、编辑器、调试器、profiler…… 它里面随便哪个功能拿出来都能秒掉 Linux 桌面下干同一件事情的其它东西,是最接近 vs studio 的替代品,但即便如此它的体验也还是不如 win 版 clion 的体验,而且要迁移工程会非常繁琐,原来就是 cmake 的工程还好,当你要新写一堆管理上百个源码文件的 cmake 时……喔那可有点恐怖
2021-07-06 10:12:48 +08:00
回复了 dtgxx 创建的主题 问与答 老哥们,有没有产品原型设计的在线网站?
2021-07-03 18:25:06 +08:00
回复了 liuzhiyong 创建的主题 分享创造 再次安利开源作品 V File Name,新增一个好用的理由
哦,我还想补一句

> 电路图的行业领先的工具,Altium Designer,也搞压缩包保存历史版本

> 也许你没有听说过 AD(Altium Designer),嗯,这么说吧,很牛

/t/740128


做一个新东西就是因为旧的不好才做的,你也是觉得 git/svn 某些方面不好才做的这个东西,那何必要找一个“很牛的东西” 来背书?如果需要用这种想法给自己打气,那“git 就是用存二进制 diff 的方式来管理版本的,git 很牛”你咋反驳?

要么你分析清楚它们做法的场景和优越性,拿这样的理念来推广,不然听起来跟“通过创建系统还原点来保存历史版本”并没有什么区别
2021-07-03 18:14:53 +08:00
回复了 liuzhiyong 创建的主题 分享创造 再次安利开源作品 V File Name,新增一个好用的理由
翻了一下历史发帖差点直接 B 了……

说实话恕我愚钝我根本没看懂这东西怎么用,“官网”放了些意义不明的截图但就是没说清前因后果……

是常驻后台后会监听 [添加到压缩包] 的命令自动弹出窗口来覆盖原有的参数?
点了确认生成是自动往原对话框填参数然后模拟点击确定?


作为产品没写清 feature list 和使用指引,作为开源项目没写清 build/contribute 步骤,提交信息也没有信息,这……?



还有其它的

> “binary diff”不灵光,于是占用越来越多的电脑储存空间
是什么逻辑?是说存全量版本要占空间?不是,那你做的东西不也还是存全量吗

> 使用 V File Name,就可以把历史版本丢到任何地方。
这“丢到任何地方”是指什么……是说会完整打包整个文件夹?我挪走了你这东西还能看到历史版本吗?能通过它回滚到某个历史吗?……这些完全都没有介绍啊

- 看起来好像每次打包都要重填各项信息?那我为啥不直接用原始的方法,反正全都要填一遍
- 怎么区分我现在创建压缩包是想创建历史还是就普通地打一个包?
- 不用 zip 的原因是“修改起来过于方便”? 这是啥理由?有谁会去改备份文件里的内容吗?真要改,换个格式存就拦不住了?而且我真要改的话拦着我改干啥
- 你理解你贴的 stackoverflow 问题讨论的是啥吗?说的是虽然版本管理工具能 diff 二进制但其中的差别并不体现在文档结构上所以并不能很好还原出差别。提问的人想问这些东西能不能处理只改一小部分的情况不要全量,回答说不行,然后你做了个全量是想说解决了问题?


我感觉自己应该回过某个历史发帖但看完发现都没有,有点怪。可能之前我最后都忍住了?





我不是说历史版本压缩包这种东西没用,相反确实有很多场景需要这样的版本工具,我电脑上测试自己公司产品都累积了 10+个同一产品不同版本的安装包目录,按日期和版本号命名的,但都是手打。
做这种工具,核心 feature 应该是你很好地处理了各版本压缩包的命名、存放、索引、自动打包 /还原,并且能优秀地与其它东西集成比如网盘、快捷工具( utools/alfred )、编辑环境如 vscode 的插件之类的
…… 用什么压缩工具真的重要吗你觉得?而且你本来完全可以链接一个 libzip 之类的自动打压缩包就 ok 了,为啥要调另行安装的工具呢,万一 rar 和 7zip 都没装咋办
2021-07-02 20:56:16 +08:00
回复了 zxCoder 创建的主题 问与答 求推荐一个技术选型(编程语言)
> 调用 c 语言写的动态库
> 希望最后的程序也能编译成单个可执行文件
> 简单的 http 库


没错就是 golang,而且基本没什么会绕远路的可能性,动态库把头文件拷过来.go 里加几行注释就能链接上(前提是不用 dlsolve )
不能。
问这个问题的人并不知道爱因斯坦为啥成为了爱因斯坦
—— 是因为他脑洞大

是真的。


爱因斯坦最伟大的成就广义相对论来源于他的思想实验,即等效性原理。他一发大胆假设算出来一些了不得的东西,而这些了不得的东西寓言的现象还能被一一证实……

顺带一提狭义相对论以及质能方程也能被一个思想实验推出。


超级计算机,实验物理学家才需要这种东西,搞理论的给他也没用
2021-07-01 22:34:03 +08:00
回复了 zxCoder 创建的主题 问与答 有什么管理服务器上多个执行程序的简单方法
d...docker compose? (
2021-06-28 06:25:28 +08:00
回复了 eccentric579 创建的主题 汽车 大西北自驾,两个司机出现的一点争执
> 经常有车不时地超我

那也不会有车在弯道里超你,谁超谁投胎是傻逼。你又不是 40 时速慢慢挪

> 快到弯心重刹同时带方向

傻逼。你看他雨雪天敢不敢这么开?入弯前刹车加速度可以控制得很小,轮胎抓地力保持得很轻松,入弯离心+重刹你来替轮胎担保?



我的建议是不要跟他说“那么快赶着投胎啊”了还喜欢继续赶死的人同一辆车,谁坐驾驶位都糟心。

百公里 60km/h 加快到 70km/h 能早到 14 分钟,70km/h 加快到 80km/h 能早到 10 分钟,自驾游算三千公里好了,总共能节约 7 个小时,值?
2021-06-28 06:09:05 +08:00
回复了 misakawaque 创建的主题 问与答 音频降噪算法实现看什么书啊?用 cpp 怎么实现啊
看了 lz 的历史发帖……
我能说不会就不会算了吧吗………

>

毕业论文相关:被分到了不熟悉领域的毕业论文课题,如何写一个关于计算机网络路由算法相关的毕业论文?
问与答 • misakawaque • 31 天前 • 最后回复来自 Newyorkcity 6


opencv 和 c++里有些名称比如 cvCreateImage,cvMat,cvCvtColor,实际使用函数为什么都是不带 cv 两个字的呢?
问与答 • misakawaque • 12 小时 15 分钟前 • 最后回复来自 jim9606 2

----

你问出来的问题说明你对(任一平台的)音频输入输出 API 都没了解过(他们还都不一样),对 qt 和界面程序也不了解(不然 google 关键词第一个结果就是 example ),对音频降噪就更没概念了(拿 lstm 或 rnn 去搜都能有不少结果)

https://jmvalin.ca/demo/rnnoise/
@ChrisFreeMan

其实大多数 2d 游戏的动画做法还是很明显的,能比较容易分辨骨骼构成以及绑定在骨骼上的转动,骨骼动画做不到的变化就是逐帧。

真要讲神乎其技还得看 ori,你甚至都搞不清场景是三维建模还是 sprite 。它的动画应该也是动画师预制好动画再转换成游戏里的逐帧,但极少有 2d 游戏能做到这么细
这问题一句话问完了……

2d 游戏就是大量的逐帧动画 /骨骼动画,意大利面动画状态机
特效基本上是粒子系统与后处理


动画好看就是动画师画得好而已
2021-06-26 12:30:49 +08:00
回复了 juziss 创建的主题 教育 选择成电还是北邮的计算机?
安卓逆向?

信息安全这个专业在国内完全是社团驱动的,与学校关系不大,所以你可以关注一下这俩学校的 ctf 战队成绩:

北邮:
https://ctftime.org/team/14393
https://www.ichunqiu.com/competition/teamdetail/11308/2019
https://www.xctf.org.cn/teams/281/


成电:
https://ctftime.org/team/16728
https://www.ichunqiu.com/competition/teamdetail/491/2019
https://www.xctf.org.cn/teams/32/

国内的安全圈子其实挺扁平的,随便哪个学校只要进了圈子差不多都平起平坐,至于北京实习多完全是瞎扯淡,都搞信安了还需要找工作??
2021-06-25 20:08:37 +08:00
回复了 jaydenchan 创建的主题 程序员 二本大学,学信息安全好还是计算机好?
@jaydenchan 你听说过队员什么奇奇怪怪身份都有的 NU1L 吗
2021-06-25 08:19:29 +08:00
回复了 MakHoCheung 创建的主题 问与答 关于 Java 线程的疑惑
1. 线程是一个操作系统机制,不是语言机制。是“java 做了什么去适配线程机制”,而不是“java 怎么去实现线程机制”,这里的先后因果是不一样的。我发现其实有非常多人都不理解这个前提。

2. 先从单核多任务开始理解,显然任何语言的实现都无法提供一个强行从当前运行着的代码中断并跳到其它线程执行其它代码的非主动方法,所以这个切换一定是由硬件实现的(时钟中断)。所以这种线程切换必定要进入内核(用户态不处理硬件中断)。由于两个线程中的代码和变量都不一样,所以切过去时要保存 /恢复执行现场,所谓上下文
3. 当有两个线程共享一个资源并且要保证先后顺序的时候,自然而然的想法就是第一个线程把自己该干的活干完,然后主动告诉内核我干完了,让另一个线程继续干。这就是所谓的“等待”,本质上是主动交出执行权。

3. 进入多核时代,真并行任务开始变得普遍(以前也有多 CPU 架构,但基本与民用无关),从现在开始 CPU 可以同时执行多个线程,意味着切换上下文不再是必须的,多线程运行不一定会发生上下文切换。
4. 自旋锁解决的就是并行架构下两个线程各自执行时怎么保证数据一致的问题:让某一个线程自我循环等待另一个线程出结果。由于并行化,一个线程忙等也不会阻碍其它线程继续执行,所以在忙等效率比较高的情况下就让它忙等无妨,这是所谓自旋的“等待”,本质上是循环检查

5. 理解上述之后,给你一个要等待比如 1s 钟的锁,这么长时间对 cpu 来说显然是极大的浪费。所以虽然自旋也不影响其它线程,但还是让这个等待线程交出时间片先让其它线程来跑比较好,所以交出执行权还是循环检查这两种方式会看情况使用



现代多核 cpu 的多线程机制讲完了,再看你的问题基本都覆盖了
1 ... 75  76  77  78  79  80  81  82  83  84 ... 148  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2652 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 06:01 · PVG 14:01 · LAX 22:01 · JFK 01:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.