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 ...
随机推荐
- A query was run and no Result Maps were found for the Mapped Statement
mybatis测试方法报错: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exec ...
- C 数组、枚举类型enum
传递数组给函数 告诉编译器函数要接受一个指针 skip //函数声明,数组的长度无需声明,因为编译器不会对形式参数进行边界检查 void myFunction(int param[]) //或者 vo ...
- tf.where()函数的解析
tf.where()的使用,该函数会返回满足条件的索引.经验证,发现返回均是二维矩阵,可以说明该函数用二维矩阵给出满足条件的位置索引.(若有错误,欢迎指正.) 代码如下:import tensorfl ...
- 高精度gcd
#include<iostream> #include<cstdio> #include<cstring> #define inf 1000000000 using ...
- 遍历倒排索引核心类:SegmentTermDocs/SegmentTermPositions
查询有哪些文档包含某个词元是Lucene搜索非常基础的一个功能,上层的搜索功能和索引功能都要基于这个功能来搭建.SegmentTermDocs就是查询词元所属文档的核心类,SegmentTermPos ...
- web前端-js
1. js基础语法 声明变量 var a = 10; 查看变量类型 typeof a; 打印,测试语句 alert(a); #使用弹出框显示 console.log(a); #使用console ...
- docker 安装与基本命令
安装 Install Docker for Linux Download Docker for Mac Install Docker for Windows 镜像是docker三大核心概念中最重要的. ...
- Linux下实现不活动用户登录超时后自动登出
方法一:通过修改.bashrc或.bash_profile文件来实现 通过修改home目录下的.bashrc或.bash_profile文件来实现.这两个文件选择其中一个在末尾加入如下一行,具体操作 ...
- Vue笔记1
index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...
- Properties类按顺序输出加载内容
Properties类按顺序输出加载内容 最近手写工厂的时候,遇到了加载配置文件时不按照properties文件中的数据的顺序来加载. 一.问题代码 import java.io.IOExceptio ...