札记-VC使用小技巧

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

VC使用的小技巧

一、自定义类型

 添加或修改 /Program Files/Microsoft Visual Studio/COMMON/MSDev98/Bin下的usertype.dat文件,每行加上自定义的类型,比如BOOL,boolean,  java,  tomcat等

二、非缺省的语法着色(更多的颜色)

     修改注册表 

     regedit 

        HKEY_CURRENT_USER / software /microsoft /devstdio/6.0/format /source window

       或者用Visual assist插件

三、调试时显示数组指针的内容

 watch窗口中增加: 指针, num, 注意不是:指针:num

四、指定头文件位置

  指定头文件位置时,一般的方法是Tools/Option/Directories,但是对于特定的应用,可能不希望在option中指定,其实有另外的方法,如下:

  方法一:编辑project/setting/C&C++/Project options,增加/I "..."的项目,例如:/nologo /MTd /W3 /Gm /GX /ZI /Od /I "../../../../library/common" /I "../../../../library/common/include"。其中,“./”表示.dsw所在文件的目录,“../”表示.dsw文件的上一级目录

        方法二: project -> setting ->C/C++ ->Category ->Preprocessor ->Additional include directories,加入或编辑头文件所在目录(其实,它就是方法一,不过更方便一些)


五、宏定义

   定义宏时,最好使用括号,这样,使用时会避免不可知的麻烦,例如:

  #define  MAX   5

  #define READNUM (MAX + 10)

  #define BUFFERLEN (READNUM * 10 + 20)   //没有括号时,这个值为5 + 10 *5 + 20,会崩溃的

六、自动缩进、自动重排
        Alt+F8

七、在括号间跳转
       Ctrl+]

八、函数、变量自动补齐
        VC自己的函数补齐功能比较“弱”,还是使用  Visual Assist插件吧

九、指定lib文件位置
        project -> setting ->link -> Category / Input ->Additional library path,参考指定头文件的方法,加入或编辑lib文件所在目录


-------------------------------------------------------------------------------------------------------------------------
题外话:
讨厌得益网的积分增加方法,但是,那里的有些东东确实不错,如果您愿意,帮忙点一下:
http://www.netyi.net
--------------------------------------------------------------------------------------------------------------------------







 


Ogre个人初步学习总结 Ogre个人初步学习总结 目录 1.开发环境 2.环境配置 2.1Ogre环境配置 2.2ParticleUniverse环境配置 3.OGRE的学习札记 3.1Ogre的学前准备 3.1.1Ogre1.8.1的Sample事例分析 3.1.2熟悉Ogre的第一个的项目 3.1.3编写Ogre的样例的注意事项 3.2Ogre的基本知识 3.2.1Ogre场景内的坐标 3.2.2利用Ogre生成Entity实体 3.2.3Ogre中的节点SceneNode 3.2... 阅读详情

相关推荐

VC6编译器参数的设置

主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/WritingDlgTest.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 各个参数代表的意义,可以参考Msdn。比如/nologo表示编译时不在输出窗口显示这些设置(我们可以把这个参数去掉来看看效果)等等。一般我们不会直接修改这些设置,而是通过这一页最上面的Category中的各项来完成。 1) General:一些总体设置。 • Warning level 用来控制警告信息,其中Level 1是最严重的级别; • Warnings as errors 将警告信息当作错误处理; • Optimizations 代码优化,可以在Category的Optimizations项中进行更细的设置; • Generate browse info 用以生成.sbr文件,记录类、变量等符号信息,可以在Category的Listing Files项中进行更多的设置。 .....

VC编译开关选项分析(debug和release版本的对比)

<style> <!-- @font-face {font-family:宋体} @font-face {font-family:宋体} @font-face {font-family:Calibri} @font-face {font-family:微软雅黑} @font-face {font-family:"\@微软雅黑"} @font-fa...

coolsooner 288

VC编译器命令行详解

CL   命令行使用下列语法:    CL   [option...]   file...   [option   |   file]...   [lib...]   [@command-file]   [/link   link-opt...]   下表说明CL   命令的输入项意义     option   一个或多个   CL   选项。请注意,所有选项都应用于所有指定的源文件。选项是由一个正斜杠   (/)   或一个短划线   (–)   指定的。如果某个选项带有参数,则该选项的说明指定在选项和参

jeromeyu的专栏 6953

VC编译优化设置

VC- Project Setting-Debug-Project Option语法解释-优化-  /O1 最小化空间 minimize space /Op[-] 改善浮点数一致性 improve floating-pt consistency /O2 最大化速度 maximize speed /Os  优选代码空间  favor code space /Oa 假设没有别名 assume no

C++、.NET、WPF、Android 2566

VC编译连接错误解决札记

VC编译连接错误解决札记一、fatal error C1853fatal error C1853: Debug/Boma.pch is not a precompiled header file created with this compilera.不要在xxxx.c中包含"StdAfx.h"b.右键点击xxxx.c,点击settings(VC6)或properties(VC.net),在C

暧暧远人村,依依墟里烟 ... 1065

札记

1,不能实时检测网络。即只在becomeActivity时检测---------可以通过审核。 2,在appdelegate中加入模块VC,原因---实现一种状态存贮方式,单例模式。此时推出VC时,需在back中clear()数据--->重用性的VC,避免下次用时仍存在上次的数据未清理. 3,若用nib文件时做继承是否可以,有什么方法。---不可以,代码实现之。 4,[self.timer

chowpan的专栏 633

最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用8

创业餐厅 正在吴言为能有机会和VC面谈这一问题一愁莫展的时候,事情突然有了转机,吴言听人说,中关村这边有家创业餐厅,创业者不仅可以在里面办公,还可以在那里很方便的见到著名投资人,而且那里的投资人都对早期项目感兴趣,并且这个地方刚办几个月,就有好几个在那里长期办公的团队获得了天使投资。 竟然还有这样的机构,对自己这样的创业者来说,简直是再合适不过了,所以吴言决定要去那里试一试。 吴言...

diesun8720的博客 203

VC数据库札记

  http://www.vckbase.com/index.php/wv/1089.html(VC++ Oracle 开发入门)   http://www.vckbase.com/index.php/wv/1378.html(介绍一种数据库远程备份方案)

weixin_33873846的博客 65

RUST学习札记:如何使用动态数组

RUST语言,结构体中动态数组的使用

BHzjgworld的博客 628

读《匠人手记》札记

 好:久仰大名!从当当网上订的书一周才到。到了之后工作又忙没有时间看,现在终于到了假期可以抽出时间来拜读您的大作:现在把我的读后感献上。2009-01-01(农历二〇〇八年十二月初六)第一章:匆匆而过!!第二章:讲汇编,一直对汇编都不是很熟,也一直都没有机会用,所以看了几页就PASS了。第三章:的确编程思路很难讲明白,这也是现在这方面的资料比较少的原因吧。介绍嵌入式知识的书很多

fisher3014的专栏 693

C++愤恨者札记1——类对象作为函数参数的数据传递过程

C++愤恨者札记1——类对象作为函数参数的数据传递过程     C++繁杂的机制,加上枯燥的教科书,再加上无法回避地要使用它,注定要造就一批C++愤恨者。本文作为C++愤恨者札记系列第一篇,从汇编角度,观察类对象作为函数参数时的数据传递过程。     若没有特殊说明,编译器使用的是VC++,反汇编使用的是Windbg.下面是它们的版本号:     Microsoft (R) 32-bit

TMS_LI的专栏 1万+

ORACLE小白札記

以前都是DBA 建好DB,配置好DB後給我使用。 現在自己學習Orcale DB,發現配置和管理並不是一件簡單的事情。我在這裡記錄,我遇到問題的點點滴滴。 Oracle 服務端OS:...... Oracle版本:10G(.....) 在安裝過程中,遇到問題 1、  在檢查服務器操作系統時,提示 當前系統為 6.1,Oracle中參數配置中只有5.0,5.1,5.2,6.0,沒有6.1,

書山有路勤為徑,學海無涯苦作舟 1617

VC++学习札记--INI文件读写

程序中关键的配置信息一般我们写到INI文件中比较方便,使用WINAPI直接有相关函数能够很简单的实现读写INI操作

weixin_48341920的博客 440

c++ primer(第四版)学习札记 9-10

1、ex4_19:(a) int i;(b) const int ic;(c) const int *pic;(d) int *const cpi;(e) const int *const cpic;这些中,哪些是非法的。本想,除了第一个,常量都要初始化的,可是vc的编译器没有报(c)的错,这是为什么呢?2、ex4_20:(a) int i = -1;(b) const int ic = i;(c

742

GNU Emacs 札记2-GNUEmacs 内容简介

Emacs 是迄今为止功能最为强大的文本编辑器。它与其他大多数编辑器(特别是UNIX操作系统)的标准编辑器VI)的不同之处在于Emacs是一个完备的工作环境。不管你做什么,都可以在清晨启动Emacs, 然后一整天都用它来工作;可以用它对文件进行编辑、重命名、删除和复制等操作;可以对程序进行编译;可以与UNIX操作系统的shell进行交互式操作;可以阅读和组织电子邮件;可以访问因特网等等。在X等窗口系统流行之前,人们通常把Emacs单独当作一个完备的窗口化系统来使用。只要有一台终端,就可以在Emacs环境里永

Emacs是一种信仰 735

win8+wamp集成环境配置札记

Win8下使用php集成开发环境Wamp 安装过程中遇到的一些问题记录 wamp下载地址 http://www.wampserver.com/en/ 安装过程中提示丢失MSVCR100.dll,导致Apache服务无法正常启动,重新安装仍有此问题 这是由于Win8系统没有安装VC 2010运行库的原因 其实下载Wamp的过程中不难发现 其给出的一些提示 包括安装对应...

weixin_34378045的博客 103
上一篇: C语言问题一则
下一篇: 打造个人电脑安全终极防线
hylaking
博客等级 码龄22年 82粉丝 105原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值