03 2021 档案

摘要:norm j0;GI1|^[j;Gg^A #^[,^A为单个字符 一直以来,我都没有用vim的宏.今天,没办法了,由于feedkeys不管用.我就试了试传说中的vim宏. 先,按$(q)+a开始记录宏. 然后记录完了,结果是这样j0;GI1|^[j;Gg^A,然后^[有点困惑,就:h C-[,这是从 阅读全文
posted @ 2021-03-31 20:50 zjh6 阅读(13) 评论(0) 推荐(0) 编辑
摘要:这里 阅读全文
posted @ 2021-03-31 12:49 zjh6 阅读(8) 评论(0) 推荐(0) 编辑
摘要:就是说,你用ms-pl协议开源你的源码时,必须也用ms-pl协议开源. 阅读全文
posted @ 2021-03-31 11:27 zjh6 阅读(8) 评论(0) 推荐(0) 编辑
摘要:如批处理: fun! Jcl(z) "加上参数列表 let l=split(a:z) "用什么分隔?空格吧. for i in l "记住,没有冒号,必须都用arga,因为是在循环中. exec "arga *.".i exec "arga **\\*.".i endfor endf fun! Pc 阅读全文
posted @ 2021-03-31 10:16 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:如题.这个网站,也不知道怎么搞的,现在不好下载了. chrome浏览器是下载不了的.用ie到是可以下载,不过速度慢得很. 那么,我们怎么办? 跑这个日文网站里面去搜索一下你要下载的.然后得到下载链接,用fdm下载. 当然,还可以用git,这样:git clone https://git.code.s 阅读全文
posted @ 2021-03-31 09:59 zjh6 阅读(28) 评论(0) 推荐(0) 编辑
摘要:H.S.T 数组隐式转为空[],指针可切片,所以读: SomeStruct myStruct; fd.rawRead((&myStruct)[0 .. 1]); //对pod类型有效 同样的写: SomeStruct myStruct; fd.rawWrite((&myStruct)[0 .. 1] 阅读全文
posted @ 2021-03-30 09:28 zjh6 阅读(9) 评论(0) 推荐(0) 编辑
摘要:function gg(){ ysa(".layer_b .d1 .d2 a:nth-of-type(1)"); } function ff(){ ys(".mip-showmore-btn"); ys(".article_showall a"); setTimeout("gg()",2000); 阅读全文
posted @ 2021-03-29 21:07 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:我记得,原先,只一个模板参数,且带默认参数的好像,可以不加<>. 而可能两个及以上的模板类实例化,都要加<>这样来实例化. 阅读全文
posted @ 2021-03-29 18:45 zjh6 阅读(10) 评论(0) 推荐(0) 编辑
摘要:元<整 I=10,整 界=1000>类 进度块{ //这样分块.a/10,a*2/10,...a*9/10,a 整 总,下块头,当前块;极 太小=0; 空 下块(){下块头=(整)总*(当前块+1)/I;} // |十等分 公: 空 切换(整 a){//界限,即小于此即不用进度 如(a>界)太小=0 阅读全文
posted @ 2021-03-29 17:51 zjh6 阅读(9) 评论(0) 推荐(0) 编辑
摘要:由于,是静态对象,要求能够配置参数. 如果是动态的话,每个函数都执行一遍.不可行. 因为将该构搞成模板类.这样,就可以在静态变量时,也能配置部分变量了. c++要用好模板.用好了,就好用了. 阅读全文
posted @ 2021-03-29 16:59 zjh6 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1,先学不瞬,不眨眼. 2,再学视小如大,视微如著. 行不行?我也不知道. 阅读全文
posted @ 2021-03-29 13:12 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:在转国标中,有一个特殊的坑.那就是全角空格,其编码为C2A0,如果直接转成符,则不对.要转成正 符.这样其两个符的值才分别为194,160. 坑啊,一不注意,就掉坑里面去了. 参考这里 用py打印二进制.为什么用py,因为在线网站,没一个好用啊. print(0b11000010) print(0b 阅读全文
posted @ 2021-03-27 20:17 zjh6 阅读(15) 评论(0) 推荐(0) 编辑
摘要:代码在此 文章在此 够爽吧. 阅读全文
posted @ 2021-03-27 18:29 zjh6 阅读(1) 评论(0) 推荐(0) 编辑
摘要:def a(c): global b; b=c def d(): print(b) 然后再: #encoding=gbk import 测试 测试.a(56) 测试.d() py用文件模块作为类,避免恶心的self.完全是可行的. 阅读全文
posted @ 2021-03-27 10:17 zjh6 阅读(6) 评论(0) 推荐(0) 编辑
摘要:#include <常用> 元<极 I=0>构 A{//如果同样参,有多种构造方式, A(){//则将其参数,放在构的模板参中. 如(I){打印("b");中;} 打印("a"); } }; 空 主(){ A a; A<1> b; } 将该方式抽象出来,放在模板参数中.就行了. 阅读全文
posted @ 2021-03-18 11:19 zjh6 阅读(5) 评论(0) 推荐(0) 编辑
摘要:#include <常用> 串 f(){ 中 "a,b,c"; 中 "啊啊\n哈哈"; }//返回`串视`就正常了. //返回串,则把第1个字符吃了. //然而,你又改不了返回类型, //改了,就说`函数签名`冲突了. 空 主(){ 串视 b=f(); 打印(b); } 要这样做: 串 c=f(); 阅读全文
posted @ 2021-03-17 17:31 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:import core.stdc.stdio; extern(C): void main() { printf("%i",string.sizeof);//8呀 } 你看,8个字节顶天了. 阅读全文
posted @ 2021-03-17 15:51 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:向量<串>b{"哦呀","哈哈"}; 串 e=串连(b); 串视 d=串连(b); 打印(e);//正确 打印(d);//不一样啊 我叉,这样搞,可不敢使用串视啊. 阅读全文
posted @ 2021-03-17 15:29 zjh6 阅读(8) 评论(0) 推荐(0) 编辑
摘要:mixin template F(){ int x; int z; void foo() {} } //这样插件,就可以替代`alias this`部分构了. //这样,把F当作域(小构),类似,继承了一个`F`构 struct S { mixin F; } struct T { void foo2 阅读全文
posted @ 2021-03-16 20:31 zjh6 阅读(13) 评论(0) 推荐(0) 编辑
摘要:struct S { int x; void foo() {} } struct T { S s; void foo2() {}; int y; alias s this; } import core.stdc.stdio; extern(C): void main() {//别名 本 其实是简化构 阅读全文
posted @ 2021-03-16 18:35 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:#include <常用> 串视 f(整 i){ 静 向量<串>d{"啊","呀","哈","呋喃"}; 中 d[i]; } 空 主(){ 打印(f(2),f(3)); 无序映<串视,整>呀{{"只只",3}}; 串视 b{"只只"}; 打印(呀[b]); //打印(型长(串视));//8个字节 } 阅读全文
posted @ 2021-03-16 15:05 zjh6 阅读(7) 评论(0) 推荐(0) 编辑
摘要:串视 f(整 i){ 静 向量<串>d{"啊","呀","哈","呋喃"}; 中 d[i]; } 空 主(){ 打印(f(2),f(3)); 打印(型长(串视));//8个字节 } 阅读全文
posted @ 2021-03-16 10:41 zjh6 阅读(3) 评论(0) 推荐(0) 编辑
摘要:#include <常用> 元<串整 T>动 取(T&b){ 静 串 a{"啊啊,哈哈,呀呀,哦,哈,卡,呀"}; 静 小串整 d{a};中 d.取(b); }//同样函数,返回不同类型 空 主(){ 整 i=5;串 d{"连"}; 打印(取(i),取(d)); } 阅读全文
posted @ 2021-03-16 10:08 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:枚 A:短{a,b,c}; 枚 B:短{e,f,g}; 构 C{ A m; B n; }; 空 主(){ 打印(型长(C));//4 } 阅读全文
posted @ 2021-03-15 20:38 zjh6 阅读(7) 评论(0) 推荐(0) 编辑
摘要:单就语言而言.我们要主攻一门,然后副攻一门,然后其余语言,略作了解(即懂得起)就对了. 我建议大家主攻C++,副攻d语言,js稍微再重点攻击(互联网的语言嘛).其余语言,作为了解即可.为啥? 因为模板,除了C++/d,其余语言的模板功能真的不行. rust那种宏也不爽.c#的程序,让我看了,简直要说 阅读全文
posted @ 2021-03-14 16:06 zjh6 阅读(5) 评论(0) 推荐(0) 编辑
摘要:元<类 R,类...T>概念 均可转=(是可转换值<T,R>&&...);//用折叠表达式 元<类 R,类...T>要求 均可转<R,T...> 空 连等(R 值,T&...t){ ((t=值),...); }//还要(均可转换<R,T...>)//第1个不要用&, 空 主(){ 整 i=2;长 j 阅读全文
posted @ 2021-03-13 23:13 zjh6 阅读(10) 评论(0) 推荐(0) 编辑
摘要:打印(型长(串视)); 打印(型长(数组<符,8>)); 打印(型长(数组<串,2>));//48 数组<串,3>们; 串 b{"啊"}; 们[2]=b; 阅读全文
posted @ 2021-03-13 14:56 zjh6 阅读(9) 评论(0) 推荐(0) 编辑
摘要:原地址 作者:W.B,M.H. 简介 介绍移动引用,用来在当通过函数层传递,或构造/赋值对象时,不生成额外对象的机制.引入移动构造/赋值. 原理 从函数返回对象时,优化命名中值消除冗余对象.而反向传递对象至函数时,按引用传参,仅部分解决冗余问题.特别是,当对象是右值时,移动更有效.因为复制要创建+析 阅读全文
posted @ 2021-03-12 22:18 zjh6 阅读(9) 评论(0) 推荐(0) 编辑
摘要:W.B对上面的回复: @活动就是这样分析的,只是我不知道其叫定点分析.副作用是较贵,也许dip应允许dfa(有限状态机)可选.并初始时置为最差. dfa不是根据如/当/每一来考虑.而是按边连接的节点流(一堆节点)来思考的.即用至(goto)语句来替换所有结构代码.其实,就是将一堆代码当作一个节点.所 阅读全文
posted @ 2021-03-12 10:07 zjh6 阅读(7) 评论(0) 推荐(0) 编辑
摘要:元<类 T>用 双向量=向量<向量<T>>; 元<类 T,元<类 T>类 C> 构 同形{//弄成概念 元<型名 F> 空 转(F&f,向量<T>&们,C<整>&位,C<T>&呀); }; //函数不支持模板的模板. 元<类 T>构 同形<T,双向量>{//同样形状的整/T. 元<型名 F> 空 转 阅读全文
posted @ 2021-03-11 20:58 zjh6 阅读(9) 评论(0) 推荐(0) 编辑
摘要:import std.stdio; struct C(D){ D d; } void f(alias A,B)(A!B a){ writeln(a.d); }//A,却是可以 void main() { C!int a; C!long b; a.d=20; b.d=10; //f!(C,int)(a 阅读全文
posted @ 2021-03-11 17:39 zjh6 阅读(21) 评论(0) 推荐(0) 编辑
摘要:#include <常用> 元<类 A,元<类 A>类 C> 空 测试(C<A>&b){ } 构 A{整 x;}; 空 主(){ 向量<整>a;向量<A>b; //测试(a,b); 测试(b); } 同样有问题: #include <常用> 元<类 T,元<类 B>类 C> 空 测试(){} 元<类 阅读全文
posted @ 2021-03-11 17:17 zjh6 阅读(14) 评论(0) 推荐(0) 编辑
摘要:import std.stdio; extern(C++) class C { bool onStack; this(bool onStack) { this.onStack = onStack; } ~this() { writeln("Destroying ", onStack? "stack" 阅读全文
posted @ 2021-03-11 10:48 zjh6 阅读(1) 评论(0) 推荐(0) 编辑
摘要:主要有:1,文件名映射至唯一文件名,不要重名(麻烦). 2,对为0大小,不要翻译. 3,去超传格式. 4,各种整理格式. 5,文件名==>反映射回来. 1个py开始调用.1个crx插件保存.修改js时一定要重新刷新一下. 就是动作太慢.还是不爽. 阅读全文
posted @ 2021-03-10 11:16 zjh6 阅读(7) 评论(0) 推荐(0) 编辑
摘要:alias maximumWealth = pipe!(map!sum, maxElement); 上面是d版,下面是rust: pub fn maximum_wealth(accounts: Vec<Vec<i32>>) -> i32 { accounts.iter() .map(|x| x.it 阅读全文
posted @ 2021-03-09 20:26 zjh6 阅读(4) 评论(0) 推荐(0) 编辑
摘要:import std.stdio; @safe: extern(D) { abstract class DA { char foo(); } class DB : DA { override char foo() { return 'B'; } } class DC : DA { override 阅读全文
posted @ 2021-03-09 10:21 zjh6 阅读(4) 评论(0) 推荐(0) 编辑
摘要:作者:deadalnix 原地址 dip1040很好的提议.我2019年就给W,A,A发送邮件了,内容见下. 包含微妙而重要的点,特别是: 1,移动后,参数无效,且未析构 2,移动精移(EMO),表明也转移了析构权. emo(精心构造的移动对象,具移动构造与移动赋值函数). 我当时强调了,其对二进口 阅读全文
posted @ 2021-03-07 18:32 zjh6 阅读(8) 评论(0) 推荐(0) 编辑
摘要:如题,罗技的产品都还不错. 但是,有个坑啊,如K120键盘,真是物美价廉. 但,我最近坏了,不得不买个键盘,结果淘了个假K120.打字时,就有感觉,与原来的不一样. 我原来的K120,轻快,轻巧,使力也轻. 而这个键盘,打字沉闷,根本不一样,感觉不爽.后来仔细检查了键盘实物,与K120感觉一样,但包 阅读全文
posted @ 2021-03-07 11:55 zjh6 阅读(64) 评论(0) 推荐(0) 编辑
摘要:开源的意义在哪? 为了别人来评判你的能力?难道,你说几句话,别人还看不出你的能力?要鉴定一个人的能力,难得很? 提高编程能力?提高编程能力,需要开源吗?各种知识点的讲解需要开源吗? 提高知名度?你的知名度有啥意义?打广告?证明自己?没意义啊.就像写程序书一样,不是因为你的开源,我找到你,而是因为你的 阅读全文
posted @ 2021-03-07 11:13 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:原来配置为: RarelyPhrase =` //改为 RarelyPhrase =禁用 RarelyPhrase =~ //可以试试改为~键,毕竟这个用得少. 这样,以后输入反引就快得多了.实在是爽. 参考地址 在极点中,可以在4个之后还有重复的,通过Ctrl+Shift+序号来设置(切换)该词为 阅读全文
posted @ 2021-03-06 22:11 zjh6 阅读(19) 评论(0) 推荐(0) 编辑
摘要:空 右(整 i=1){呀.右(i);} 符 看(){中 呀.看();} 串 看(整 i){中 呀.看(i);} 老是用上全局函数,结果,人家根本不变,你犯错了,要单独定义在类中. 阅读全文
posted @ 2021-03-06 20:26 zjh6 阅读(7) 评论(0) 推荐(0) 编辑
摘要:fun! Xhs() "小函数,用于批处理,改一改这里,然后调用 "Pcl('cpp','Xhs') :%s/提升:://ge endf 这里就是用个小函数来包装我的命令,然后调用 Pcl('cpp','Xhs')这样,就直接对cpp后缀文件批处理了. 你只是要在vim配置里面改下这个函数.还算简单 阅读全文
posted @ 2021-03-06 14:58 zjh6 阅读(9) 评论(0) 推荐(0) 编辑
摘要:为什么? 大家都知道,谷歌翻译,到处都有. 然而,你敢信吗? 答案是:不敢信. 但,偏偏许多人就是用谷歌翻译的.因而,不仅质量垃圾,而且你不核对原文,你根本不知道,人家翻译错了.还不如直接看原文. 因而,不要轻信别人的翻译. 阅读全文
posted @ 2021-03-05 17:19 zjh6 阅读(8) 评论(0) 推荐(0) 编辑
摘要:动与推导 用 F=空(*)(整),这样定义函数类型,上次搞错了. 用来编译时推导变量/表达式类型.动的限制:1,必须初化.2,不能为函数参数(可为λ函数参数类似模板了).3,不能定义数组.4,不能作非静态成员变量. cv为常/易.不声明为指针/引用时,动忽略引用与常易.反之,则保留.推导始终保留引用 阅读全文
posted @ 2021-03-04 22:57 zjh6 阅读(9) 评论(0) 推荐(0) 编辑
摘要:先从官网下载,然后里面有个vibe-d的目录,复制到包里面去,就行了,只是记得加上版本号.,然后就可以dubr成功编译了. 阅读全文
posted @ 2021-03-03 21:24 zjh6 阅读(8) 评论(0) 推荐(0) 编辑
摘要:用它自带的东西编译半天,编译不出来. 结果用dub/dubr一下就编译好了.差距啊.差距. dmd速度比ldc2快多了,.确实,这才是真正的编译速度,比c++的编译速度快多了. 小鸭五笔,有个缺点就是不支持控制台,在控制台中输入会有问题.而极点五笔就是有时显示成半行且输入**`**时要多敲一下. 阅读全文
posted @ 2021-03-03 18:36 zjh6 阅读(11) 评论(0) 推荐(0) 编辑
摘要:原为: mov a, EAX; mov a+4, EBX; 不行,要改成: mov a+0, EAX; mov a+4, EBX; 这真是个奇怪的改法. dmd的编译速度是比ldc2的速度快. 阅读全文
posted @ 2021-03-03 18:08 zjh6 阅读(5) 评论(0) 推荐(0) 编辑
摘要:记录,运行时如何调试错误, 主要是库错误,调用方没问题. 调试时,最重要的是找到问题所在.所以基本上,很多地方都要打印,而别人是打断点.你就得输入打印,基本上,每个可能犯错的地方都要打印一下. 犯错的最主要原因,就两点:1,新写的函数,2,新改的函数.总之,越是新的东西,如果未测试,使用时,就很可能 阅读全文
posted @ 2021-03-03 09:41 zjh6 阅读(8) 评论(0) 推荐(0) 编辑
摘要:稍不注意,就犯错了.没有测试集,不像人家.出了错,马上就报出来了. 阅读全文
posted @ 2021-03-02 22:06 zjh6 阅读(3) 评论(0) 推荐(0) 编辑
摘要:如下: 当(1){//是变量,猜,要常量 如(尾)断;d=看();右(); 猜(d){ 若'\\':右();下; 若 M:i++;下; 若 N:i--;如(!i)中;//@@ } }//已大量修改. 注意,有@@的地方,如果将中==>断是会出问题的.因为,未从主循环中断开.太坑人啦,找半天.一定要小 阅读全文
posted @ 2021-03-02 20:34 zjh6 阅读(8) 评论(0) 推荐(0) 编辑
摘要:整 i=有(b);语言基*m; 猜(i){//这里搞定其他. 若 0:m=新 语言基(b);断; 若 1:m=新 函数基(b);断; 若 2:m=新 小语言(b);断; 若 3:m=新 大语言(b);断; }//独针,不好用. 就这样,就搞定了. 而如果用独针,还要移动,还要折腾.折腾个毛线. 该用 阅读全文
posted @ 2021-03-02 14:51 zjh6 阅读(10) 评论(0) 推荐(0) 编辑
摘要:构 A{}; 构 B:A{}; 空 主(){ 独针<A>a; 独针<B>b; 向量<独针<A>>们; 压(们,移动(a));//要移动 压(们,移动(b)); } 阅读全文
posted @ 2021-03-02 14:24 zjh6 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示