V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gnaggnoyil  ›  全部回复第 10 页 / 共 15 页
回复总数  287
1 ... 2  3  4  5  6  7  8  9  10  11 ... 15  
2018-01-14 03:44:22 +08:00
回复了 ttxxyy112233 创建的主题 C 请问在 Win10 下如何在 vscode 中使用 openssl 库
lcrypto 不是 GNU ld 用的参数吗?在 win 下用 GNU ld 那就是在用 mingw 咯?mingw 下用-lcrypto 那首先应该找找 libcrypto.a 在不在啊.你确定 C:/OpenSSL-Win64/lib 底下的 library file 就是以"libXXXXX.a"的形式存的?
2018-01-07 23:04:34 +08:00
回复了 qiutianaimeili 创建的主题 分享创造 js 大数相乘
我就扔坨代码,扔完就走.
https://github.com/gnaggnoyil/bignumplusplus

@qiutianaimeili 基于 Z/p 上的 FFT 由于最后将 Z/p 上序列转换成 Z 上的序列只能使用 trival 的映射,所以 Z/p 选取时 p 必须足够大保证卷积计算完毕后的结果不能在 Z/p 上溢出.这就意味着随着大整数长度的增加 p 的大小要求也会水涨船高,所以在 Schönhage – Strassen 算法中大整数长度长到一定地步时 Z/p 本身也需要通过高精度计算来获得结果.这也是为什么 Schönhage – Strassen 算法的复杂度会比 FFT 多一个 lglgn 因子.
2018-01-07 22:55:32 +08:00
回复了 b821025551b 创建的主题 问与答 有多少国内民科程序员独创的概念或理论?
@geelaw 啊?normal form 国内翻译不一直是"标准形"吗?不然你们是怎么称呼 Jordan normal form 的?
2018-01-04 14:21:32 +08:00
回复了 qianjindapang 创建的主题 程序员 新鲜出炉的网易 C++面试题
@sgissb1 我的邮箱是 [email protected]
2018-01-04 14:21:10 +08:00
回复了 qianjindapang 创建的主题 程序员 新鲜出炉的网易 C++面试题
@sgissb1 好啊.能发我一份吗,我也很想看看.至少 VS2017 里的 CRT src 都是 asm,c 和 cpp 混用的,cpp 部分还有不少用了 WRL 和 WinRT.

另外我也很赞赏您对于具有不同外延的名词注意区分其不同的执着态度.这份态度至少 ZeroMQ 的作者是比不上的.( https://github.com/zeromq/libzmq/blob/b3bf51716e0a9d3374fc0a76691b778522194937/builds/gyp/platform.hpp#L46)虽然 ZeroMQ 的代码质量被诟病也不是一天两天了.
2018-01-04 00:48:18 +08:00
回复了 qianjindapang 创建的主题 程序员 新鲜出炉的网易 C++面试题
@sgissb1 select 在 windows 上的实现用 C 写的这一结论是依据什么推测出的?愿闻其详.至少我记得当年当年 windows 2000 泄露出来的代码都是用 C++写的——或者更准确地说,C with classes.
2018-01-02 23:36:48 +08:00
回复了 qianjindapang 创建的主题 程序员 新鲜出炉的网易 C++面试题
@sgissb1 Windows 也有 select 的.你总不能说 Windows 是用 C 写的吧.
code point 和占的字节没有关系.输出中文的排版混乱也和 ascii table 本身没有关系

你要做的就是给自己的 terminal 设置一个等宽 CJK 字体,比如文泉驿等宽微米黑.
@RDF 你要明确定义?好,你可以去翻翻标准[expr.cast]章节看看把 const char [N]转换成 int *是什么样的行为,而这并不取决于你如何用转换之后的值.

如果你要取得指针本身所包含的值,标准规定的唯一正确的方法是将其 reinterpret_cast 到 std::uintptr_t.

顺便说下虽然规定的具体用语有差别但是从 C++98 以来到现在乱转型实际结果大致都是不变的——不是错误就是会引起 UB.C 的规定可能比 C++要宽松些,不过我对 C 不熟所以不发表评论.
@RDF array to pointer decay 只会在有限的几个场景(比如函数传参)中使用,你这里在传参之前已经做 cast 了,所以这个 cast 是 UB.

而且就算你拿 const char *来,把它 cast 到 int *都是 UB.
C++中 const char [N]并不 type alias 于 int *,所以 LZ 这种行为是 UB.
http://eel.is/c++draft/class.static.data#2

```
The declaration of a non-inline static data member in its class definition is not a definition and may be of an incomplete type other than cv void. The definition for a static data member that is not defined inline in the class definition shall appear in a namespace scope enclosing the member's class definition. In the definition at namespace scope, the name of the static data member shall be qualified by its class name using the ​::​ operator.

```
@ryd994 C 和 C++的合法代码集合相互之间没有包含关系.
2017-12-20 11:36:09 +08:00
回复了 jimy1 创建的主题 C 请问“ld: fatal: Symbol referencing errors.”这种报错 是什么原因,谢谢了
@nyanyh api 差异就直接编译报错了.编译没问题链接器提示未定义符号的话明显编译器版本不同导致的 abi 差异,而且版本差的还挺远

看详细错误目测直接原因是 libaidb_ora.so 和 lz 机子上的 cpp runtime 的 abi 没对上号.lz 要不先比对一下编译器版本?
2017-12-16 14:22:48 +08:00
回复了 wupher 创建的主题 Steam 《Company of Heroes 2》 喜加 1
@ovear 有时间不来联机一把嘛
2017-12-15 14:42:48 +08:00
回复了 racecoder 创建的主题 C C++到底要怎么写
OpenCV 读入图像有异步的 API?我记得没有吧.LZ 你用的什么函数读入的图像
2017-12-14 02:11:25 +08:00
回复了 rogwan 创建的主题 Python 全国计算机等级(NCRE)体系明年 3 月加入 Python 科目
@uucloud 语义上出现问题不就意味着不满足语法么……而且 C++中实现不给出 diagnostic 的提示不代表程序是 well-formed ……
2017-12-12 21:55:00 +08:00
回复了 rogwan 创建的主题 Python 全国计算机等级(NCRE)体系明年 3 月加入 Python 科目
终于啊终于…… VC6 存在的最后一个理由终于也要消失了……

@uucloud 这条表达式的语义会导致未定义行为,怎么能说"符合语法"
对于 LZ 这种声称"只有 C 相关经验"的人来说 call/cc 真是一种降维打击.API 不同步有什么难理解的?凭什么所有语言的运行模型都必须像 C 那样只能沿着子程序调用链走.更何况 LZ 连 C 都没搞明白."函数调用运行时创建,离开后销毁".麻烦 LZ 能不能先解释解释"函数调用的创建和销毁"是怎么一回事.
@Tardis0127 相比于 Cpp 要解决的问题而言 Cpp 已经很 less 了.
如果能够卸掉从上古时代的 C 中来的历史包袱的话还能更短点的呢.虽然这基本不可能就是了.
1 ... 2  3  4  5  6  7  8  9  10  11 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2179 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 16:13 · PVG 00:13 · LAX 09:13 · JFK 12:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.