#Haha #backend #PL #java #cpp #recommended
笑哭 🙈 ice1000/algo4j/jni/math/BigInt.cpp#3
笑哭 🙈 ice1000/algo4j/jni/math/BigInt.cpp#3
我的高精度 简洁简洁最简洁 逃课去机房我情不自禁 测试测试 在那垃圾的电脑上测试
月光下我看到测试全通过 有时很快有时很慢 感到一种力量驱使我的手速 有了高精度
负数都不怕 加法减法 乘法除法 乘方取余不压位 为了方便输出 为了方便输出 为了方便输出
GitHub
ice1000/algo4j
:horse_racing: An algorithm library using java native interface - ice1000/algo4j
duangsuse::Echo
顺便纠个我自己之前的错,wchar_t 只是强调字符串里一个字符是 word(32) 位的,和 UTF* 系 Unicode 字符集编码无关
#Backend #Cplusplus #cpp #fix
https://docs.microsoft.com/zh-cn/cpp/cpp/string-and-character-literals-cpp?view=vs-2017
https://docs.microsoft.com/en-us/windows/desktop/Midl/wchar-t
弄错了,
https://docs.microsoft.com/zh-cn/cpp/cpp/string-and-character-literals-cpp?view=vs-2017
https://docs.microsoft.com/en-us/windows/desktop/Midl/wchar-t
弄错了,
sizeof(wchar_t)
是 16,一般是放 UTF16 字符串的char32_t
才是 32 位的,特别在此指正。Docs
字符串和字符文本 (C++)
#CPP 用到了 DeviceInformation, AudioPlaybackConnection 和 watcher API , static 的局部变量设计还蛮精巧,最后的目的是 connection.Start(), open() check(status())
所以说 audio connection 是有三种状态: closed, ready, opened
所以说 audio connection 是有三种状态: closed, ready, opened
#algorithm #parsing #CPP 说起来,之前我一直以为 Regex 就不能解析字符串转义 \" 了(当然是误解),看了才想起来可以 ([^"\\]|(\\"))* ,而且我之前在 ParserKt 就是这样写的,emmm…… 不得不说 Regex 很有用,有机会可以学学 DFA 算法
duangsuse::Echo
#Rust #Haskell 反正我现在看 Rust 语法设计也不见得多好…… 但是总还是少点冗余
具体说一下, #Rust 不是 #OOP ,但支持 OOP 写法(成员访问、调用链等)
Rust 不需要 Java/ES6 的模板 constructor ,它是 struct A { fn new() -> A } 的 A::new 命名空间+函数名惯例+#Haskell/JSON 式 Record 构造器 模式,写 impl A {} 第一参关键字 self:&Self 即可(完美替代 #cpp )。方法解析支持静态和 fat pointer 双指针 (vtablePtr+refPtr)
我不满意的地方可能是它的语法太随性(长短不齐、太像数学)吧,而且宏系统的各种变量/类型名也不大优雅
如果要我把 Rust 的设计风格与 Java 的相比,我更讨厌 #Java ,因为它是没学问装逼(冗长),而 Rust 则是过于老学究了,尽管社区很友好。
#Kotlin 是我目前唯一满意的语言设计,虽然感觉实践上 scope function 和 fun= 简写会被一些人滥用。
Rust 不需要 Java/ES6 的模板 constructor ,它是 struct A { fn new() -> A } 的 A::new 命名空间+函数名惯例+#Haskell/JSON 式 Record 构造器 模式,写 impl A {} 第一参关键字 self:&Self 即可(完美替代 #cpp )。方法解析支持静态和 fat pointer 双指针 (vtablePtr+refPtr)
我不满意的地方可能是它的语法太随性(长短不齐、太像数学)吧,而且宏系统的各种变量/类型名也不大优雅
如果要我把 Rust 的设计风格与 Java 的相比,我更讨厌 #Java ,因为它是没学问装逼(冗长),而 Rust 则是过于老学究了,尽管社区很友好。
#Kotlin 是我目前唯一满意的语言设计,虽然感觉实践上 scope function 和 fun= 简写会被一些人滥用。
Forwarded from mivik::channels::tech
#py https://www.hillelwayne.com/post/python-abc/ 3.10 利用 isinstance hook 新增 match case: 🌚👍
#cpp #algor https://www.zhihu.com/question/365763395/answer/971009059 大整数str 和各种风格元编程 ,最后才是 (1~20)去叠「*」 的函数式
#fp GitHub 的 The ReadME Project 从大众角度来看函数式编程了
https://github.com/readme/featured/functional-programming
https://www.peterkrautzberger.org/0217/
#web mathjax 用 HTML/CSS 实现《算法》伪代码排印版式🤔
https://wiredjs.com/ 罚抄字体滤镜
#cpp #algor https://www.zhihu.com/question/365763395/answer/971009059 大整数str 和各种风格元编程 ,最后才是 (1~20)去叠「*」 的函数式
#fp GitHub 的 The ReadME Project 从大众角度来看函数式编程了
https://github.com/readme/featured/functional-programming
https://www.peterkrautzberger.org/0217/
#web mathjax 用 HTML/CSS 实现《算法》伪代码排印版式🤔
https://wiredjs.com/ 罚抄字体滤镜
Hillel Wayne
Crimes with Python's Pattern Matching
Let's make the CPython team regret adding pattern matching to Python!
#google #cpp 有一说一,Chrome 这代码质量真绝了 👍 C++但只比py复杂一丢丢
Blink 的水平可以说吊打了以上base64 编码实现,不过它的3rd party 许多自己实现了此编码:
modp(atob) v8自用
boringSSL (这货实现的优化我JS版都预备了
itsdangerous.py — JWT dumpload库
grpc/gtk, sqlite
lavutil ffmpeg, WebRTC
Blink 所支持的Protobufs (这个文件编译出5w行.cpp
CDP 调试协议[文件Write权限] [剪贴板]
test cases (某知名js项目就是从@tkent抄的
WPT 测试套件,对Web这样的大平台是必须的
——
感慨 Google 的工程师高薪是有原因的,写 C++ 能人间清醒成这样。😱
咕狗也有人擅长元编程,设计了 Protobuf, Mojom, IDL, GNI 等DSL工具 ,这种 红芯云云也配碰瓷吗 🌚没工具不知要复制粘贴多少代码
但这些实现.. 虽有特色,算法编程上仍不如GPT生成的版本。 没想到base64这种小算法,居然被这么多模块使用
https://t.me/solidot/20487 咕狗还经常管1k种其他语言国家的事,缺乏美国特色👌
Blink 的水平可以说吊打了以上base64 编码实现,不过它的3rd party 许多自己实现了此编码:
modp(atob) v8自用
boringSSL (这货实现的优化我JS版都预备了
itsdangerous.py — JWT dumpload库
grpc/gtk, sqlite
lavutil ffmpeg, WebRTC
Blink 所支持的Protobufs (这个文件编译出5w行.cpp
CDP 调试协议[文件Write权限] [剪贴板]
test cases (某知名js项目就是从@tkent抄的
WPT 测试套件,对Web这样的大平台是必须的
——
感慨 Google 的工程师高薪是有原因的,写 C++ 能人间清醒成这样。😱
咕狗也有人擅长元编程,设计了 Protobuf, Mojom, IDL, GNI 等DSL工具 ,这种 红芯云云也配碰瓷吗 🌚没工具不知要复制粘贴多少代码
但这些实现.. 虽有特色,算法编程上仍不如GPT生成的版本。 没想到base64这种小算法,居然被这么多模块使用
https://t.me/solidot/20487 咕狗还经常管1k种其他语言国家的事,缺乏美国特色👌
duangsuse::Echo
#google #cpp 有一说一,Chrome 这代码质量真绝了 👍 C++但只比py复杂一丢丢 Blink 的水平可以说吊打了以上base64 编码实现,不过它的3rd party 许多自己实现了此编码: modp(atob) v8自用 boringSSL (这货实现的优化我JS版都预备了 itsdangerous.py — JWT dumpload库 grpc/gtk, sqlite lavutil ffmpeg, WebRTC Blink 所支持的Protobufs (这个文件编译出5w行.cpp…
#web 咕狗的 Blink 是依赖于 HTML,DOM/aria-A11y,SVG,MathML,Skia,SSL ,WPT,IDLs ,还有 dom的arybuf和canvas.bmp ,Speech, Storage, Worker messaging,还做出了世界上最好的DevTools,赞美咕狗
#js 的async体系甚至比 #py 强 https://t.me/dsuses/5112
而且测试都是和cc,hpp 同文件夹,不需要学jawa做智障的 jump to tests 按钮
#java 界的make 以为编译输出必按 what_mod/src/test/ 文件夹来分 ,弄得项目文件树是人不人鬼不鬼
用ninja 管理build 比传统 #cpp 高到不知哪里去了,LLVM的选择。
国内的辣鸡前端连a11y和iframes都不会做 ,怎么有脸谈内核,写个webext.json 用个BOM就烧高香了。
(发现这几条退订了3个人.. 只能说我就是喜欢用夸张的口气说事,不是说菜就不好)
#js 的async体系甚至比 #py 强 https://t.me/dsuses/5112
而且测试都是和cc,hpp 同文件夹,不需要学jawa做智障的 jump to tests 按钮
#java 界的make 以为编译输出必按 what_mod/src/test/ 文件夹来分 ,弄得项目文件树是人不人鬼不鬼
用ninja 管理build 比传统 #cpp 高到不知哪里去了,LLVM的选择。
国内的辣鸡前端连a11y和iframes都不会做 ,怎么有脸谈内核,写个webext.json 用个BOM就烧高香了。
(发现这几条退订了3个人.. 只能说我就是喜欢用夸张的口气说事,不是说菜就不好)
Telegram
duangsues.is_a? SaltedFish
#py 哪有preemptive的 def ,你说的应该是yield ,那个是主动暂停而非抢占
你理解错了,py的GC和Coro 都是替程序员避免这些麻烦 ,你是指把async调用的await关键字省略吗? kotlin能做到。
py和js都同时支持 yield和await 表达式,ES6上await其实是靠yield Promise 实现的,也是唯一能暂停函数运行的手段(await f等于yield* ,因为f可以暂停多次)
按常理说,确实IO操作自动暂停,不卡死调度器即可
可能py不想弱类型,…
你理解错了,py的GC和Coro 都是替程序员避免这些麻烦 ,你是指把async调用的await关键字省略吗? kotlin能做到。
py和js都同时支持 yield和await 表达式,ES6上await其实是靠yield Promise 实现的,也是唯一能暂停函数运行的手段(await f等于yield* ,因为f可以暂停多次)
按常理说,确实IO操作自动暂停,不卡死调度器即可
可能py不想弱类型,…