05 2021 档案
摘要:也不知道为什么, 有时复制的时候,就切换了中英文.有时又没有切换.这是怎么回事? 可试试这里方法
阅读全文
摘要:norm gvy "是gvy,不是yvg.复制可视模式内容. let i=@" 珍惜它吧,我调试了30多次,才找到正确解法. 将可视内容复制到寄存器中. 体验不了高大上的win2d,人家是uwp项目. 也体验不了winui3,人家也是类似的.微软的东西还是算了吧.
阅读全文
摘要::silent %s/\%V.*\%V./`&`/g 哈哈,看见没有,两个\%V.
阅读全文
摘要:大神就是大神. 一个库300M,一个应用3M.我还不如用wxwidgets.太恐怖了. 编译了半天,2G内存全用光,还编译不成功,这里是资源消耗太大的原因. 玩不起,玩不起.只能把源码拿来学学.就不要用了.
阅读全文
摘要:应用程序类型描述sdi单文本多线程sdi一进程,多窗口mdi框架内,多窗口对话基于对话框 多线程sdi新建sdi窗口,应用程序,都可作com服务器.钢筋条是工具栏等的容器.命令栏可把窗口加至工具栏中.有了rebar,按工具栏实现工具条和菜单.这样,菜单也有关联图标. 可选视: 视描述简单窗口处理WM
阅读全文
摘要:原链接 1.设置生成窗口大小 RECT rc = {0, 0, 380, 265}; if(wndMain.CreateEx(NULL, rc) == NULL) //Run里面 2.中央显示主窗口 ShowWindow()命令前加一句: wndMain.CenterWindow();//桌面正中.
阅读全文
摘要:function gxt(){ zfg(".container-content","background-color:transparent!important;"); } setTimeout("gxt()",1000); 只好用js了,.不然,你访问的都是一片白花. 找半天,才找到原因.
阅读全文
摘要:下载链接 序号内容1ATL开发与COM原理应用2ATL简明教程3Working with ATL 8. 2nd Edition.20064Developer’s Workshop to COM and ATL 3.05ATL技术内幕6WTLhelp.chm
阅读全文
摘要:#include <nana/gui.hpp> #include <nana/gui/widgets/button.hpp> int main() { using namespace nana; form fm; fm.caption(L"你好"); button btn(fm, rectangle
阅读全文
摘要:主要说FXAtomic.cpp这个里面有两个函数解析不了. return InterlockedExchange64(ptr,v); //return _InterlockedExchange64(ptr,v); return _InlineInterlockedAdd64(ptr,v); //re
阅读全文
摘要:原文在此 所有D编译器分为两部分:前端和后端 前端:词法和解析d语法,实例化模板.ldc(llvm)/gdc(gcc)/dmd(boost)共享. 后端:生成代码,优化,输出目标文件 胶水层:连接前后端. 这里是源码结构 编译周期 词法(令牌数组(lexer))–构建简单语法树(parser)–然后
阅读全文
摘要:fun! Jhda() :silent %s/\%V\(.*\),\(.*\)/\2,\1/ge "很奇怪,有时多行没问题,有时有问题 endf
阅读全文
摘要:元<元<整...>类 G,整...I>构 基序列{ 元<整 F,整...B> 静 常式 动 应用(序列<F,B...>&){ 如 常式(型长...(B)==0) 中 G<F,I...>::动作(序列<>()); 异 中 G<F,I...>::动作(应用(序列<B...>())); }//不要用`符号
阅读全文
摘要:参考地址 元<类 R,类...O> 概念 默认实现=要求(R&&r,O&&...o){ 前向<R>(r).置值(前向<O>(o)...); }; 元<类 R,类...O> 概念 定制点=要求(R&&r,O&&...o){ 置值(前向<R>(r),前向<O>(o)...); }; 元<类 R,类...
阅读全文
摘要:空 测试(串&a,向量<串>&b){压(b,a);} 元<类...T> 空 啊(T&...t){//均为出序列. 每行<2>(测试,前向<T>(t)...); } 空 主(){//每行 串 a,b{"啊"},c{"哦"};向量<串>d,e,f; 啊(a,d,b,e,c,f);打印大小(d,e,f);
阅读全文
摘要:元<型名 F,整...I,类...T> 空 每一列(F&f,序列<I...>,T&...t){//总M f(拉<I>(前向<T>(t)...)...); }//只能这样拉,目前不能(保存...) 元<整 K,整 M,型名 F,整...J,型名...T> 空 每列(F&f,序列<J...>,T&...
阅读全文
摘要:toolchainRequirements dmd="no" gdc="no" // only allow ldc buildType "release" { dflags "-Oz" } 构建类型与配置,用-b,配置来定义软件选项.用-c 构建类型与优化标志/检查边界等编译器标志有关, dub用基
阅读全文
摘要:/d1 reportSingleClassLayoutXXX ,其中XXX为类名.中文名可能不行,因为这是utf8.
阅读全文
摘要:元<整 K,整 N,整 M,整 F,整...I> 常式 动 MM(序列<F,I...>){//M为总数,F为序 序列<I...>t; 如 常式(M%K==N){//不能再加其他(元参数) 如 常式(!(型长...(I)))中 序列<F>(); 异 中 连序<F>(MM<K,N,M+1>(t)); }
阅读全文
摘要:常式 极 有函数=要求(T&t){t.函数();}; 我一直非常讨厌元组,如果没有元组,通过包...的形式,如果没有元组,将是极好的.
阅读全文
摘要:1,加强函数模板,函数模板有用. 2,能够编译时造包,而不仅仅是解包. 别人早就想到了这里 对,将包命个名,并重新搞. 像这样:using... tuple_element = /*...*/:,岂不更好. 真能这样,C++的威力就更强了.
阅读全文
摘要:元<整...M>常式 整 坐标(){//分成2份 中[]<整...N,整...I>(序列<I...>){ 中 坐标号(分<2,I,N...>()...); }.符号()<M...>(转序<2>()); }//全解包,搞成宏来处理这里. 就用两个来表示,不然不好看: 元<整...M,整...I> 常式
阅读全文
摘要:分<Z,0,M...>(); 分<Z,1,M...>();... 看起来像这样,然而不好看.则在自己的上层再加一个...I,就好了. 元<整 Z,整 I,整...M>动 解包(){ 中 分<Z,I,M...>(); } 元<整...M,整...I> 常式 整 坐标2(序列<I...>){//分成2份
阅读全文
摘要:元<整 K,整 M,整 N>常式 动 小段序(){ 静断(K%M==0);常式 整 L=K/M; 型名 造序<L>::型 p;中 序加<N*L>(p); }//总长为K,分成M段的第N段时的连续序列. 元<整 M,整 N,整...I>常式 动 分(){ 常式 整 K=型长...(I); 常式 动 k
阅读全文
摘要:静 常式 整 N=M*取头<I...>(); 中 序列<N,I...>(); 上面不行,下面行: 中 序列<M*取头<I...>(),I...>(); //这样就能生成(常式)表达式了. 实在是太奇怪了.
阅读全文
摘要:元<整 I,类 F,类...T> 常式 动&拉(F&f,T&...o){//常式,则为编译时. //拉的是引用.要返回引用.保证数目. 静断(I<=型长...(T)+1); 如 常式(I==0)中 f; 异 中 拉<I-1>(前向<T>(o)...); }//注意,引用.不然掉坑了.够前了吧. //
阅读全文
摘要:开始样儿这样: 类 A:公 基{ 整 哈哈(){中 f(左);} }; 类 B:公 基{ 整 哈哈(){中 g(左);} }; 类 C:公 基{ 整 哈哈(){中 h(左);} }; 现在,化简为这样,搞个枚举来分类型: 猜(n){ 若 A:中 f(左); 若 B:中 g(左); 若 C:中 h(左
阅读全文
摘要:dmd应该有个选项,否则无法吸引关注性能的人. 标准库,与生成代码/操作系统有关,我不评价.有点像编译器的后端/运行时.有特色很正常. long[string]应该是std.xyz.Map!(long,string)的缩写.语言设计者应尽量使用语言特征集,否则,无法正确作出决策. 哈希策略,需要上下
阅读全文
摘要:1,尽量拆分大类,将大类拆分为几个小类,那么,你就可以操作几个小类了,一个小类实现一个功能. 有两种类,一是数据类,一是功能类.对功能类就只单独实现一个功能.这种功能类,也就是可以独立使用的类.你随便用. 2,当然是写函数啦. 总之,在能够拆分类时,就拆分类.拆分类有无限的好处. 尽量将类控制为细颗
阅读全文
摘要:元<整...I,整...J>整 并乘(序列<I...>,序列<J...>){ 整 i=0;((i+=I*J),...);中 i; }//展开双列.是可以的. 上面为1版,下面为2版 元<整...I,类...J>要求 相同整<I...,J...> 常式 整 并乘(序列<I...>,J...o){ 整
阅读全文
摘要:#define 动作(AA,BB) \ 元<整 F,整...B>\ 常式 动 AA(序列<F,B...>&){\ 如 常式(型长...(B)==0)\ 中 BB<F>(序列<>());\ 异 中 BB<F>(AA(序列<B...>()));\ } //只有靠宏来搞定. 只有靠宏来一展宏图了. 这里用
阅读全文
摘要:元<整...I>常式 整 连乘(){ 整 i=1;((i*=I),...);中 i; }//不过可以返回为常式.
阅读全文
摘要:写了几天的程序,结果,出来的结果,让人伤心,让人急. 结果,在源头上一找,现成的东西.我叉. 方向错了,越努力,越犯错.
阅读全文
摘要:d基本可直接调用C代码.但需要.h头文件.那么,为什么d不直接从.h文件读呢,即将该步骤解决掉. d内置集成文档已经不错了.但由于c预处理器,所以经常放弃. 步骤 1.忘记c预处理器 2.忽略C++. 3.前端放真正c编译器. 4.叫ImportC/导入c来区别 细节: 1,仅编译已预处理c代理.如
阅读全文
摘要:auto foo(T)() { return T(); //不能访问 } void main() { struct T { int a=1; void argsFunc(int a) {} // (1) }//不能访问该处的T,放在外面就行了 pragma(msg,foo!T()); }
阅读全文
摘要:当(1){//第1个都没? 如(k==j||!多个(i,k))断; k++; }//多个为假?0个则直接跳至下个 如(k==i){k++;下;}//跳过为0块.//没有后一句,你就准备死循环吧. 这是基类,还要大改,你是不是觉得掉坑里面了. 注释里面都写了,至少为1个,然而,有时,就是只能0个. 所
阅读全文
摘要:dmd结构 原文在此 github的raw数据与渲染出来数据不一样.简直太搞笑. 目录结构dmd/驱动和前端dmd/backend/x86/x86-64生成代码,同dmc共享.但不与ldc/gdc共享dmd/root/仅dmd使用的工具库 DMD结构平坦,本节按编译过程划分组,方便浏览. 驱动 文件
阅读全文
摘要:Library libdll; T abc(T)(); static this() { libdll = Library("libs/libdll.so"); abc = cast(typeof(abc!int)) libdll.loadSymbol!(typeof(abc!int))("dll.a
阅读全文
摘要:d作者:d的常用源码名意思. 名字意思ty.d类型ph.d预编译头mars.d入口,d的原始名字,第1个源文件.原准备以mars作为输出名.melf.dmelf.h的翻译,系统文件.fp.d浮点ee.d执行环境e2ir.d表达式至中间表示eh.d异常处理el.d元素
阅读全文
摘要:/// Describes how much cpu time a process has been getting struct CpuUsage { /// Time that the process has executed in kernel mode in microseconds ulo
阅读全文
摘要:Library libdll; T abcd(T)(T a) { T function(T) fun = cast(T function(T)) libdll.loadSymbol!( T function(T))("dll.test"); return fun(a); } static this(
阅读全文
摘要:用 父::父;//真是恶心的隐藏了 用 父::切换; 你用了,与父相同的函数名,但参数不同,他却隐藏了.恶心啊.
阅读全文
摘要:汉语:量词丰富,动态助词普遍,实词虚化,句法严密, 语法:语序和虚词,不很好/很不好.语序与虚词非常重要.复综语又叫编插语,分不清词与句子. 虚词:和并列,的偏正.虚词关系. 词,短语,句子:构成,均为主谓/动宾/偏正/(述补)补充/联合. 词类,与句子成份关系复杂,同一词类,多种句法成份,词在语法
阅读全文
摘要:template makeConvMatrix(T...) { // wrapper added string helper() { string result; static foreach(t; T) { result ~= "\t" ~ t.stringof; } result ~= "\n"
阅读全文
摘要:struct Vec(E, size_t n) { E[n] impl; alias impl this; E[n] opBinary(string op)(Vec v) { Vec result; mixin("result.impl[] = impl[] "~op~" v.impl[];");
阅读全文
摘要:float clamp01(float x) { return x < 0 ? 0 : (x > 1 ? 1 : x); } template Vectorize_Unary_Function(alias fun) { float[N] Vectorize_Unary_Function(size_t
阅读全文
摘要://>=2满足(才压),单满足不管 元<整 I,类 T>类 满足压{ 整 i,j,k; 整 进步(整 k,极 b){//局部的 整 i=k;极 m; 当(1){ 如(i>=j)断;m=分(们[i]);如(m!=b)断; i++; }//这里为[左闭右开) 中 i; } 空 不满足(){//0不满足的
阅读全文
摘要:V!T v(T)(T[] values...) { return V!T(values); } struct V(T) { private T[] values; alias values this; this(T[] values...) { this.values = values; } typ
阅读全文
摘要:let g:YT='vq' "f7的映射类型 fun!Mf7(a) "映射f7,vv,vq,wd(尾逗号) let s:d={'vv':':call VV()<cr>','vq':':call Vqjd()<cr>','wd':'A,<ESC>'} let g:YT=a:a let l=s:d[g:
阅读全文
摘要:import std.stdio; interface I { void doIt(); } class A : I { void doIt() { writeln("Doing it"); } } void main() { I i = new A; void** pi = cast(void**
阅读全文