上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 259 下一页
摘要: 01 02 拦截按键 快速入门指南 阅读全文
posted @ 2021-12-01 15:59 zjh6 阅读(7) 评论(0) 推荐(0)
摘要: 原文 QtE56快速入门指南. 下面方案是按Windows术语描述的.对Linux,文件名为libXXXX.so,还应考虑32位或64位位深实现.如有Qt64位,则库(so/dll文件)也必须是64位. 示例: QtE56core32.dll 32位Windows实现 libQtE56core64. 阅读全文
posted @ 2021-12-01 15:49 zjh6 阅读(11) 评论(0) 推荐(0)
摘要: 原地址 转换头至D并从D调用原始C代码,验证是否有效. 从C代码中逐步删除函数,并提供D版实现.每步后验证代码仍然有效,来及早发现翻译错误. 一旦翻译了所有C函数,可扔掉D头文件,并停止链接C代码,就翻译完了! 阅读全文
posted @ 2021-12-01 09:17 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment. 阅读全文
posted @ 2021-11-30 15:26 zjh6 阅读(11) 评论(0) 推荐(0)
摘要: //原文:http://purecpp.org/detail?id=2260 显 线程池(大小型 线程号=线程::硬件并行()); 元<类 F,类...A> 动 入列(F&&f,A&&...a); //入列,返回未来.可满足`激进`取`异步执行`结果. 未来<调果型<F,A...>> //如上为R, 阅读全文
posted @ 2021-11-30 13:24 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: 拦截按键.两种方法. 1,在QPlainTextEdit中拦截按键.setKeyPressEvent(&onChar);,QPlainTextEdit对象已覆盖keyPressEvent(QKeyEvent*event)虚方法.不用QtE5安装处理器时,一切正常,要用自己函数覆盖处理器时,当想处理按 阅读全文
posted @ 2021-11-30 09:35 zjh6 阅读(36) 评论(0) 推荐(0)
摘要: 原文 修复opApply重载 对opApply特化,旧实现用Type.covariant来抑制过度歧义错误.延迟检查歧义至循环体上推断属性后,允许如对@safe/@system闭包用@safe/@system不同属性的opApply重载. 示例: struct Collection { /* A. 阅读全文
posted @ 2021-11-30 09:33 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: import std.stdio; import std.file; ubyte[] curlBytes = cast(ubyte[]) import("libcurl.dll"); void main(string[] args) { std.file.write("libcurl.dll", c 阅读全文
posted @ 2021-11-29 23:01 zjh6 阅读(11) 评论(0) 推荐(0)
摘要: 地址 参考 无传递域,所以禁止取域变量地址 类型注意ref param &pointercheckAddresVar拒绝ref param slice[]checkAddresVar拒绝ref return &pointer太严格ref return slice[]太松 下面允许转义域指针. // 阅读全文
posted @ 2021-11-29 22:32 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 用-preview=dip1000开关 @safe: void main() { int x; int* a = &identity(x); // error int* b = identity(x).addressOf; // workaround } ref int identity(retur 阅读全文
posted @ 2021-11-29 22:01 zjh6 阅读(12) 评论(0) 推荐(0)
上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 259 下一页