V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  YUCOAT  ›  全部回复第 3 页 / 共 13 页
回复总数  244
1  2  3  4  5  6  7  8  9  10 ... 13  
2022 年 10 月 31 日
回复了 toaruScar 创建的主题 程序员 都 2022 年了,居然许多国内的厂商还没有时区的概念
玩过一款国产手游,在海外发行的。同一个服务器里,有世界各地的玩家。游戏里面用的是 UTC 时间,游戏界面的左上角有一个时钟显示当前的 UTC 时间,我感觉挺好的。
2022 年 10 月 18 日
回复了 hardwork 创建的主题 程序员 c/c++多线程读写问题,怎么反驳?
不用反驳,直接让他跑一下我这段代码,编译的时候开 /O2 优化,按照他的理论,我这段代码应该每次运行都输出 123456 。
代码里的 Sleep(0),只是想让代码执行得慢一点,防止出现 foo 线程已经跑完了,bar 线程开没开始的情况。

#include <iostream>
#include <windows.h>
#include <thread>
#include <atomic>

//std::atomic<int> val = 123456;
int val = 123456;

void foo()
{
for (size_t i = 0; i < 20000; i++)
{
val -= 1;
Sleep(0); //这里是为了让代码执行得慢一点
}
}

void bar()
{
for (size_t i = 0; i < 20000; i++)
{
val += 1;
Sleep(0);
}
}

int main()
{
std::thread f(foo);
std::thread b(bar);
f.join();
b.join();

std::cout << "Hello World! " << val << std::endl;
return 0;
}
2022 年 10 月 13 日
回复了 kisshere 创建的主题 程序员 网页怎样尽可能禁止用户复制图片地址?
不考虑截屏这种情况,

我觉得可以在网页上创建多个 canvas ,让这些 canvas 拼在在一起,让后将图片各给部位分别绘制到这些 canvas 上,从而看起来像一张图。
最好让这些 canvas 有一些区域重叠,重叠的地方,下面的那一层弄一些混淆。

至于图片的源数据就用 websocket 之类的东西传。
2022 年 9 月 21 日
回复了 summerLast 创建的主题 问与答 付费应用调查
1 、买了哪些?
买了 QQ 音乐音乐包和 50G 的 iCloud 容量。

2 、愿意为什么应用付费?
使用频率高,价格不贵且具有一定的不可替代性的应用。我不会单纯因为一款产品好而付费。
随机试了 5 个兑换码,都被用过了。
不过还是感谢楼主,支持楼主~
2022 年 3 月 25 日
回复了 YUCOAT 创建的主题 程序员 请问这段 C++代码为什么会编译不过
@darklights 那用什么替代呢
2021 年 12 月 16 日
回复了 PepperEgg 创建的主题 程序员 chromium 相关,浏览器的 winsock 套接字处理在哪
@PepperEgg 可以试试先研究一下代理插件,看代理插件调用了 Chromium 中的哪些 API ,然后再从 Chromium 中找这些 API 的实现。
2021 年 11 月 23 日
回复了 bmpidev2019 创建的主题 程序员 SO 只用了 9 台 Web 服务器
他们的 APP 之所以只有几个员工,一是因为他们的产品比较简约,功能比较少,而且不用组建庞大的运营团队来逐个审查用户上传的图片是否合规。
2021 年 11 月 19 日
回复了 PepperEgg 创建的主题 程序员 chromium 相关,浏览器的 winsock 套接字处理在哪
看看这里:
src\net\socket\tcp_socket_win.cc

打断点进不去有可能是因为那段代码没有被用到,也有可能是那段代码在别的进程里跑。
chromium 使用的是多进程模式,它的网络请求是在独立的进程进行操作的。
你可以在启动的时候加--single-process 命令行参数,让它以单进程的模式运行
2021 年 10 月 8 日
回复了 mlhadoop 创建的主题 汽车 长沙,第一辆车, 10-20w 预算
丰田家的车没有 carplay 这一点很恼火。

我有一辆卡罗拉,车机真的太弱了,最多看看倒车影像或者听歌,而且听歌的话音质还不咋地。自带的的地图严重过时,看导航得用手机,蛋疼的是车子上并没有一个好的固定手机支架的地方。

再一个就是,我感觉车灯不够亮,不知道雷凌会不会好一点。

其他方面的话,如果要求不苛刻,这车子还可以。
2021 年 9 月 15 日
回复了 ryanbuu 创建的主题 iPhone 我买的不是手机吗…
因为手机的发展已经到了瓶颈了,你出个新手机总得有卖点吧,现在除了拔高摄影摄像之外,还能拔高什么?
2021 年 8 月 13 日
回复了 waiaan 创建的主题 程序员 要多健壮的代码才能支撑起千变万化的需求?
@shyangs 我说的不是开闭原则。我说的情况是,之前那个开发节奏特快特别快的团队,旧代码本身就没设计好,因为主张尽可能少修改旧代码,导致函数参数本来已经有 5 个参数了,慢慢变成了 6 个,7 个,8 个……if 语句的分支也越来越多,某些函数也慢慢有了 xxx_v2, xxx_v3 的版本。
2021 年 8 月 11 日
回复了 waiaan 创建的主题 程序员 要多健壮的代码才能支撑起千变万化的需求?
我觉得方法只有一种,那就是“看到 shit 的时候及时把屎铲掉,别等堆起来”。

以前所在的团队,我们写代码遵循两条原则:
1 、以前的旧代码,能不动就不动。
2 、添加新代码的时候,尽可能少的对旧代码进行修改。

正是因为这两条原则,使得垃圾代码越堆越高。

纯靠设计来防止垃圾代码越堆越高根本不现实,项目早期的时候,我们会对未来需求的预测来设计代码结构。
刚开始可能设计良好,一两年以后,新的需求与早期的预测差别越来越大,这时老的设计已经无法通过扩展代码的方式来满足新的需求了,这时如果不对部分代码进行翻新,垃圾代码就会慢慢堆积起来。
我是一枚写了多年的 C++的程序员,C++20 发布之后,感觉我已经看不懂 C++了。

我之前也写过 JavaScript,对 JavaScript 里面的 promise 机制还算熟悉。但是,我在看 C++20 里面的 coroutines 的时候,真的看了好久都没看懂。
2021 年 7 月 7 日
回复了 heheda11 创建的主题 健康 兄弟们,口腔溃疡很痛苦,怎么快点好?求支招
前不久一直口腔溃疡,而且是反反复复地那种,就是好了之后又在另一个地方重新长出来,前前后后搞了一个多月,吃了药才好。医生给我开了两种药,一种是维生素 B2,另一种是沙利度胺。我看了沙利度胺的说明书,感觉这个药好危险,你们千万别自己买来吃,医生开给你的时候你再吃。
2021 年 5 月 19 日
回复了 Rxianbei 创建的主题 广州 在广东生活能够自然而然的学会广东话吗?
13 年来珠海,距今已经 8 年,如今已经能听懂一些粤语。

能听懂一些的原因是看了一遍喜欢的港片的粤语版,而不是因为跟珠海本地人学的。意外不?
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2769 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 01:04 · PVG 09:04 · LAX 18:04 · JFK 21:04
♥ Do have faith in what you're doing.