腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7123)
视频
沙龙
1
回答
为什么
boost
::
locale
::
date_time
中
针对
全局
对象
而
不是
本地
对象
的
std
::
bad_cast
异常
?
c++
、
boost
、
global
、
boost-date-time
、
boost-locale
我在使用
boost
::
locale
::
date_time
库编写包装器类时遇到问题。具体地说,我不能从我
的
类创建
全局
对象
,尽管除此之外一切都很好。通常,这可以防止在创建
boost
::
locale
::
date_time
成员时抛出
std
::
bad_cast
异常
。但是,当创建
的
第一个DateTimeWrapper
对象
是
全局
实例时,我仍然
浏览 30
提问于2020-04-22
得票数 1
1
回答
boost
::
locale
::
date_time
:如何在
Boost
C++
中
从
date_time
对象
获取数据?
c++
、
boost
、
boost-date-time
、
boost-locale
我试图在我
的
代码
中
处理日期和时间,并被指向
boost
库
的
方向-特别是
boost
::
locale
::
date_time
(部分原因是这让我避免了让我之前
的
实现变得困难
的
夏令时怪癖)。然而,我得到了不一致
的
结果。当我在
date_time
对象
中
存储日期,然后尝试从它获取数据时,它是不正确
的
。() // Necessary
浏览 11
提问于2017-06-29
得票数 1
回答已采纳
3
回答
谁负责删除这个面?
c++
、
c++11
、
locale
Boost
.DateTime
中
没有delete,因此我以某种方式推断,delete date_facet是必要
的
。time_facet指针在构造
std
::
locale
对象
时作为参数传递,所以我不知道是谁负责
std
::
locale
对象
的
delete。因此,我问题
的
核心是: 是否需要delete time_facet ,还是
std
::
locale
对象</e
浏览 4
提问于2013-07-22
得票数 30
回答已采纳
1
回答
date_time_period
boost
::
locale
::period::first_day_of_week(int v)示例
c++
、
datetime
、
boost
、
locale
在
中
,它说: 获取date_time_period for:一周
中
的
第一天,常数,例如星期日在美国= 1,星期一在法国=2 返回date_time_period
的
函数可用于创建自定义
boost
::
locale
::
date_time
对象
。我尝试将
std
::<em
浏览 0
提问于2014-04-02
得票数 2
1
回答
std
::basic_fstream::put()不起作用
c++
、
fstream
= 2) { return 0; stream.put('T'); stream.put
浏览 0
提问于2015-02-04
得票数 4
2
回答
在Windows下从共享库中使用时忽略imbue/facet
c++
、
boost
在安卓( Android,
std
::ostream )下
的
一个非常特殊
的
体系结构
中
,
std
::ostream通过imbue被忽略了,这让我表现出了一种粗野
的
行为。2002-Jan-10 01:02:04 如您所见,如果lib对流执行imbue,创建一个
boost
::posix_time::ptime
对象
并将其打印到流
中
,则它运行良好。但是如果lib在流上执行imbue,并且应用程序创建一个
boost
::posix_t
浏览 2
提问于2021-06-15
得票数 0
回答已采纳
2
回答
年份超出有效范围: 1400...10000
c++
、
parsing
、
boost
、
datetime
我尝试使用
boost
::
date_time
将日期字符串(从Twitter API获得)解析为ptime
对象
。日期格式
的
示例如下:但是,无论我做什么,在尝试解析字符串时都会出现"Year is out of valid range“
异常
。日期格式在我看来是正确
的
,下面是代码:
std
::stringstr
浏览 2
提问于2011-03-25
得票数 6
回答已采纳
1
回答
在Android环境下根据动态加载顺序从共享库中使用时忽略
的
注入/面
c++
、
boost
在某些库
中
,将
boost
::posix_time::time_facet设置为
std
::ostream (使用imbue)以自定义
boost
::posix_time::ptime显示没有效果(被忽略)。& timeInfo )
std
::cout << timeInfo;bug_datetime_lib是一个共享库,它使用
boost
::
date_time
并导出一个函数,该函数将使用
boost
%f");
浏览 3
提问于2021-06-01
得票数 5
回答已采纳
3
回答
如何让C++类兼容stringstream
对象
?
c++
我希望能够使用
std
::stringstream或
boost
::lexical_cast等标准技术来序列化我
的
C++类。例如,如果我有一个Point
对象
(2,4),那么我想将它序列化为"(2,4)",并且还可以从这个字符串构造一个Point
对象
。 我已经有一些代码,但有一些问题。指向字符串可以工作,但有时输入
不是
完全从流
中
读取
的
。字符串到点
的
转换会导致
bad_cast
异常
。ps
浏览 1
提问于2009-12-27
得票数 1
回答已采纳
3
回答
使用
boost
::
date_time
获取当前时区当前时间
的
最简单方法是什么?
c++
、
boost
、
timezone
、
debian
、
boost-date-time
如果我在命令行上执行date +%H-%M-%S (Debian/Lenny),我会得到一个用户友好
的
(
不是
协调世界时,
不是
DST-less,正常人手表上
的
时间)打印出来
的
时间。使用
boost
::
date_time
获得相同功能
的
最简单方法是什么?new
boost
::local_time::local_time_facet("%H-%M-%S") msg.imbue(
std
::<
浏览 6
提问于2010-04-10
得票数 12
回答已采纳
1
回答
使用区域设置时C++增强崩溃
c++
、
boost
、
crash
、
locale
我能够编译应用程序并将其链接到
boost
库,但是我
的
应用程序在调用
boost
::
locale
::to_upper()时崩溃。 {
std
::
locale
loc = gen("");
std
::
locale
::globa
浏览 7
提问于2014-11-18
得票数 5
回答已采纳
2
回答
boost
::lexical_cast<>
的
局部不变保证
c++
、
serialization
、
boost
、
invariantculture
我使用
boost
::lexical_cast<
std
::string>(double)将双字节转换为字符串,生成.NET解析
的
JSON序列化字节流。但是,我不能仅仅从几个测试
中
确定,我是在文档
中
遗漏了什么,还是根本无法保证这一点,而且我必须使用其他
的
东西?
std</
浏览 2
提问于2013-09-24
得票数 8
回答已采纳
2
回答
BOOST
_LOG_TRIVIAL和
boost
::posix_time::ptime输出格式
c++
、
boost
需要为使用posix_time::ptime打印
的
BOOST
_LOG_TRIVIAL设置自定义方面。例如,将默认方面更改为“%Y-%m-%d %H:%M:%S”。我试着给日志注入新
的
环境,但没有成功。当应用于
std
::cout时,同样
的
注入技巧非常有效。有什么问题吗?有什么办法解决吗?>#include <<e
浏览 5
提问于2015-09-25
得票数 2
回答已采纳
10
回答
C++将时间字符串从时代转换为秒
c++
、
c
、
time
、
platform-independent
我有一个具有以下格式
的
字符串: 我宁愿把这作为一个划时代
的
时刻来进行比较。 这样做
的
推荐方法是什么?
浏览 7
提问于2010-11-09
得票数 16
回答已采纳
1
回答
命令行
中
的
程序选项初始化[v2 -在CR之后]
c++
、
boost
请注意@pacmaninbw CR:V3-在CR之后[命令行
中
的
程序选项初始化]后
的
更新代码#ifndef COMPUTERMONITORINGSTATISTICSPARSER_CMD_OPTIONS_H::vector<day>{{"sunday",
boost
::
date_time
::weekdays::Sunday}, {"monday",
boost</e
浏览 0
提问于2019-10-14
得票数 6
回答已采纳
1
回答
Boost
.
Locale
- C++
中
的
Unicode字符串
c++
、
string
、
boost
、
boost-locale
我可以让我
的
应用程序
中
的
所有
std
::string都支持使用
Boost
.
Locale
的
Unicode吗?在阅读完文档后,我可以说是。但我不明白它是怎么工作
的
。主要
的
问题是我还能使用
boost
字符串算法库或
Boost
.Lexical_Cast库吗?如果是,
为什么
我需要和类似的格式方法,如果我在
boost
字符串算法库中有这些方法。
浏览 6
提问于2012-02-06
得票数 2
回答已采纳
1
回答
stod在
boost
::
locale
中
不能正确工作
c++
、
boost
、
locale
、
boost-locale
我试图在德国地区使用
boost
::
locale
和
std
::stod,其中逗号是十进制分隔符。就我所理解
的
boost
::
locale
而言,它希望我显式地指定d2应该被格式化为一个数字并执行
std
::cout << "d2: " <<
boost
::
locale
::as::number << d2问题是
std
::stod不再将1,1视为有效
的
浮点
浏览 12
提问于2016-01-12
得票数 6
回答已采纳
1
回答
使用
Boost
日志在Windows控制台中更改日志输出
的
颜色
c++
、
logging
、
boost
<< colorSet( h, GRAY ) <<
std
::endl;
boost
::
locale
::generator gen;
std
::
locale
::global(gen("
浏览 3
提问于2014-09-03
得票数 2
1
回答
如何为Windows上
的
C++程序设置适当
的
初始区域设置?
c++
、
windows
、
localization
、
locale
我对
本地
化编程相当陌生,我正在设法为新启动
的
非托管C++应用程序(在应用程序
中
)设置适当
的
初始区域设置。 据我所知,新
的
应用程序从C语言环境开始,
而
不是
适当
的
区域语言环境(英语、德语等)。所以我需要做
的
是调用setlocale( LC_ALL, "???" ),但是我不知道如何为第二个参数获得正确
的
值。为了澄清,我
不是
在寻找如何格式化区域设置字符串,我正在为运行应用程序
的
浏览 1
提问于2009-02-20
得票数 19
回答已采纳
0
回答
boost
time_facet导致无法捕获
的
异常
c++
、
boost
下面是一个简单
的
应用程序示例#include <
boost
/
date_time
/posix_time/posix_time.hpp> {(
std
::
locale
(ss.getloc(), facet)); //ss.exceptions(
std
::ios::badbit |
std
::ios::failbit);
浏览 4
提问于2017-12-06
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JavaWeb国际化
智能指针:让C+程序更加安全和高效的神器
C+之异常处理
并发编程大放异彩:探究C+多线程编程的奇妙世界
VS2019 v16.10中头文件更新了
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券