c++的检测的确比C++更严格
见下面代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h> enum guess {
paper,
scissors,
rock, }; int main(void)
{
enum guess pc = ;
enum guess man;
//int pc = 2;
//int man;
int tmp;
tmp = ;
man = tmp % ;
int ret = abs((man - pc) % );
printf("%d\n", (man-pc));
printf("man = %d, pc = %d, %d\n", man , pc, (man - pc) % );
printf ("ret = %d\n", ret);
return ;
}
如果直接用C来编译
gcc t.c -std=c99 -lm -Wall
不会报错及warning
但是会出现
man = 1, pc = 2, 0
也就是(man-pc) % 3 = 0
可能是因为 man pc 都是enum类型 而 直接man-pc的话还是会出现-1,
但如果(man-pc) %3(即再取余)的话,就会man-pc先自动为0(enum 好像为正数吧)
而用g++来进行编译
则会出现
j@foo:~/t/ll$ g++ t.c -lm -Wall
t.c: In function ‘int main()’:
t.c:16:18: error: invalid conversion from ‘int’ to ‘guess’ [-fpermissive]
t.c:22:14: error: invalid conversion from ‘int’ to ‘guess’ [-fpermissive]
结果就会报错。。。。。。。所以有时要小心。
c++的检测的确比C++更严格的更多相关文章
- 利用更快的r-cnn深度学习进行目标检测
		
此示例演示如何使用名为“更快r-cnn(具有卷积神经网络的区域)”的深度学习技术来训练对象探测器. 概述 此示例演示如何训练用于检测车辆的更快r-cnn对象探测器.更快的r-nnn [1]是r-cnn ...
 - CVPR2020|3D-VID:基于LiDar Video信息的3D目标检测框架
		
作者:蒋天园 Date:2020-04-18 来源:3D-VID:基于LiDar Video信息的3D目标检测框架|CVPR2020 Brief paper地址:https://arxiv.org/p ...
 - Unity运行时检测Altas使用情况
		
UI贴图在游戏中内存大小中占的分量非常非常大,尤其对于前期对UI没有规划的项目,无论是包量还是内存大小都是需要花费很多时间去优化.如果涉及到战斗场景和逻辑场景的情况下,常用的做法就是把两个场景使用的a ...
 - 目标检测之YOLO V1
		
前面介绍的R-CNN系的目标检测采用的思路是:首先在图像上提取一系列的候选区域,然后将候选区域输入到网络中修正候选区域的边框以定位目标,对候选区域进行分类以识别.虽然,在Faster R-CNN中利用 ...
 - 人脸检测(1)——HOG特征
		
一.概述 前面一个系列,我们对车牌识别的相关技术进行了研究,但是车牌识别相对来说还是比较简单的,后续本人会对人脸检测.人脸识别,人脸姿态估计和人眼识别做一定的学习和研究.其中人脸检测相对来说比较简单, ...
 - 机器学习进阶-图像金字塔与轮廓检测-轮廓检测  1.cv2.cvtColor(图像颜色转换)  2.cv2.findContours(找出图像的轮廓) 3.cv2.drawContours(画出图像轮廓) 4.cv2.contourArea(轮廓面积) 5.cv2.arcLength(轮廓周长) 6.cv2.aprroxPloyDP(获得轮廓近似) 7.cv2.boudingrect(外接圆)..
		
1. cv2.cvtcolor(img, cv2.COLOR_BGR2GRAY) # 将彩色图转换为灰度图 参数说明: img表示输入的图片, cv2.COLOR_BGR2GRAY表示颜色的变换形式 ...
 - 【转】cs231n学习笔记-CNN-目标检测、定位、分割
		
原文链接:http://blog.csdn.net/myarrow/article/details/51878004 1. 基本概念 1)CNN:Convolutional Neural Networ ...
 - MTCNN人脸检测识别笔记
		
论文:Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks 论文链接:https:// ...
 - 基于深度学习的病毒检测技术无需沙箱环境,直接将样本文件转换为二维图片,进而应用改造后的卷积神经网络 Inception V4 进行训练和检测
		
话题 3: 基于深度学习的二进制恶意样本检测 分享主题:全球正在经历一场由科技驱动的数字化转型,传统技术已经不能适应病毒数量飞速增长的发展态势.而基于沙箱的检测方案无法满足 APT 攻击的检测需求,也 ...
 
随机推荐
- QT5.8+vs2015配置以及qt creater中出现中文乱码解决办法之一
			
1.参考此文档:QT5.6+vs2015配置: 2.出现乱码问题时候 在头文件上加入: #pragma execution_character_set("utf-8") //加入这 ...
 - 16个Linux服务器监控命令
			
在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE linux发行版中,就有非常棒的图形化的配置和管理工具YaST,KDE桌面环境里的KDE System Guard也 ...
 - [PWA] Show an Error when a POST or DELETE Fails in an Offline PWA
			
We're storing JSON data in the cache - but that only applies to HTTP GET requests - and not to POST ...
 - android实现免费短信验证
			
代码地址如下:http://www.demodashi.com/demo/12541.html 前言 获取短信验证码的的第三方很多,今天介绍一个获取短信验证码的demo,它有以下优势 短信到达率几乎1 ...
 - 百度js 获取定位城市名称
			
首先引用百度 script <script type="text/javascript" src="http://api.map.baidu.com/api?typ ...
 - 按“开始”-“运行”,或按WIN+R,在[运行]窗口中输入
			
command--------CMD命令提示符 ipconfig查看本机IP chkdsk.exe-----Chkdsk磁盘检查 certmgr.msc----证书管理实用程序 calc--- ...
 - Session和Cookie之间存在的区别与联系
			
一. 概念理解 你可能有留意到当你浏览网页时,会有一些推送消息,大多数是你最近留意过的同类东西,比如你想买桌子,上淘宝搜了一下,结果连着几天会有各种各样的桌子的链接.这是因为 你浏览某个网页的时候,W ...
 - Storm/Cassandra集成错误:NoSuchMethodError: concurrent.Futures.withFallback
			
本文原文出处: http://blog.csdn.net/bluishglc/article/details/50443205 严禁不论什么形式的转载.否则将托付CSDN官方维护权益. 2015年的最 ...
 - CSS遮罩层,全兼容
			
<script type="text/javascript"> $(function(){ $('#divLocker').css({ "position&q ...
 - vi/vim复制粘贴命
			
1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用: ...