VC 2005 coding shortcuts

zz/2024/6/13 21:43:27

coding 了这么多年,有些快捷键没用了老忘,有空把它整出来(备忘)

一些还不怎么熟悉使用的快捷键:
//debug:

Alt+F10       :Apply   codes   changes
Ctrl+F10     :Run   to   cursor
Shift+F11     :跳出当前函数
Ctrl+Shift+F10   :将当前行设为下一条指令执行的行
Ctrl+Shift+F5   :Restarts   the   program
Shift+F5     :停止   Debugging


//editor

Alt+Enter     :属性
Alt+F7       :Project   Settings
Ctrl+Del     :删除当前单词的后半截(以光标为分割)  
Ctrl+Backspace   :删除当前单词的前半截(以光标为分割)
Ctrl+U       :将选定区域转换成小写

  Ctrl+Shift+]   :寻找下一半括弧并选定括弧之间的部分(包括括弧)  
  Ctrl+Shift+E   :寻找下一半括弧并选定括弧之间的部分(包括括弧)  
  F4         :寻找下一个错误/警告位置  
  Shift+F4     :寻找上一个错误/警告位置  
  Shift+Home     :选定从当前位置到行首  
  Shift+End     :选定从当前位置到行尾


Ctrl+'Num+'     :Displays   the   next   symbol   definition   or   reference  
Ctrl+'Num-'     :Displays   the   previous   symbol   definition   or   reference
Shift+F12     :Goto   reference   

Alt+Shift+T :交换当前行和上一行
Ctrl+Shift+T :将本单词和上一个单词互换

 

____DEGUG____

Shift+F9 QuickWatch,并显示光标所在处的变量值
Alt+3 Watch 查看窗口
Alt+4 Variables 监视变量(常用)
Alt+5 显示寄存器
Alt+6 显示内存(常用)
Alt+7 显示堆栈情况(当机了多看看)
Alt+8 显示汇编码

F2 下一个书签
Shift+F2 上一个书签
Ctrl+T :显示变量类型
Ctrl+Shift+T :将本单词和上一个单词互换

_____________________________________________

在源文件中定位光标到对称的#if, #endif,使用Ctrl+K.

Tips: 手工编译纯资源成dll:
Rc.exe /v data.rc
Cvtres.exe /machine:ix86 data.res
Link /SUBSYSTEM:WINDOWS /DLL /NOENTRY data.res ;编译成DLL文件
这种方式创建的DLL是最小的,比起你用Win 32 Dynamic Libray等产生的更小。

 


http://www.ngui.cc/zz/2732117.html

相关文章

[转]Cygwin使用

最近需要用到bash,perl等脚本,找到cygwin来学学... 很多用windows的朋友不习惯于用linux的开发环境。虽然很乐意尝试一下,但是往往怕linux系统打乱了自己的正常生活:1〉装linux系统把windows系统给搞坏了,导致自己无法正常生活&a…

ExtJs之grid使用详解(转帖)

Ext2.0是一个javascript框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和XML数据,甚至包括我们自定义的数据类型。Ext为我们提供了一个桥梁Ext.data.Store,通过它我们可以把任…

Oracle存储过程总结 (内容转载)

1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --声明变量(变量名 变量类型) begin --存储过程的执行体 end test;-- E.g: 打印出输入的时间信息create or replace procedure test(workDate in Date) is begin dbms_output.…

Java的抽象类和接口示例

最近在学习java,在抽象类和接口上有这样一个示例。 代码如下: 下面展示一些 内联代码片。 package TaskFive; //打印机抽象类 //抽象类中的抽象方法,方法的具体实现由子类确定 abstract class Printer {abstract void pri(String s);//打印a…

Servlet补充学习——《JSP Web开发应用》

Servlet是java服务器端的小程序,是Java环境下实现动态网页的基本技术。Servlet程序能够调用Javabean、JDBC、其他servlet、RML等程序完成指定的功能。在应用中servlet起到了中间层的作用,将客户端和后台的资源隔离开来。 servlet有支持servlet的服务器&a…

Python的For+While循环的课堂练习(附上文连接)

>> Python每日笔记—Day04 << # 课堂小作业1-Star&#xff1a; # 通过while循环嵌套 实现如下图形 # ****...*** # * * # * * # * * # ****...***row int(input("请输入行数")) col int(input("请输入列数")) i 0 j…

Python使用Tkiner进行MD5加密

MD5加密 from tkinter import * import hashlib import timeLOG_LINE_NUM 0 # 日志信息内容class mu_gui():def __init__(self, init_window_name):self.init_window_name init_window_name# 窗口布局的方法def set_init_window(self):self.init_window_name.titleMD5加密…

Python每日笔记13(线程)

本次内容&#xff1a;线程 >> Python每日笔记—目录 << 线程 多线程的使用 Thread() group:线程组&#xff0c;目前只能使用None target:执行的目标任务名 *args:以元组的方式给执行任务进行传参 **kwargs:以字典的方式进行传参 name:线程名称&#xff0c;一般…

爬虫网络库(5.requests网络库)

这里写目录标题 Request网络库介绍5.1 request使用案例15.2 get方法5.3 设置请求头headers5.4 get_binary方法5.5 使用post方法发送post请求5.6 response请求响应结果5.7 uploadfile上传文件5.8 设置Cookie5.9 使用Session对象5.10 SSL签名证书5.11 proxy设置HTTP/HTTPS的代理5…

vue中虚拟DOM到真实DOM大概转化过程

let vnode {tagname: div,attrs: {id: 1,class: active},content: hello } // 虚拟DOM到真实DOM的大概转换过程 let div document.createElement(vnode.tagname) for (let key in vnode.attrs) {div.setAttribute(key, vnode.attrs[key]) } div.innerHMTL vnode.content