3,[VS] 编程时的有必要掌握的小技巧_______________________________请从下面第 1 篇看起
本文导览:
- 善用“并排显示窗口”功能
- 做作业/测试时使用 多项目 多个源文件 多个子函数
- 使用Visual Studio team代码同步工具,及时把项目文件保存到云端
- 关闭括号分号自动联想
技巧是提高效率的....编不下去了
1, 善用“并排显示窗口”功能
当你一边开浏览器查资料一边编程时(coding),
WIN 10/8/7:鼠标按住窗口,拖向屏幕最左/右边的中点
Win 10/Win 8 :请两次Win+左或右方向键
Win 7:右击任务栏,“并排显示窗口”
Win XP:请卸载
这样可以把程序分到屏幕两边,例如这样

(这一部分更具体地来说应该是熟悉所用操作系统的常见操作)

2, 做作业/测试时使用 多项目 多个源文件 多个子函数
这样就不用每次都新建项目了,而且不影响

(多项目)
在原解决方案上新建项目(我是看书时 每一章就新建一个项目)
右击已有的解决方案 ——添加 —— 新建项目

因为VS编译只能编译一个项目,所以要编译另一个项目首先得“切换”
右击项目,设为启动项目

(多源文件)
新建源文件:右击项目,添加 —— 新建项 , 选择C++文件,并修改后缀名为.c(名字自己想,但后缀名最好是c)
一个项目只运行活着一个main(),所以先杀掉(禁用)原来的c源文件
先点“解决方案资源管理器”里的“显示全部文件”


启用同理点“从项目中包含”
(多函数)

其实也就是在一个源文件里写多个子函数,然后main()里调用一个函数,这样就相当于写了多份main()而不用多创建一大堆文件。
实例:
作业一:打印Hello World
作业二:计算1+1
原本需要写两个main()也就是需要两个c文件来做作业
现在我们就只用一个c文件
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> void test0(void);
// 只需要把0改为1 int main(void) {
test0(); // 只需要把0改为1,就切换调用另一个函数了
system("pause");
return ;
} void test1(void){
printf("Hello World.\n");
} void test0(void){
printf("%d", +);
}
把0改1,就可以继续测试第二个作业
Tips:在小写模式下打一个大写字母只需要 按住Shift +你想打的字母
3, 使用Visual Studio team代码同步工具,及时把项目文件保存到云端
注册及启用看这里:



4,关闭括号分号自动联想
作为初学者,我觉得括号对齐不利于学习
所以关闭的方法如下:

取消“自动补全大括号”即可。
3,[VS] 编程时的有必要掌握的小技巧_______________________________请从下面第 1 篇看起的更多相关文章
- 使用dwr时动态生成table的一个小技巧
这篇随笔是我在07年写的,因为当时用了自己建设的blog,后来停止使用了,今天看到备份数据库还在,恢复出来放到这里.留着记录用. 我在使用DWR时,试了很多次都无法在动态生成的table中的一个或多个 ...
- python+selenium 页面中存在选项卡时,获取页面内容的小技巧
最近用selenium读取页面内容时,遇到包含选项卡的页面,由于选项卡多由js加载其中的内容,所以在网址打开时只能获取到默认显示的选项卡中的内容,而tab2.tab3等等都需要傻傻的点击一下才会获取到 ...
- 分享一个导出Excel时页面不跳转的小技巧
今天在点击客户档案导出的时候,发现先是打开了一个新标签,然后新标签自动关掉,弹出一个文件下载确认的窗口,点击确认后开始下载导出的Excel文件.这样的过程感觉窗口闪来闪去,而且可能会给用户带来困惑,是 ...
- XPath定位时,使用文本的方法小技巧。
1)//td[text()= "{0}" ] #这是一种非常常用的定位方法,具体例子使用如下: __keyboard = '//td[text()= "{0}" ...
- HihoCoder1656 : 前缀后缀查询([Offer收割]编程练习赛39)(字典树+小技巧)
描述 给定一个包含N个单词的字典:{W1, W2, W3, ... WN},其中第i个单词Wi有具有一个权值Vi. 现在小Hi要进行M次查询,每次查询包含一个前缀字符串Pi和一个后缀字符串Si.他希望 ...
- 模块化编程时,#include到底要放在哪里?
结合我自己的经验,谈一谈模块化编程时#include应该出现的位置.总结起来大体有二条规则: 一.规则1:只包含必要的头文件 看下面这个模块: ===foo.c==== #include <st ...
- 单片机中用c编程时头文件reg51.h及reg52.h解析
单片机中用c编程时头文件reg51.h及reg52.h解析 我们在用c语言编程是往往第一行就是reg51.h或者其他的自定义头文件,我们怎么样来理解呢? 1)“文件包含”处理. 程序的第一行是一个“文 ...
- 编程时 对 用途这个字段定义时 不要用using 这个英文
编程时 对 用途这个字段定义时 不要用using 这个英文
- 用eclipse javaEE编程时,不管什么程序都会出现这个错误[SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:bookstore' did not find
用eclipse javaEE编程时,不管什么程序都会出现这个错误[SetContextPropertiesRule]{Context} Setting property 'source' to 'o ...
随机推荐
- gperf heap profiler
前言 gperf tools有很多功能,其中有一个heap profiler,可按函数级别定位分配内存的累积量 原理 gperf tools需要替换libc的malloc库,替换为tcmalloc:t ...
- 解决Chrome插件安装时程序包无效【CRX_HEADER_INVALID】的错误
将[.crx]后缀的文件拖拽至谷歌浏览器开发者模式下的扩展程序管理页签时,报错[CRX_HEADER_INVALID],即此插件无效的错误. 安装失败的原因 原因在于谷歌浏览器在新版本中添加对第三方插 ...
- Autoware 笔记 No. 5——基于GNSS的定位
1. 前言 在之前的笔记No.2 中,我们直接采用ndt_matching的方法实现定位,但需要在打开rviz中,通过2D Pose Estimate指定初始位置.加入GNSS后,可以帮助ndt_ma ...
- Django学习笔记(10)——Book单表的增删改查页面
一,项目题目:Book单表的增删改查页面 该项目主要练习使用Django开发一个Book单表的增删改查页面,通过这个项目巩固自己这段时间学习Django知识. 二,项目需求: 开发一个简单的Book增 ...
- MS14-068域提权漏洞复现
MS14-068域提权漏洞复现 一.漏洞说明 改漏洞可能允许攻击者将未经授权的域用户账户的权限,提权到域管理员的权限. 微软官方解释: https://docs.microsoft.com/zh-cn ...
- Zabbix 设置自动添加主机两种方法(自动注册、自动发现)
在实际生产环境中,我们可能需要将很多台主机添加到 Zabbix Server 里,我们进行手动添加的话,会比较麻烦.费时,而且还容易出错.所以一般我们会设置主机自动注册.这样就比较方便. 官方文档链接 ...
- .NET开发框架(六)-架构设计之IIS负载均衡(视频)
前面有关注我们公众号文章的朋友应该都知道,我们的分布式应用服务可以通过Ocelot网关进行负载均衡,这种方式属于应用级别的实现. 而今天我们给大家介绍的是平台级别的实现,并且我们首次使用视频方式进行讲 ...
- 浅谈 Web框架
一.Web框架本质 所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端 二.Web框架功能 socket收发消息 —— wsgiref(测试).uwsgi(线上 ...
- pyhive client连接hive报错处理:Could not start SASL
本来一切就绪,镜像里已安装如下主要的pip包. pyhive configparser pandas hdfs thrift sqlparse sasl thrift-sasl 但,使用pyhive ...
- router-link路由传参
router-link传参 [注意] 1.使用params方式传参时,只支持name跳转: 案例如下: 2.使用query传参,注意:两种都支持 案例如下 .