Login
Create new posts
但是这很可能报 SIGSEGV,我好奇的是为啥在 Windows 下稳定能不出错。
呃。。。 语言的未初始化变量初值不一直是 UB 吗 #include<stdio.h>
nt main() { int *a; printf("%xn", a); return 0; >gcc test_init.c -o test ./test fa69328 ./test 34b7338 ./test 8258338 PS: 编译器为 clang
我去,我好像发漏了核心代码…但是目前主贴还不能编辑…是 FibNode* newNode; odes[0] = newNode; odes[0]->dist = 0;
???nodes 是什么
但是有 global 呀。我认为合理的定义应该是 global,而不是这个 timeout 对象。Node 的实现可能不太妙。似乎是这个 setTimeout 里的闭包被传递到其他地方执行了,修改了 this。
不过这个带来了一个 bug,就是现在用户注销的时候,界面依然不会显示 ta 已经注销了。跟 Apollo Client 似乎有一定关系(详见Apollo Client 为什么 bug 这么多?)。
浏览器里setTimeout的this永远指window,如果有其他需求的请用闭包实现? 但是node里显然没有window,于是node就把setTimeout里的this变成了timeout吗?
似乎连续发了两次回复之后(而且都成功的时候),会报错(预期中的),但是不会正确加载回复。
为什么会出现 API 变慢的情况?
攻克技术难关。 其实并不是很难,原理上说。只是我还不是很明白,Angular 里哪些操作会在服务端执行,哪些不会。 在 service 里似乎显然异步的不会执行,在 redux 里似乎有的可以,有的不行,抑或是只能执行一层?或者是有超时机制? 这次我只能劫持 express 了……但是单独写一个中间件似乎也不行,我甚至只能在路由里面写,不加载就不触发 render……真是太暴力了。
Create new posts