04 2021 档案
摘要:有时,循环内设置常值,有时可抽象为λ,但在静态环境中不行.且置值时,我还要处理,而不是直接返回,但这又有另一个循环. 用例是,我的类型集中,有个常属性.要验证他们都相同,并取出其值. 是否有人有写一次类型,即允许仅初化一次类型,就像初化值一样,运行时决定是否置该类型. 类似可重绑定/尾常,头不必为常
阅读全文
摘要:#include <常用> 元<类...I> 空 啊(串&a,I&&...c){ (压(a,c),...); }//用来压多个符. 元<类...I> 空 哦(I...c){ ((输出<<c),...); }//用来压多个符. //c++的符不能站在类的位置, 空 主(){ 符 c{'0'},d{'1
阅读全文
摘要:如:imap <C-i> <C-o>A这样映射后, 连普通tab功能都没了.不能乱映射.
阅读全文
摘要:fun! Qksk() "去掉可视中空格,先选中,再在命令行输入该区 let [a,b,c,d,e]=getcurpos() :s/\%V //g :call cursor(b,e) "对虚进行替换,用虚偏移. endf
阅读全文
摘要:struct S { int* ptr; int* 你好() scope; static int* 啊(scope ref S s); } 本按引用传递,所以,你好与啊是等价的. 引用已避免返回构地址,而域避免返回s.针或等价的本.针. 这也是报告漏洞时,要求针字段.同样,当感觉困惑时,用简单指针/
阅读全文
摘要:@safe: void thorin(scope immutable(int)*) {} void gloin(immutable(int)*) {} immutable(int)* balin(scope immutable(int)* q) { thorin(q); gloin(q); // 错
阅读全文
摘要:不要小看这样一个操作. 1个.号代替@.@要按shift+2,而且容易出错.从而切换中英,然而又要切换回来.因而现在用.来替换@. 实在是爽,按一下.就行了,又避免了中英切换错误. 小小改进,即可增加生产力.
阅读全文
摘要:^esc:: send +{f10} sleep,40 send n{enter} return
阅读全文
摘要:import std.meta: AliasSeq; alias stuff = AliasSeq!(VAL_FOO, MyType, VAL_BAR, MyOtherType, /* ... */); sw: switch (val) { static foreach (i; 0 .. stuff
阅读全文
摘要:这篇文章讲解了不安全方式. 不过无所谓. 串视,我很少用,一用,就出错. 几个指针包装,很容易出错.不如用原始指针. 自己在一个类中控制好就行了.为什么这些人反对指针呢.该用就用. 可选<T>也不好用.不巴适.我不喜欢,自己多测试下就行. span什么的,很少用.没用过. 编程,不要搞那么复杂. r
阅读全文
摘要:见上篇 上面,虽然一定程度上,可以继承. 但矛盾在于,上篇的这个并坑,扩展性不好. 因为,其虚函数无法使用.这只是个结构. 这时,用λ比较好,因为λ可以捕捉上下文. 像上篇例,其实弄成函数好.虚函数都不知道该怎么写.不过,该用虚函数时,就用.该继承,就继承.
阅读全文
摘要://流水线(们,分中,分连,分驼峰,分大写); 这个分中,分连你是命不了名的.把分中改成中分.分连改成连分又可以了. 很恶心的.
阅读全文
摘要:import std.stdio; class A { void showMyName(this T)() { writefln("name = [%s]", __traits(identifier, T)); } } class K : A { } void main() { new K().sh
阅读全文
摘要:看,这样代码: 元<型名 F,型名 G> 空 并坑2(F&&f,G&&g,坑&们,整 总){ 整 j=0,m; 对(j;j<们.左;j++)f(j);m=们.右; g(j,m);j=m;对(j;j<总;j++)f(j); }//两边为f,中间为g,一个坑 上面代码,最重要问题是F,G,只要是两个以上
阅读全文
摘要:运行时,调试,真是不容易. 1,对不变化的主调用文件将其复制到调试位置处,避免到处剪切过来,剪切过去. 2,调试时的方法,就是在注册那个地方,增加调试级别,在经常犯错的地方,加上调试语句,配上级别.一般为2,详细为3.最小信息为1. 3,调试时,快速找到相应地点,然后像打断点一样,复制相应打印语句.
阅读全文
摘要:在这里在下面 有32位,64位的,注意区分. 用fdm来下载.
阅读全文
摘要:let g:MDYY='cpp' fun! Zmdy(a='cpp') let g:MDYY=a:a "设置md的代码语言,这样,还可改 endf 要求,配置为: set viminfo+=! "保存大写g:变量,如g:Mdyy 参考地址 要求变量全大写,不能含有小写字母. 这个方法目前,还有问题,
阅读全文
摘要:fun! Qyd() "前移动. let c=Dkf() if(!Szw(c)) "非中文 norm! l "映射l原意 return endif let t=Qhm() "这里先不动作,由库来干活. let m=libcallnr("扩展.dll",Zbc("长呀"),t) "这里还要移动 let
阅读全文
摘要:<script type="text/javascript" src="myscripts.js" charset="gbk"></script> http头设置:charset=gbk ningx设置:add_header Content-Type 'text/html; charset=gbk'
阅读全文
摘要:utf8编码汉字e5808b個e5808c倌e5808d倍e5808f倏e58092倒e58093倓e58094倔e58098倘e58099候e5809a倚e5809b倛e5809f借e68081态e68082怂e68083怃e68084怄e68085怅e68086怆e68087怇e68088怈e6
阅读全文
摘要:先F12然后点箭头图标选中svg最外层, 然后点右键,捕捉节点屏幕截图,下载得到png图片.搞定.
阅读全文
摘要:<svg width="210" height="210" xmlns="http://www.w3.org/2000/svg" > <circle cx="105" cy="105" r="100" fill="red" stroke="red" stroke-width="5"/> <circl
阅读全文
摘要:参考地址:1,vim扩展调用库下载地址 c++代码如下: 外 "C" 引出 符* f(符*a){ 静 符 内容[2048]; 串 b=a;b=b+b;整 c=b.大小();断定(c<2048); 复制串几(内容,b.c串(),c);中 内容; }//注意用法,太坑人了. //编译命令:!cl /LD
阅读全文
摘要:gooreplacer,用来访问,一些外网需要谷哥的接口的网站.如d论坛,这样访问就很快了. HTTP Request Blocker,用来将有些访问不了的图片的网站过滤了,叫他不要请求了,不然,老是在转,烦得很.注意,写规则时,用*://www.域名/*这样,来写.不然,未过滤掉.如d论坛,这样其
阅读全文
摘要:autocmd BufReadPost * normal! zt "放在最上面
阅读全文
摘要:fun! Paste2() :call Qtwk() "加上去空白代码 normal! "+gP "保持插入模式 endf exe 'inoremap <silent> <script> <C-V> <ESC>:silent call Paste2()<CR>A' "插入模式下,在这里用A,而不是函
阅读全文
摘要:我发现至少可以修改几个映射了, 比如<C-A可以修改了,C-f可以修改,还有些. 先备注在此.要改mswin.vim.我删了很多东西.现在是个样儿: "可视模式下<bs>删选区 vnoremap <BS> d "如果Zt管用,试试映射到cmap里面. if has("clipboard") map
阅读全文
摘要:mixin('内容')大致等价于mixin({内容}), 因而,一个mixin('private:')就是mixin({私}), 要注意.
阅读全文
摘要:类似,代码的模板,减少输入文本.如for再按tab,就可能是: for (i = 0; i < count; i++){ /* 代码 */ } 跳到$0处停止.而从$1,$2开始跳. snippet fo for ($1 = ${2:start}; ${1:i} < ${3:end}; $1${4:
阅读全文
摘要:搞半天,一直就是崩溃. 最后: 抓(异常&e){ 打印(e.什么()); } 发现了,是不能边枚举目录,边删目录.这样是要不得的. 于是后面就简单了.
阅读全文
摘要:fun! Qhml(bl,m,n) "切换命令.前为变量,m为允许动作,n为否定动作 "使用如下: ":call Qhml('qhbl','ApcEnable','ApcDisable') let t=get(s:,a:bl,0) if !t exe a:m exe 'let s:'.a:bl.'=
阅读全文
摘要:作者:Timon Gehr: 原文地址 程序中的类型,有些是生成的.如,你有T,S,则T[],S[],T闭包(S)也是类型, 组合的意思是:组成类型不隐式依赖其环境,同时,环境类型,也不依赖组成类型. 如上示例:T[]和T闭包(S)不是完全组合,因为当T为空时,存在特例. 这种特例,导致语言的各种折
阅读全文
摘要:用windbg简单调试d,下载单独包地址 序号动作1打开exe文件2打开d源文件3源码中用F9置断点.4Go 抓异常,对dmd -m64或-m32mscoff版本,用bp _d_throwc. 对ldc -g用bp d_throw_exception 打断 @start -ldc >bp Dmain
阅读全文
摘要:cmap <C-left> <C-W> cmap <C-BS> <C-W> 这样,就可以用C-左,C-BS键来删单词了,因为C-W实在是不好删. 同时,在这里可见,退格在vim中表示为BS.
阅读全文
摘要:let m=strpart(s:m,2*i,2) let n=s:n[i] 主要是要注意,中文标点要替换成子串,不能光是一个字符,否则,会出错的.
阅读全文
摘要:如题,TOh,不能这样做,如果用批处理,则因为同时打开所有文件,则没有高亮,因为没有高亮,所以不好看,要不得. 既然要求我们不同时打开,则这样: :let l=getbufline(1,1, "$") "bufnr,返回缓冲号.从1开始 for i in l 就行了.通过取缓冲行,再挨个打开.再处理
阅读全文
摘要:翻译md至pdf: :AsyncRun pandoc --output $(VIM_FILENOEXT).pdf %:p :AsyncRun chrome % "打开当前pdf,将chrome加至目录 :AsyncRun ctags -R --fields=+S . :AsyncRun ctags
阅读全文
摘要:此时,你应该注意,是不是新加了文件进去. 这个时候记得用#pragma once保护. 遇到一个unicdoe16的文件了. 桌面按键显示工具:keycastow,很不错.
阅读全文
摘要:我现在的vim还是整得好看.又免不了要看文档,文档又都是英语,需要搞成html格式,今天再用用这个我最初学vim最喜欢用的命令.不错,很巴适. 我的白颜色文件 白色为主,很爽的.
阅读全文
摘要:"`CTRL-E(上滚),CTRL-Y(下滚),CTRL-U(下半屏),CTRL-D(文字上半屏),CTRL-F(减2行),CTRL-B(反向)`,这几个都可`重映射` "X(删除光标左边字符),S删除整行,都很少用,可映射 "P在行前插入,没多大用,可映射,W/w.
阅读全文
摘要:我们知道,md很常用. 因而必须要有高亮. 而md现在有两个需求:代码高亮+图片显示.因为, vim自带的md高亮就不错了,但代码/图片还不行. 因而,我们只需要下载vim-markdown-quote-syntax插件,然后自己再写个小程序提取出图片为html文件,就可以了. 不需要太多就可以满足
阅读全文
摘要:对,脑袋有包.你要屏蔽就屏幕某个人/组织嘛.现在.有用的又访问不到.是不是脑袋有包? 这些人,就该天天骂.正事不做,豆腐放醋.,
阅读全文
摘要:字符串操作:string-functionsnr2char()通过数值码值取得一个字符list2str()从数值列表取得字符字符串char2nr()取得字符的数值码值str2list()从字符串取得数值列表str2nr()把字符串转换为数值str2float()把字符串转换为浮点数printf()根
阅读全文
摘要:这个要改成: makedepends=( 'mingw-w64-i686-go' ) 光是go下载不了. 然后改成你自己的go,结果又是 version "go1.15.5" does not match go tool version "go1.16". 你安装最新的,然后又说你已有了账户. 真是
阅读全文
摘要:被pacman坑很久了,老是说找不到目标. 先按这里配置go环境. 在.bash_profile里面: export GOROOT=/mingw32/bin export GOBIN=$GOPATH/gobin export PATH=$PATH:$GOROOT/bin:$GOBIN 然后, 改依赖
阅读全文
摘要:参考,这里解决密钥 这里,这里下载基本. 这里下载最新的msys32 再试试能不能安装yay,pacman总感觉很多有问题. 不玩这个玩意儿,太坑人了,到处都是坑,他们自己玩吧.
阅读全文
摘要:vim-markdown-quote-syntax 这里下载 这样,md里面代码也是高亮的,而且不影响你其他高亮方式,有空,再学习vim如何加高亮.
阅读全文
摘要:是这样的: 常用.交(地址,数据,头),这样交,搞了半天,会话.post功能是有问题的.
阅读全文
摘要:if(k 1): 上=pop(无穷); if(not 上): c[i]+=1;return False c[i]=0;continue c[i]+=1; 要写多个c[i],没有别名吗?
阅读全文
摘要:如指数,原为: 整 指数(整 M,整 N){//M**N,M的N次方 整 a=1;当(N--)a*=M;中 a; }//管用,不好用常式. 现在改为: 元<整 M=10>整 指数(整 N){//M**N,M的N次方 整 a=1;当(N--)a*=M;中 a; }//编译时已知常量,尽量使用模板 尽量
阅读全文
摘要:就改了一个网页放大,结果,所有的网页的默认都改了.真是恶心,这种设置,有不如无.
阅读全文
摘要:逆转与正转: 串 正转串(整 i){//可通过在尾,加上'-'来支持负数 极 为负=0;如(i<0){为负=1;i=-i;} 串 e;整 j,k;符 c; 当(1){//23457 k=i%10;j=i/10;c=k+'0';压(e,c); 如(!j)断;i=j; }//压的是低位. 如(为负)压(
阅读全文
摘要:#include <常用> 空 主(){ 向量<整>啊{34,45,3,67};整 j=10; 当(j--){ 极 i=下个排列(啊.头(),啊.尾()); 打印(啊);输出<<行尾; }//这个排列,得到的只是排列而已.不是前进 }
阅读全文
摘要:有时,可能想下载这里的文件. 先要点到这里:正在下载文件等到你的书名出现了,然后等一会儿. 然后点慢速下载,然后有个九宫格验证.最后出现单击此处下载. 要注意,是能够下载的. 有时,一本书,不知道在哪去下载,那么搜索其asin号. 如B08KLP3R9Y,然后就找到下载地址了.
阅读全文
摘要:有时,我们想像电脑一样操作华为手机,怎么办? 我们,先打开华为分享,然后点击进去,然后共享至电脑.然后输入凭据.就可以进行复制粘贴操作了. 如果,是旧手机,你可以下载手机助手,找和电脑共用,然后给你分享个类似ftp的地址.然后你再从此访问.只能下载,不能复制电脑内容进去.
阅读全文
摘要:V.p.:我们知道,速度并不与指令数同步发展.2个有趣观察: 1,zig前端和llvm后端对检查很灵活,如果能证明永不溢出,则不会发射检查溢出指令.我想总是发出他,则编译器会生成两个版本,1个检查,1个不检查,当不会溢出时,则调用不检查版本.真有意思. 2,总是生成检查时,牺牲了2.7%的效率.应该
阅读全文
摘要:.ps-fixed,.z-nav-fixed,.m-manual .manual-head,.bookstack-bars,.m-manual .manual-left,.m-manual .manual-progress,.m-manual .manual-right{ position:init
阅读全文