发布后就很丢人的随笔(c++)
for循环条件中使用的变量
- 可以是循环条件中定义的变量
- 也可以是循环之外的变量
- 代码:
#include <iostream>
int main(){
int a = 1;
int b = 1;
int c = 1;
int d = 0;
d += a + b + c;
std::cout << d << std::endl;
for(int i = 0; i < 10; i += a + 1) {
int a = 10;
std::cout << "i: " << i << std::endl;
}
}
- 输出:
3
i: 0
i: 2
i: 4
i: 6
i: 8
除数为0
- 整形除数真的为0
- 实形除数近似为0
- 代码:
#include <iostream>
int main(){
{
int a = 0;
int b = 1;
b / a;
std::cout << "b / a is ok" << std::endl;
if( b / (float)a >= 0.05 ){
std::cout << "b / (float)a >= 0.05 is ok" << std::endl;
std::cout << b / (float)a << std::endl;
}
if( b / (double)a >= 0.05 ){
std::cout << "b / (double)a >= 0.05 is ok" << std::endl;
std::cout << b / (double)a << std::endl;
}
/*
core dump
std::cout << b/a << std::endl;
if( b / a > 0.05 ){
std::cout << "b / a > 0.05 is ok" << std::endl;
}
*/
}
std::cout << "--------------------------------" << std::endl;
{
float a = 0;
int b = 1;
b / a;
std::cout << "b / a is ok" << std::endl;
if( b / (float)a >= 0.05 ){
std::cout << "b / (float)a >= 0.05 is ok" << std::endl;
std::cout << b / (float)a << std::endl;
}
if( b / (double)a >= 0.05 ){
std::cout << "b / (double)a >= 0.05 is ok" << std::endl;
std::cout << b / (double)a << std::endl;
}
// std::cout << b/a << std::endl;; // core dump
if( b / a > 0.05 ){
if( a == 0 ) std::cout << "a(float) is 0" << std::endl;
std::cout << "b / a > 0.05 is ok" << std::endl;
}
}
}
- 结果
b / a is ok
b / (float)a >= 0.05 is ok
inf
b / (double)a >= 0.05 is ok
inf
--------------------------------
b / a is ok
b / (float)a >= 0.05 is ok
inf
b / (double)a >= 0.05 is ok
inf
a(float) is 0
b / a > 0.05 is ok
nohup执行,重定向标准输出到x.log,一定会生成x.log文件,根据是否生成文件判断是否调用了启动脚本
发布后就很丢人的随笔(c++)的更多相关文章
- 解决MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题
ASP.NET MVC4,ASP.NET MVC5中对JS和CSS的引用又做了一次变化,在MVC3中我们这样引用资源文件: <link href="@Url.Content(" ...
- α发布后的感想(组长作业)
今天α发布后,组长作业,谈谈心得体会,谈谈哪些做的好的地方,哪些做的不好.耐撕团队组长因有事缺席,耐撕团队的α发布由齐同学来主持,所以这个作业由齐同学代理. 先谈谈耐撕团队在α发布会中齐同学认为做的好 ...
- Java应用发布后,需要关注的7个性能指标
在某个重大发布之后,都需要记录相应的指标,本文介绍了最重要的几个 Java 性能指标,包括响应时间和平均负载等.为理解应用程序在生产环境中如何运行,就需要遵循一些 Java 性能指标. 在以前,当软件 ...
- WCF发布后远程访问的域名解析问题
环境: VS2010 sp1,.net framework 4.0,windows server 2003 x64 ,iis 6.0 症状: WCF开发测试,本地调用都正常.发布后,在浏览器中访问ht ...
- Java 应用发布后,需要关注的7个性能指标
在某个重大发布之后,都需要记录相应的指标,本文介绍了最重要的几个 Java 性能指标,包括响应时间和平均负载等.为理解应用程序在生产环境中如何运行,就需要遵循一些 Java 性能指标. 在以前,当软件 ...
- 关于asp.net中cookie在调试过程中读写正常发布后乱码问题
最近在做的项目发布后出现了乱码的问题,既然出现了乱码很大的可能性是跟编码有关系,所以首先的解决方案就是重新对cookie进行编码, 在写入的cookie的时候编码,在读取的时候解码 在写入cookie ...
- Jenkins 发布后自动创建git tag
为了便于项目中对发布的版本进行回滚,所以我们每次发布完成以后自动创建git tag. 1,创建一个Jenkins任务,命名成为push_tag_demo: 2,配置<源码管理>,这里配置比 ...
- unity解压缩zip发布后的一些问题
前段时间项目需要,搞了下zip的解压缩问题,也是利用ICSharpCode.SharpZipLib.dll来处理的zip,这里说下之前遇到的坑(这里提供我用的这个库ICSharpCode.SharpZ ...
- Asp.Net Core IIS发布后PUT、DELETE请求错误405.0 - Method Not Allowed 因为使用了无效方法(HTTP 谓词)
一.在使用Asp.net WebAPI 或Asp.Net Core WebAPI 时 ,如果使用了Delete请求谓词,本地生产环境正常,线上发布环境报错. 服务器返回405,请求谓词无效. 二.问题 ...
随机推荐
- BootStrap table动态增删改表格内数据
1:添加一个[操作]列 { title: "操作", align: 'center', valign: 'middle', width: 160, // 定义列的宽度,单位为像 ...
- vue登录注册及token验证
// router.jsimport Vue from 'vue'import VueRouter from 'vue-router' Vue.use(VueRouter) const routes ...
- WPF 耗时操作时,加载loging 动画 (BackgroundWorker 使用方法)
1.定义一个全局 BackgroundWorker private System.ComponentModel.BackgroundWorker bgMeet0; 2.设置执行耗时的任务为True b ...
- C 语言 判断
if if (im < 0) { im = 60 + im; ih--; } 如果 (im < 0) 小于零,那么 做{ } 中内容 如果 (im < 0) 不小于零,那么 { }中 ...
- Android 开发 Camera类的拍照与录像
前言 在开发Android应用的时候,如果需要调用摄像头拍照或者录像,除了通过Intent调用系统现有相机应用进行拍照录像之外,还可以通过直接调用Camera硬件去去获取摄像头进行拍照录像的操作.本篇 ...
- python web编程之网络基础
1.TCP/IP协议 1)分层 应用层,传输层,网络层,接口层 2)Ip地址 3)域名 4)URL统一资源定位符 格式: [协议]://[主机]:[端口]/[路径]?[参数] 协议是HTTP,F ...
- 教你快速录制gif动图
我们经常会遇到一些场景,需要你向别人展示一些操作或是效果——例如告诉别人某某软件的配置步骤啊.刚设计出来网站的动画效果怎么样啊.某某电影里面的一个镜头多么经典啊.打得大快人心的NBA绝杀瞬间是怎么回事 ...
- C# 拖拽事件
实现一个textBox像另一个TextBox拖拽数据. 一个控件想要被拖入数据的前提是AllowDrop属性为true. 所以,首先需要将被拖入数据的textBox的AllowDrop属性设置为Tru ...
- ----Androd 系统开机显示白条提示 “there is internal problem with your device, Contact your manufacture ... ”
ref: https://www.theandroidsoul.com/how-to-fix-theres-an-internal-problem-with-your-device-error-on- ...
- myeclipse2017+ssm+tomcat8+jdk1.8
练习上手ssm项目 工具:myeclipse2017,spring4,jdk1.8,tomcat8 搭建链接:https://www.cnblogs.com/cuglkb/p/6734666.html ...