这里所说的宏是指通过一系列键盘组合键和可以插入自定义内容.下面介绍怎么编写一个自己的宏: 1.在Visual Studio 2010中按Alt+F11打开宏IDE: 2.打开后选择添加模块: 3.在弹出的窗口中输入名称后确定添加: 4.出现如下页面即可进行编辑: 5.在Public Module MyInformation中添加如下代码: (1)FileSign函数:添加作者信息 Public Sub FileSign() Dim DocSel As EnvDTE.TextSelection D…
原文出处: http://www.vimer.cn/2009/10/用vim在源代码中添加你的个人信息.html vim ~/.vimrc "进行版权声明的设置 "添加或更新头 map <F4> :call TitleDet()<cr>'s function AddTitle() call append(,"/*============================================ ==========================…
编写涉及系统特性的一些底层程序,特别是ShellCode,不可避免地要采用直接编写汇编代码的方式. 在目标平台为x86模式时,可以直接使用内联汇编,这个很多人都比较熟悉了,也非常地方便. 但是当目标平台为x64时,微软不再允许直接内联汇编了,这给我们编程造成了一些不便. 怎么解决这个问题呢? 一种办法是改用Intel的编译器,它仍然支持内联汇编. 另一种办法还是用VS了,但是不能内联,需要把汇编部分单独写到一个asm文件里,然后在其它源文件中引用. 我参考了一些网上的说明,在这里把过程写详细些,…
把“Microsoft 公式 3.0”作为一个按钮放在 2013中的快速访问工具栏的方法 在使用office办公软件的过程中,因为有的人还在使用office2003版本,所以在使用高版本的office办公软件时,要保存为97-2003兼容格式.但此时word2007或word2010中的公式编辑器就无法使用了,这里只能通过“插入”→“对象”→“Microsoft 公式 3.0”来使用旧版公式编辑器,以前在Word2003中可以把“Microsoft 公式 3.0”作为一个按钮放在工具栏上,非常方…
一.编写步骤 1.编写示例的宏调用以及它应当展开的代码,反之亦然. 2.编写从示例调用中生成手写展开式的代码. 3.确保宏抽象不产生"泄露". 二.遵循规则 1.除非有特殊理由,否则需要将展开式中任何子形式放在一个位置上,使其求职顺序与宏调用的子形式相同. 2.除非有特殊理由,否则要确保子形式仅被求值一次,方法是在展开式中创建变量来持有求值参数形式所得到的值,然后在展开式中所有需要用到该值的地方使用这个变量. 3.在宏展开期使用GENSYM来创建展开式中用到的变量名.…
竟然在边栏有个右键的快捷键.annotate可以查看代码书写日期及作者 鼠标悬停可以看到更加详细的时间等信息 原理应该是利用git blame…
很简单的东西,嘿嘿 void CTestDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0); // 使图标在工作区矩形中居中 int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMet…
使用eclipse的时候一般会添加自己的注释,标注日期作者等内容,我总结的添加注释的方式有两种:一.在新建class时自动添加注释:二.通过快捷键自动添加注释.下面分别描述一下添加方式. 一.新建class时自动添加注释 windows–>preference进入选项卡. 然后选择Java–>Code Style–>Code Templates,如图:  选择Code Templates选项卡内的Code—>New Java files,编辑它. ${filecomment} ${…
在编写程序的时候,经常需要在程序开始写上程序的简要介绍和作者信息,如下: 这种信息,除了文件名和修改时间可能经常发生变化外,其他基本不变,可以在程序开始自动加入,方法就是在家目录下的.vimrc中写入: map <F4> :call TitleDet()<cr> function AddTitle() call append(,"\#!/usr/bin/env bash") call append(,"# ***********************…
目录(?)[-] 简单宏定义 带参数的宏 运算符 运算符 宏的通用属性 宏定义中圆括号 创建较长的宏 较长的宏中的逗号运算符 宏定义中的do-while循环do 空操作的定义 预定义宏 C语言中常用的宏 1. 简单宏定义 简单的宏定义有如下格式: [#define指令(简单的宏)] #define  标识符 替换列表 替换列表是一系列的C语言记号,包括标识符.关键字.数.字符常量.字符串字面量.运算符和标点符号.当预处理器遇到一个宏定义时,会做一个 “标识符”代表“替换列表”的记录.在文件后面的…