宏定义 定义一年多少秒
看了一个c++面试题:用宏定义 “一年的时间常量”。尝试了一下:
第一种:
#define SECOND_PER_YEAR 60*60*24*365
这个会溢出
第二种
#define SECOND_PER_YEAR 60UL*60*24*365
用UL->unsign long fang防止溢出,但不能区别闰年,平年。
第三种:
#define Seconds_Of_Year(year) (((( (year % 100==0) && (year % 400==0) ) || (year % 4==0)) ? 1 : 0 )+365) * 24 * 60 * 60UL
这种可以区别闰年和平年,也不会溢出
宏定义 定义一年多少秒相关推荐
- C++中宏的定义与用法(现已被内联函数所代替)
在noip中,宏还是被经常采用,所以这里讲一下,C++中宏的定义与用法 第一种用法--配合条件编译:#define DEBUG 定义一个叫DEBUG的标识符.它应该与#ifdef或#ifndef配合使 ...
- warning:4005 DXGI_STATUS_OCCLUDED,宏重定义
最近新装的VS2012,发现D3D11程序普遍出现大量的warning:C4005:DXGI_STATUS_OCCLUDED,宏重定义 参考网上的解决方案轻松解决(Click Me): 在项目属性-- ...
- 宏重定义 头问题重定义解决办法
头问题件重定义: 头文件重复包含的问题往往是重定义的问题.下面我们有两种方式解决头文件的重复包含:一个是条件编译的#ifndef...#endif 和 #pragma once. 例如采用: #ifn ...
- 关于宏重复定义的问题分析
前言 在项目中,遇到一个问题,发现一个文件里有2个同样的宏名,并且替代的值相同,可能是前面不小心多复制了一次导致: 但是这里也值得深思和考虑,如果在一个项目中,不小心定义2个相同宏名,但是值不一样的现 ...
- warning C4005]ws2def.h(91): warning C4005: “AF_IPX”: 宏重定义 winsock.h(460) : 参见“AF_IPX”的前一个定义
[问题描述] 在编译socket相关代码时,提示下面这样的错误(这只是其中第一行错误): ws2def.h(91): warning C4005: "AF_IPX": 宏重定义: ...
- 宏(macro)定义与使用
文章结构如下: 宏的定义 宏的替换与代码展开 宏的替换产生的问题 获取宏参数名称 宏参数的结合 宏的取消 宏定义的换行连接 标准预处理宏 宏(macro)是基于#define所实现的另一种预处理功能. ...
- 使用宏常量定义PI求圆周长和面积
使用宏常量定义PI求圆周长和面积 编写程序,实现从键盘输入圆的半径 r,计算并输出圆的周长和面积. 注意:本题要求必须使用宏常量定义 PI,PI 取 3.14159. 示例 输入 12 输出 周长: ...
- warning C4005: “AF_IPX”: 宏重定义解决办法
warning C4005: "AF_IPX": 宏重定义 解决方法: 1) 如果在没有定义WIN32_LEAN_AND_MEAN宏的大前提下windows.h有可能包含winso ...
- VS中DLL的导出宏的定义和头文件的位置导致的两类编译错误总结
一般地,我们在新建一个win32的动态链接库(DLL)时,会采取如下的方式的来编写导出接口文件(.h). #pragma once#ifndef API_EXPORT #define DECL_API ...
- 宏的定义和调用,输出字符串
宏的定义和调用,输出字符串 data segment string db "hello,bad boy",0ah,0dh,'$' data ends code segment ma ...
最新文章
- [原创]用命令行工具删除TFS2010服务器上的工作区信息
- 《ASP.NET4 从入门到精通》学习笔记4
- 用Twebbrowser做可控编辑器与MSHTML
- Shell入门(二)之变量
- c++-串的模式匹配
- obj模型 vue_uni-app npm 包手机端运行报错(vue-3d-model)
- 工信部拟规定基本功能软件外的预置App均可卸载
- javax maven项目缺少_教育平台项目后台管理系统:介绍与搭建
- 个个都在比赚钱,有没比不赚钱的
- 学生成绩互帮互助分组C语言,C语言实现—学生成绩管理系统(Linux下运行)
- 转载:ecCodes 学习 利用ecCodes Python API对GRIB文件进行读写
- 我为国内微积分“小糊涂”感到悲哀!
- 什么是幽默?什么是高级幽默?
- Java代码实现阿里云视频上传
- 天翼文化参展深圳文博会 冒险大作《海盗鬼皮书》引热捧
- Java Web项目性能测试 - JMeter测试网站吞吐量、反应时间百分比、流量
- 大促过后,销量与流量兼具,是否真的高枕无忧?
- 欧拉角计算xy轴与水平面夹角
- js 操作字符串的API
- 2020年全球传感器市场概述:市场规模有多大?重点企业是哪些?