第一次安装Dev-c++编译器如何设置?Dev-c++神奇功能
安装完Dev-c++后,我们通常会根据自己的喜好调整设置,以下是个人的做法,欢迎参考。
1.字体
字体在安装界面就可以更改。默认字体是consolas,个人喜欢下面的courier new
有些字体很奇怪,甚至根本不能显示。。。
2.符号补全
位置:工具->编译器选项->代码补全->完成符号
建议把所有的都打开,当然可以根据个人喜好调整。
3.缺省源
位置:工具->编译器选项->代码->缺省源
勾选“向项目初始源文件插入代码”,在下面一栏写入以下代码:
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define inf 0x7fffffff
signed main()
{ return ;
}
解释:第一行万能头文件,不喜欢可以自己写别的
第二行不讲。。。
第三行的意思是当你写ll的时候系统就会认为你写了long long,比如你可以这么写: ll a=0;
第四行设置最大值,0x7fffffff是int的最大值,有的时候用的不好容易爆掉
最大值还有一个常用的0x3f3f3f3f,但我觉得这个太小了,用过一次被卡了。。。
signed main:signed就等于int,两者可以通用,为什么写signed呢?个人有一种习惯:
#define int long long
这时main就会出编译错误。。。
根据喜好还可以加入freopen
这一步的作用是:每当你创建一个新文件,里面都会有这样一段代码,省去敲头文件的麻烦。
4.自动保存
省去断电重写的麻烦QwQ
位置:工具->编译器选项->自动保存
先勾选“启动编译器自动保存”,然后选择间隔时间
个人喜欢两分钟一保存
下面的不用动
5.代码警告
这是我用过最好的功能……
当你写long long a;scanf("%d",&a);的时候就会报警提示,省去很多不必要的麻烦
位置:工具->编译选项->代码生成/优化->代码警告
把第二个显示最多警告信息变成yes
6.手动开大系统栈
在各大OJ上,系统栈都会开大,而在本地调试时,常用到云端下载的各种毒瘤数据,一不小心就可能在本机上爆掉系统栈,在oj上却没事。
目录:工具->编译选项->编译器
勾选 选择编译时加入以下命令,输入:
-Wl,--stack=
还有什么Dev-c++的实用技能欢迎联系作者!
第一次安装Dev-c++编译器如何设置?Dev-c++神奇功能的更多相关文章
- ubuntu 第一次安装时 默认root 密码设置
Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定. 以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码. 给roo ...
- 小朋友学C语言(2):安装Dev C++编译器
(一)编译器 编译器是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序.一个现代编译器的主要工作流程:源代码 (source code) -->预处理器 (prepr ...
- 1.1开篇一:C语言编译器的选择---Dev C++
返回总目录 目录: 1.Dev C++的下载&安装: 2.Dev C++的使用: 前言: 那么多编译器,为什么选择Dev C++?理由有下 理由一:Dev C++ 体积比较小,不占用太多的内存 ...
- dev combobox edit 怎么设置让选项清空
dev combobox edit 怎么设置让选项清空 功能需求: 点击combobox edit1的选项A 使得 combobox edit2出现选项a: 然后再点击combobox edit1的选 ...
- dev控件ASPxComboBox设置ReadOnly="true"后
dev控件ASPxComboBox设置ReadOnly="true"后,在后台OnCallback事件中赋值前台不显示
- DEV控件ASPxTextBox设置ClientEnabled="false"之后出现的问题
DEV控件ASPxTextBox设置ClientEnabled="false"之后,js中设置文本框的值后,按钮后台点击事件中获取文本框的值为空.
- ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误
转自:ubuntu下mysql安装(server.client.dev),开启.停止和重启,及常见错误 1. 在ubuntu下安装server和client很简单: (1)安装server apt-g ...
- Arch Linux安装后的一些初始设置简介
配置有线网络. 没网络的时候,可以直接设定ip应急,后面 netctl 才是正规设置: # ip addr add 192.168.0.100/24 dev enp0s4# ip link set d ...
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮. 当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Ho ...
随机推荐
- unigui图形验证码
unigui图形验证码 procedure TMainForm.UniButton1Click(Sender: TObject); var url: SockString; serial: TynSe ...
- ccf 201803-2 碰撞的小球(Python)
问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处.有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒. 当小球到达线 ...
- P2047 [NOI2007]社交网络(洛谷)
题目描述 在社交网络 ( Social Network ) 的研究中,我们常常使用图论概念去解释一些社会现象.不妨看这样的一个问题:在一个社交圈子里有 nn 个人,人与人之间有不同程度的关系.我们将这 ...
- linux rtc中废弃的接口和新的接口
1. 废弃的接口 rtc_tm_to_time 2. 替换废弃接口的新接口 rtc_tm_sub
- CDN概念
CDN的全称是Content Delivery Network,即内容分发网络.其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘" ...
- JAVA 基础编程练习题29 【程序 29 求矩阵对角线之和】
29 [程序 29 求矩阵对角线之和] 题目:求一个 3*3 矩阵对角线元素之和 程序分析:利用双重 for 循环控制输入二维数组,再将 a[i][i]累加后输出. package cskaoyan; ...
- xdebug调试的原理
转自 https://segmentfault.com/a/1190000002528341 使用PhpStorm+xdebug单步调试程序可以快速帮助自己熟悉项目代码! 运行原理 在实际使用前,我们 ...
- Spring Aop(十)——编程式的Pointcut
转发地址:https://www.iteye.com/blog/elim-2396526 编程式的Pointcut 除了可以通过注解和Xml配置定义Pointcut之外,其实我们还可以通过程序来定义P ...
- java处理jqueryGantt甘特图数据的task.depends依赖规则方法
前端采用jqueryGantt,github地址为:https://github.com/robicch/jQueryGantt 原以为后端只需要简单地保存甘特图任务列表和返回任务列表就行了. 但功能 ...
- golang web框架设计1:框架规划
GO WEB 编程13节,如何设计一个web框架 学习谢大的web框架设计 总体介绍 实现一个简易的web框架,我们采用mvc模式来进行开发. model:模型,代表数据结构.通常来说,模型类时包含查 ...