
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
如果说 vim有什么最吸引人,我想vim允许你自由的定义各种快捷键算是一个原因吧。你可以通过绑定各种快捷键来使经常使用的功能更加便利。通俗的讲,快捷键映射就是我按下某个键,我想让vim将它当成另一个键,例如我按下 ,我想让vim把它当做来使用(当然这么映射会把人逼疯)我们使用命令来进行快捷键的映射,例如我们输入如下内容通过这个命令,我们将映射为,也就是说现在我们按下就可以删除光标所在行了。针对功能
最近完成了一个使用VC++ 操作word生成扫描报告的功能,在这里将过程记录下来,开发环境为visual studio 2008导入接口首先在创建的MFC项目中引入word相关组件右键点击 项目 --> 添加 --> 新类,在弹出的对话框中选择Typelib中的MFC类。然后在弹出的对话框中选择文件,从文件中导入MSWORD.OLB组件。这个文件的路径一般在C:\Pro...
在windows中进程只是一个容器,用于装载系统资源,它并不执行代码,它是系统资源分配的最小单元,而在进程中执行代码的是线程,线程是轻量级的进程,是代码执行的最小单位。从系统的内核角度看,进程是一个内核对象,内核用这个对象来存储一些关于线程的信息,比如当前线程环境等等,从编程的角度看,线程就是一堆寄存器状态以及线程栈的一个结构体对象,本质上可以理解为一个函数调用,一般线程有一个代码的起始地址,系
编译器扫描到了协程函数,会定义一个协程管理对象来管理协程协程管理对象被创建之后,执行此时外界有机会获取到管理对象,此时我们将handle 对象保存到了 Generator 对象中协程管理对象执行函数,对象根据函数的返回值来决定是否要执行协程函数。这里我们通过返回来将协程挂起外界通过执行move_next调用里面的h.resume()来恢复协程的执行,协程会按顺序执行直到遇到 co_yield、co
编译器扫描到了协程函数,会定义一个协程管理对象来管理协程协程管理对象被创建之后,执行此时外界有机会获取到管理对象,此时我们将handle 对象保存到了 Generator 对象中协程管理对象执行函数,对象根据函数的返回值来决定是否要执行协程函数。这里我们通过返回来将协程挂起外界通过执行move_next调用里面的h.resume()来恢复协程的执行,协程会按顺序执行直到遇到 co_yield、co
最近开始慢慢接触github,现在希望将自己平时写的小程序,上传到github上,以便以后有个参考,在遇到同样问题的时候不至于想不起来怎么做而到处找别人的例子。VS 2015设置首先下载跟github相关的插件 在弹出的对话框中选择联机,在右侧的搜索栏中输入关键字,搜索,下载对应的扩展程序 重启后点击视图,选择团队资源管理器,选择连接管理 在github官网创建代码仓库登陆github的官网,并创
最近我一个同学在项目中使用到了duilib框架,但是之前并没有接触过,他与我讨论这方面的内容,看着官方给出的精美的例子,我对这个库有了很大的兴趣,我自己也是初学这个东东,我在网上花了不少时间来找相关的资料,但是找到的不多,官方给的文档又不全面,但是我还是找到了一些博主贡献的优秀的博文,现在我是通过博文上的讲解加上自己查看源代码的一些心得,正在艰难的前行。现在正在看的是博主Alberl在博客园中的d
PDF的全称是 Portable document format(可移植文档格式),是描述打印页面的世界领先语言。最早于1990年代由Adobe Systems创造。早期是Adobe专有格式,直到2008年作为开放标准发布。后续经过一系列的发展,目前已经发展到了2.0版本,由于PDF完全向后兼容,并且大部分都是向前兼容的,因此,这里不打算固定在某个具体的版本,而是介绍一些PDF通用的标准和规则。








