V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 128 页 / 共 149 页
回复总数  2961
1 ... 124  125  126  127  128  129  130  131  132  133 ... 149  
2018-12-24 22:37:54 +08:00
回复了 fyooo 创建的主题 程序员 C++的多线程后台服务很容易 coredump 啊
拒绝写
有全局对象的
不封装 channel 或者共享内存的
临界对象自己不带锁的
敢于在构造函数之外的大括号内只放 new/malloc 或者析构以外只放 delete/free 的
c++多线程程序

一般这种不定期 core 又可能与 race 相关,哎想想就头大
2018-12-24 00:08:48 +08:00
回复了 sun2920989 创建的主题 京东 京东自营到底还能代表些什么?
“毕竟这是京东而不是天猫淘宝” 这话就很有意思了
2018-12-21 15:26:40 +08:00
回复了 kaxi 创建的主题 程序员 昨天晚上做梦梦见一个困扰我的问题,关于程序员的
原来“焦虑以后上清华和上北大”不是段子。。。。
2018-12-19 16:56:18 +08:00
回复了 sky2017 创建的主题 C 关于 C++ std::thread 的疑问
……………………感觉是个天坑

强烈建议不要使任何对象实例成为全局对象,用一个工厂方法去获取唯一实例都好得多:

CSomeClass* getGlobalInstance(){
static CSomeClass *instance = nullptr;
if(!instance) instance = new CSomeClass{};
return instance;
}

c/c++里全局对象的初始化时间是不可控的(我是指代码监控不到生命周期),但起码在 exe/elf 里我还知道他起码在_start 之后.init 里调用或者在_WinMainCRTStartup 之后 main 之前(大概)调用,但你说放在 dll 里,它是在 dllmain 之后的什么地方调用的?完全没头绪。

std::thread 的源码也到_M_start_thread 就结束了,接下来完全是 c++ runtime 的实现,这在不同平台肯定又是不一样的,一个你得在对应平台自己调,一个你调出来了换个平台不一定还会复现,所以何必去踩呢
2018-12-18 16:43:26 +08:00
回复了 ClassicOldSong 创建的主题 程序员 一起来写人工智障啊~
contributors 立即加入年尾 hr 约谈名单
所以等了半天还是一个进来说自己是啥行业的都没有
https://gcc.gnu.org/

20 年前的网页

容易吧
2018-12-18 15:22:55 +08:00
回复了 CruelMoon 创建的主题 问与答 从“中文命名”想到的一个问题
其实真的,支持 utf8 变量名是最好的

我倒是支持这种复杂命名直接上中文,比较麻烦的是数据库表名,感觉比较好的办法只能是缩写+留个翻译表
我也想知道。。因为我跟 lz 一个感觉。。。当然也一个行业

为啥会看不懂标题看不懂目的。。

就是想统计一下有裁员的厂子都是干什么的而已啊?
然后为啥给打码了。。
2018-12-18 10:55:34 +08:00
回复了 xiaottt 创建的主题 Apple 有点想装回 Windows 了
@lynntime 首先需要外接显示器,然后浏览器 ide 终端设全屏,触发角设置上,左手触摸板三指切,右手触发角

使用频率较低的窗口比如微信+qq+企业微信+finder 就堆在桌面上
2018-12-16 01:31:53 +08:00
回复了 Chingim 创建的主题 程序员 UTF-8 为什么要这么设计
前段时间也是在 v 站看到人发的

http://utf8everywhere.org/zh-cn

> UTF-8 编码在设计上保证了一个 ASCII 字符或子字符串永远不会匹配到一个多字节编码的字符中间。这在 UTF-16 中也适用。这两个编码中,多字节编码的码位的编码单元会将 MSB 设为 1。

> 此外,你还可以像在简单的字节数组中一样,直接在一个 UTF-8 编码的字符串中搜索 UTF-8 编码的非 ASCII 的子字符串——无需关注码位边界。这要归功于 UTF-8 的另一个设计特点——一个码位编码的起始字节永远不会与其他码位的尾随字节相同。


第一个字节的高位,在 utf8 中可用来判断这个码点编码成的 utf8 字节串有多长,而低位字节为了实现上面说到的设计,区间就不能包括开头字节的值

比如两位,低字节最多到 10111111,如果编码到 11000000,就无法与开头字节区分
2018-12-13 14:26:01 +08:00
回复了 zhiqiang 创建的主题 C C++ delete 对象但内存没被回收?
我遇到过加载一个 so 内存泄露的问题,dlopen/close 内存是平衡的,但中途调多一个 api 就不平衡了
然后开了 asan 也没发现泄露,查了两天最后发现是 so 会自己 mmap 一块内存自己做内存管理,然后为了保证速度在 deallocate 之后还会预留一块内存以便下次分配加速,这时候 dlclose 它并不会自行 munmap,造成的泄露


我怀疑你遇到的是不是也是 hook 了 allocate/deallocate 造成的问题
2018-12-12 18:52:11 +08:00
回复了 wangyihai 创建的主题 程序员 会 Java 的大佬有时间就帮我看一下
半年, = 一学期

一学期学完一门课并且能真的用来写商业代码

自己掂量呗

反正在学校的时候这种人我们一般:“大佬太强了你之前绝对是学过的吧”
2018-12-12 18:30:38 +08:00
回复了 lovelybear 创建的主题 职场话题 避免加班的上中下三策
上兵伐谋,其次伐交,其次伐兵,其下攻城

上策:干一份想加班加班不想加不加的工作
其次:入职前交流好加班强度,摸清底细防止加班
下策:加班我就调休请假要加班工资
最次:打一架 /仲裁,离职后发帖:某某公司加班过度
2018-12-12 18:20:20 +08:00
回复了 marffin 创建的主题 问与答 小调查:各位来说说自己的公司在这四个方面做的怎么样
好问题 学到了

1 1 1 随缘
hhhhhh


来来来,先举全人类之力, [想出一个值得举全人类之力的 Project]

你会觉得这想法真傻逼
1 ... 124  125  126  127  128  129  130  131  132  133 ... 149  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1482 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 122ms · UTC 17:19 · PVG 01:19 · LAX 09:19 · JFK 12:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.