VS教程

常用快捷键

F10:逐过程调试
F11:逐语句调试(一句一句执行)
F12:转到定义,到变量或函数定义的地方,与Ctrl+-配合使用非常方便
Ctrl+]:匹配选中的括号(大括号、小括号都行),在多层循环+判断语句时非常方便Ctrl+Space:代码补全
Ctrl+tab:在VS中切换打开的窗口,即切换各个文件
Ctrl+I:递增搜索,与Ctrl+F不同的是搜索期间不显示搜索对话框,且Ctrl+F搜索下一个直接按Enter即 可,而Ctrl+I搜索下一个按Ctrl+I或F3,Escape退出,连续按两次Ctrl+I重复上次搜索
Ctrl+Shift+F:旧式的文件搜索对话框(与记事本中的搜索替换框差不多,可以替换)Ctrl+F3:为当前选中的部分进行搜索(不需要再输入要搜索的内容)
Shift+Alt+Enter:最大化代码编写区域(代码全屏模式),即去掉所有其它辅助窗口只留下代码编写窗口,再按一次返回到原来界面
Ctrl+K+C:注释一段代码块(好用)
Ctrl+K+U:取消注释一段代码块(好用)
Ctrl+K+D:代码整理(好用)
Ctrl+K+F:只整理你选中的部分
Ctrl+L:删除当前行
Ctrl+M,:展开或折叠当前的代码(展开或收缩方法,类等)

1. 编译的时候出现error:1038,无法打开预编译头
2. 此时一般可以到:项目属性->C/C++->预编译头 中设置。
3. boost库是一个C++拓展库,大部分库功能值需要包含头文件即可,少数需要连接。
4. gsl库主要用于科学计算,由gnu软件发布。三大库支持科学计算,它们是GNU的gsl,blitz++以及MTL。
5. 无法加载sqlite3.dll:找不到指定模块,在VS的安装目录bin下添加相应的dll即可。
6. 函数在头文件.h和源文件.cpp都要进行构造和析构。
7. 关于libgslcblas.lib、和libgslcblas-0.lib的问题?
8. 导出dll转为exe,修改主函数void main(){};连接器->系统->子系统为控制台CONSOLE。如若不行,还可修改C/C++预处理器定义项。

VS中添加lib库和头文件(外部依赖项)

步骤:

1. 添加工程的头文件目录:工程-->属性-->属性配置-->C/C++-->常规-->附加包含目录:加上头文件存放目录。  
2. 添加文件引用的lib静态库路径:工程-->属性-->配置属性-->链接器-->常规-->附加库目录:加上lib文件存放目录;然后添加工程引用的lib文件名:工程-->属性-->配置属性-->链接器-->输入-->附加依赖项:加上lib文件名。  
3. 添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。  

解决方案–>属性–>通用属性–>项目依赖项,用以决定生成具体解决方案时项目的编译顺序。

编程技巧

1 .h文件中,一般不使用using namespace std;,容易造成名称污染。

坚持原创技术分享,您的支持将鼓励我继续创作!