V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hitmanx  ›  全部回复第 8 页 / 共 36 页
回复总数  718
1 ... 4  5  6  7  8  9  10  11  12  13 ... 36  
2021-02-05 10:28:11 +08:00
回复了 James369 创建的主题 Linux C++的缺省拷贝构造和浅拷贝有没有区别?
string 不是 const char*,它是把字符串存在 heap 里的。且哪怕是 const char*,这个指针指向也是没问题的。就像楼上说的,"aaa"是在常量区的,而不是注释里写的在栈上
2021-01-28 13:49:15 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
所以看下来自己给自己代码加测试是比较合适的,哪一些是黑盒的功能测试能覆盖到的,哪些需要白盒测试的,哪些需要 mock,写代码的人应该自己心里最有数,甚至哪些功能是不完整的,哪部分代码将来未来是要扩充的。这些可能都对测试的设计会有影响。我也觉得教条地 mock 每一个函数或者让每一行代码都测试到,进而大量的高度耦合然而并没有社么用的测试,其实只会浪费更多的时间
2021-01-26 15:02:29 +08:00
回复了 BeautifulSoap 创建的主题 日本 分享下在日本工作两年总结
谢谢分享。
2021-01-25 13:46:59 +08:00
回复了 Cbdy 创建的主题 Java 求一个 Java 面试题的最佳实践
把它看成三个独立的生产者消费者,用独立的 sync objects
你是想让大家附和你说他是大忽悠呗。要不然的话你的描述 1 )信息量不够做出判断 2 )言语中有预设立场
2021-01-20 10:59:44 +08:00
回复了 James369 创建的主题 C++ C++标准库 std 里面简直就是另外一个世界
不同的编程范式带来的陌生感。
2021-01-13 12:23:55 +08:00
回复了 AndyAO 创建的主题 程序员 有人听说过“测试驱动学习”吗?
@crclz pintos 有公开课的视频吗?
2021-01-13 12:12:49 +08:00
回复了 szxczyc 创建的主题 Python 面试还是不写或者少写博客
@Flymachine 话说“费曼学习法”的核心就是通过向一个一点不懂的人解释清楚一件事,来督促自己整理和消化学到的知识,其实本质上和写博客是一样的。
2021-01-05 14:52:19 +08:00
回复了 guangyaomiao 创建的主题 程序员 在职级对标网站里统计了一下大厂工作时长
这儿还能看到薪酬数据,有点意思: https://duibiao.info/salary
很多 C++/STL 用久了的人转写 Python 时都会想当然地以为 set 和 map/dict 是基于树结构的 /有序的
2020-12-08 16:06:09 +08:00
回复了 PrimerUS 创建的主题 问与答 没有学历的,只能出国吗?
"重写过 mysql,Apache ,看过 Quake 源码,花了 1 年多,做了一个我的世界类似的游戏引擎"

你把 github 贴出来,我估计 V2EX 版友就帮你把工作搞定了。
2020-12-04 14:47:31 +08:00
回复了 kpppp 创建的主题 程序员 開始有點羡慕寫接口的工程師了
感觉在这个例子里,A 承担了架构的工作,不过这个和做接口本身没关系吧。
B 的工作就是那种看上去很忙,但是很可能是把你会的东西重复 100 遍的感觉
2020-12-02 11:22:34 +08:00
回复了 sextoybie 创建的主题 程序员 想请教下一道面试题
@jsun 我的思路和你一样。
2020-12-02 11:14:09 +08:00
回复了 secsilm 创建的主题 C++ C++ IDE/editor 推荐
看了以上的留言大概就能看出来,哪个 IDE 都没有压倒性的优势。或者说,无论选哪个都不重要,先干起来是真的
2020-12-02 11:11:43 +08:00
回复了 beryl 创建的主题 程序员 跟对人,还是跳出去冒险一把
这个事只能你自己拿主意咯。究竟这个公司什么情况,前景如何,这个你跟的经理资源如何,为人又如何,没人比你更清楚了
从应用本身的角度上来说,肯定是越上层越好移植,越底层越难移植。软件本身无非就是一层一层的封装,层次越高,需要关心底下的操作系统和硬件的知识就越少。但是整个软件栈里总得有一层去支持这些不同的架构,有很多恶心的#if def,有很多的 system API,甚至有一些汇编(最简单的比如实现不同平台的 atomic)去封装这么一个 HAL layer 。

就 C/C++语言来说,也不能一概而论。如果一个简单程序只用了 C/C++标准库和比如 POSIX API 的话,那么只要依赖库和 API 都已经移植了,移植起来不会太难。如果确实用了很多 x86 的特性,但是 HAL 层封装的好的话,也会容易不少,大不了 arm 上的实现都先用最朴素的实现先顶着。如果没有封装好,平台相关的代码遍布整个软件各个层面的话,那就是另外一回事了。
2020-11-13 16:15:19 +08:00
回复了 ukipoi 创建的主题 程序员 请问下,比较简单的实现 0.5 到 2 之间的随机数的方法
发完贴想起来,我这样写和你原帖是一样的,需要分情况讨论,原因是你这种表示方法(0.5 表示缩小一倍,2 表示放大一倍)不是对称也不是均匀分布的;另一个表示方法是负数表示缩小,正数表示放大,那么实际上就从[0.5,2]变成了[-2, 2],就对称了。

因此换个思路的话,你这个其实是指数对称,也就是 2^-1 表示缩小一倍,2^1 表示放大一倍,这样指数项就变成了对称且均与分布的了:

# 假设返回[-1, 1]
return exp(2, rand())
2020-11-13 16:07:50 +08:00
回复了 ukipoi 创建的主题 程序员 请问下,比较简单的实现 0.5 到 2 之间的随机数的方法
r = rand() # 假设 rand()返回[0, 1]
return (r + 0.5) if (r < 0.5) else r * 2 #相当于 50%的概率位于[0, 0.5),要把它 scale 到[0.5, 1); 50%的概率位于[0.5, 1],要把它 scale 到[1, 2]
考虑买 air,用作轻量级上网本+浏览代码+玩具级别小程序开发。当然真正日常干活还是台式机+thinkpad 。现在手头有 mbp 16,但是太重了,用的很少。比较享受那种随开随关,桌上、沙发上、床上随便带来带去的感觉
2020-11-09 13:28:09 +08:00
回复了 tuochenlyu 创建的主题 职场话题 无锡微软 VS 深圳腾讯
如果仅从岗位上考虑的话,技术支持 vs 开发(假如腾讯是开发),感觉还是开发更好一些。我有点怀疑微软的技术支持能学到啥“绝对领先”的技术。如果两者都是技术支持且非得 2 选 1 的话,我会选 ms
1 ... 4  5  6  7  8  9  10  11  12  13 ... 36  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1152 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 23:44 · PVG 07:44 · LAX 15:44 · JFK 18:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.