V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lonewolfakela  ›  全部回复第 11 页 / 共 15 页
回复总数  291
1 ... 3  4  5  6  7  8  9  10  11  12 ... 15  
2021-03-04 14:15:00 +08:00
回复了 csulyb 创建的主题 程序员 现在有没有好的跨平台的 UI 库
其实弄个 wine 也不是不可以……
2021-02-03 16:38:17 +08:00
回复了 tfdetang 创建的主题 职场话题 遇到这种情况是不是该提桶跑路
@tfdetang 快问问当年是哪位大神用 winserver 做深度炼丹的,赶紧膜拜一下……
@shansing 说的就是 LZ 提的这种网站,最典型的代表是当年的雅虎……都是被时代淘汰的网站类型了,现在的人没听说过,以为自己又想出来什么新 idea 当大发现一样发出来……
2020-12-28 22:37:17 +08:00
回复了 zxCoder 创建的主题 问与答 win10 家庭版可以用自带的商店吗
不用搭梯子。不如说如果你的代理开着的话倒是可能导致这种连不上的情况
2020-12-25 17:26:39 +08:00
回复了 naoh1000 创建的主题 Linux Linux 比 Windows 安全主要体现在哪里?
@northisland 你要说 Linux 文件访问权限管理比 Windows 简单易懂我信,可是说 Linux 更“完善”这就不好说了啊…… Windows 上没有读写权限不也一样就是不能读不能写……
2020-12-21 20:09:01 +08:00
回复了 zxCoder 创建的主题 问与答 编程语言能不能算是一种软件呢?
@mumbler IDE 都是大型软件,不过编译器解释器之类的倒是有一些体量不大的可以看看。个人推荐感兴趣的话可以看看 Lua 语言的编译器和解释器,代码很清楚,量也不大。
终端模拟器是 terminal emulator,对应的“终端”是指的物理的输入输出设备 —— 古老一点的比如电传打字机,现代一点的 就是键盘+显示器的组合
console (控制台)是另外一个东西,是指放整个机器可交互部分的那个字面意义上的一个平台或者说一张桌子,包括 terminal,也包括机器的前面板。现代机器的面板上也就只有开机键复位键这寥寥几个按钮了,但是古老一些的计算机在面板上可能会有老大两排按钮,比如输入初始化的指令之类的时候能用得上。
2020-12-11 17:09:52 +08:00
回复了 huzhikuizainali 创建的主题 问与答 电脑用一段时间后鼠标反应变慢该怎么修复?
鼠标是个啥鼠标?蓝牙的还是有线的?有没有试过拔了重插一下……
2020-11-29 10:49:19 +08:00
回复了 mahaonan1994 创建的主题 问与答 如何把 svg 文件从 40KB 缩小到 5KB?
@mahaonan1994 所以要不你还是弄个 Adobe Illustrator 之类的软件照着这个样子做一个矢量 svg 吧。
2020-11-29 10:33:26 +08:00
回复了 mahaonan1994 创建的主题 问与答 如何把 svg 文件从 40KB 缩小到 5KB?
你这压根就不是个矢量图,而是在 svg 里又插了个点阵图……你用什么工具生成的啊……
你要是真打算用点阵图的话还不如直接用 png 甚至 jpg……
2020-11-25 23:41:27 +08:00
回复了 lifetimeporn 创建的主题 问与答 M1 能安装 Win10 吗?认真的
@msg7086 指令集 JIT 翻译固然不快但是也没慢到十分之一到几十分之一的地步啊……
2020-11-24 11:02:37 +08:00
回复了 Oceanhime 创建的主题 浏览器 Chromium Edge 总会有些奇奇怪怪的问题...
不如先排查一下自己的惯用扩展里有没有哪个不太对劲……
2020-11-14 18:28:11 +08:00
回复了 AndyAO 创建的主题 问与答 为什么 MSVC 的编译器警告号从 4000 开始?
另外 E 开头那些个是 Intellisense 报告的问题。Intellisense 用的是 EDG 开发的 c++前端,不是微软自己的产品,所以我猜可能是因为这个原因所以文档上找不到
2020-11-14 18:18:09 +08:00
回复了 AndyAO 创建的主题 问与答 为什么 MSVC 的编译器警告号从 4000 开始?
虽然不知道为啥不是从 0 开始的,不过至少可以确认的是
C999 是 Fatal error UNKNOWN MESSAGE
C1001 到 1999 是 Compiler Fatal Error
C2000 到 3999 是 Compiler Error
C4000 到 5999 是 Compiler Warning
再往上的编码是一些 Code analysis warning 之类的东西……
大体上是这样,中间穿插了一些奇怪的东西,比如 C1xxx 段里面还有几个 Code analysis 出错了的消息之类的。
2020-11-12 10:51:51 +08:00
回复了 James369 创建的主题 程序员 想学 C++,能不能直接从最新的 C++20 开始?
@neoblackcap 按照 https://en.cppreference.com/w/cpp/compiler_support 这里给出的信息,gcc 、clang 、msvc 三家里,clang 的进度是最慢的一个……
2020-11-08 10:52:25 +08:00
回复了 AndyAO 创建的主题 问与答 为什么 C 和 Java 声明数组的语法不同,有什么故事吗?
相比之下,type[] array 这种风格的声明是更直接的一种:声明的左半部分是“被声明变量本身的类型”,右半部分是“被声明变量的名字”。
这种写法确实更符合更多人的直觉(对数组类型还不太明显,但是如果你写一个返回函数指针的函数指针就能明白 c 语言的那种风格有多不直观了),所以比较新的语言更多地都是采用 type[] array 风格的。
2020-11-08 10:48:24 +08:00
回复了 AndyAO 创建的主题 问与答 为什么 C 和 Java 声明数组的语法不同,有什么故事吗?
c 语言的所有类型声明都遵守一个基本的格式:一个“类型” + 一个“用法范例”,数组也不例外
就以数组声明为例子:
int array[1000]
这个意思是说,如果我们按照
array[整数]
这样的格式写一个表达式,就能得到一个 int 型的结果。

如果说数组声明对这个格式的体现还不太明显的话,可以看看函数指针的声明:
int (*p) (int, int)
这表示,如果我们按照
(*p)(整数, 整数)
这样的格式写一个表达式,就会得到一个 int 型的结果。

所以总结下来,c 语言声明语句最左侧其实是写的“这个变量在正确使用后会得到一个什么类型的结果”而不是“这个变量本身是什么类型”,而除开最左边的那个类型之外,声明的右半部分其实是对被声明变量的使用方法的一个示例。
@amiwrong123 “我这么理解没错把。” —— 不完全正确。async 函数会返回一个 future 类型的右值,然后这个右值触发了 shared_future 的一个构造函数 [shared_future( future<T>&& other ) noexcept] ;此时 future 的内部状态会被移动到 shared_future 里——如果你对 c++的“移动”这一概念不太熟悉的话,你可以简单理解为 future 的某些成员变量被先拷贝到 shared_future 里面,然后 future 里这些已经被拷贝过的变量就全部清空为 null 了。所以正常情况下,这个被移动过的 future 在析构的时候会检查自己的成员变量,发现是 null,就不会做 delete 之类的操作。
将一个 shared_future 拷贝给另一个 shared_future 的话,默认执行的则不是移动而是拷贝构造 /赋值函数。shared_future 内的“状态”(通常是一个指针)确实会发生浅拷贝,但是在浅拷贝的同时还会有一个引用计数+1 的操作; shared_future 在析构的时候是会检查引用计数的,所以并不应该发生错误 delete 两次的问题。
事实上 future 和 shared_future 之间的关系有点类似于智能指针里的 unique_ptr 和 shared_ptr,你可以类比着理解一下。

另外我又仔细想了想你这个应用场景,感觉你完全用不着用 async 和 future 这套东西啊。你的消息队列完全只需要是一个 std::vector<std::function<void()>>就可以了。你这里用 async 只会增加 debug 难度……
1 ... 3  4  5  6  7  8  9  10  11  12 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   960 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 20:32 · PVG 04:32 · LAX 13:32 · JFK 16:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.