#life ref: (
如果回发烧友群里讨论,然后会发现其实自己应该要挺工程系的呢…
然后什么函数式 CPS 啊纯函数、Monad、偏函数组合子啊、类型推导、逻辑式 就不想了呢 其实不贴近生产?但也是啊… 其实我水平还不怎么样吧 因为差点忘记了 DRAM 和 SDRAM 有什么区别了呢,不过还是应用层的平时做得多一些呢,什么 R6RS 尾递归优化、虚拟机实现、字节码序列化… 都不重要了呢,最后 Gekyll 这么简单还是没有抽时间做嘛,即使 Ruby IO 类比 UNUX C fprintf… fopen fwrite fgets getchar mmap 什么的简单无数倍 不用考虑什么堆什么栈什么内存池什么内存分配数据结构和算法了呢… 不写还是不会有嘛 但是现在还是要学习文化课啊 但是 Ruby 脚本的话应该简单呢?
如果回发烧友群里讨论,然后会发现其实自己应该要挺工程系的呢…
然后什么函数式 CPS 啊纯函数、Monad、偏函数组合子啊、类型推导、逻辑式 就不想了呢 其实不贴近生产?但也是啊… 其实我水平还不怎么样吧 因为差点忘记了 DRAM 和 SDRAM 有什么区别了呢,不过还是应用层的平时做得多一些呢,什么 R6RS 尾递归优化、虚拟机实现、字节码序列化… 都不重要了呢,最后 Gekyll 这么简单还是没有抽时间做嘛,即使 Ruby IO 类比 UNUX C fprintf… fopen fwrite fgets getchar mmap 什么的简单无数倍 不用考虑什么堆什么栈什么内存池什么内存分配数据结构和算法了呢… 不写还是不会有嘛 但是现在还是要学习文化课啊 但是 Ruby 脚本的话应该简单呢?
工科也很厉害啊… 因为理论到现实总会有差距的吧… 或许还有要提升吞吐量降低延迟的能力呢… 做各种被理论家们认为是不简洁的迫真优化提升一点点的运行速度呢
理论上复杂度或许是一样呢 但是优化过速度就快一些 就能贴合生产需求了吧…?
理论上复杂度或许是一样呢 但是优化过速度就快一些 就能贴合生产需求了吧…?
其实理论上到这种程度也应该会做想做的事情吧,比如 hook Telegram Qt 客户端然后删掉已读计数显示和增加更多本地的消息列表书签 不过毕竟还是不熟呢… 连 UI 和 Web 后端各种框架的基本组件都无法枚举 然后计算机图形学也不了解 UI 动画原理也不熟悉… 什么 PorterDuff 混成模式不清楚呢… 各种 Hack AOP 的技术也不清楚…
Forwarded from 羽毛的小白板
很大可能是因为这个 API 在 Win8 时只允许 Metro 应用调用,到后来 Win10 时开放给 Win32 应用,但是文档似乎懒得改了
Forwarded from 羽毛的小白板
Forwarded from Solidot
PostgreSQL 11 发布
开源数据库 PostgreSQL 项目释出了最新的 PostgreSQL 11 版本。主要新特性包括:显著改进了表分区系统,引入 SQL 程序能在函数内执行事务管理,改进查询并行,支持 Just-in-Time (JIT) Compilation,加速查询中表达式的执行,以及用户体验相关的增强。详细的介绍可浏览 LWN 的这篇文章。Media
https://www.solidot.org/story?sid=58280
开源数据库 PostgreSQL 项目释出了最新的 PostgreSQL 11 版本。主要新特性包括:显著改进了表分区系统,引入 SQL 程序能在函数内执行事务管理,改进查询并行,支持 Just-in-Time (JIT) Compilation,加速查询中表达式的执行,以及用户体验相关的增强。详细的介绍可浏览 LWN 的这篇文章。Media
https://www.solidot.org/story?sid=58280
Forwarded from XiNGRZ's (XiNGRZ)
你买一个8GB大内存的安卓手机,内存里3GB是你不需要却也关不掉的功能,1GB是系统的推送和记录故障的服务,抱歉剩下的4GB也不属于你,只有在白名单中的应用才有资格常驻在内存里。
—— 魔法师蛋小丁(来自 坚果手机 Pro 2)
—— 魔法师蛋小丁(来自 坚果手机 Pro 2)
Forwarded from YSC 的频道
C++11 开始,std::string 可以直接用作缓冲区,不需要用另外一块空间保存,然后再拷贝到 std::string 中。
https://stackoverflow.com/a/39200666
在 C++11/14 中可以使用
https://stackoverflow.com/a/39200666
在 C++11/14 中可以使用
&str.front() 或 &str[0] 来获取地址,C++17 中 str.data() 加入了非 const 的重载,可以直接用 str.data() 来获取地址。str.size() 是缓冲区的长度,可以用 str.resize(length) 分配空间。Stack Overflow
Directly write into char* buffer of std::string
So I have an std::string and have a function which takes char* and writes into it. Since std::string::c_str() and std::string::data() return const char*, I can't use them. So I was allocating a tem...
Forwarded from Richard Yu
似乎找到了
https://github.com/Microsoft/Windows-classic-samples/blob/master/Samples/ShareSource/wpf/DataTransferManagerHelper.cs
用的是 IDataTransferManagerInterop 这个接口。
但是微软文档写得很奇怪,说是 UWP apps only,怎么又定义在 Win32 那样的头文件里?而且还出现了 HWND。
https://github.com/Microsoft/Windows-classic-samples/blob/master/Samples/ShareSource/wpf/DataTransferManagerHelper.cs
用的是 IDataTransferManagerInterop 这个接口。
但是微软文档写得很奇怪,说是 UWP apps only,怎么又定义在 Win32 那样的头文件里?而且还出现了 HWND。
GitHub
Microsoft/Windows-classic-samples
This repo contains samples that demonstrate the API used in Windows classic desktop applications. - Microsoft/Windows-classic-samples