前天Rao问我有一段代码运行时卡住了,不知道哪里有问题,我一看代码:
m_MPpsDiscntAction.clear();
string sql = "SELECT a.action_code,a.stat_type,a.action_type FROM table_name a where a.stat_type = 1 and a.action_type in(205,300,301)";
JTable* pTab = jdb::getConnect()->getJTable();
pTab->Clear();
pTab->AddSql(sql);
pTab->ExecSelect();
while(pTab->Fetch())
{
m_MPpsDiscntAction.insert(pair<int,int>(pTab->GetInt("ACTION_CODE"),1));
}
非常短。因为现象是卡住,我首先怀疑sql运行过慢,他说在plsql运行过了,很快。
而下面的JTable操作都是公司框架的,不会有问题,于是我马上怀疑map的insert有问题。
首先怀疑的就是pair的使用。
果然,换成make_pair<int,int>就OK了。
make_pair和pair其实作用类似,make_pair函数是转换为pair对象,而pair是强制的类型转换。
相对来说,一般更推荐用make_pair。
pair在linux在测试过没问题,在aix上一商用,果然就出问题了。
相关推荐
em算法matlab代码拼图的MAPA文档聚类 平面布置的多尺度分析(MAPA) ...使用的重点(如果您以前从未使用过)是可以使用同一组配置文件来为所有平台生成正确的构建说明。 因此,在OS X上,它可以使Mak
简单的MapReduce 这是构建简单的MapReduce [项目 ++]应用程式下使用MPI [ ]。免责声明在此项目中构建的Mapreduce可能没有正确的结构。 这是基于论文[ ]构建的,但是某些部分可能会出错。 此外,此功能已通过带有文字...
使用`unordered_map`,内部实现为散列表,使得计算个体适应度可以达到*O*(N)级别的复杂度 - 随机数的生成:设置时间种子,并由此生成随机数 - 交叉对象的选择:轮盘赌 - 交叉算法的选择:顺序移位 - 变异算法...
//懒得重复写,所以使用类型别名 using str_vec_ptr = std::shared_ptr; using str_set_map_ptr = std::shared_ptr<map>>; using str_map_ptr = std::shared_ptr<map>; friend ostream& print(ostream& out, ...
有关CCF的CSP认证 一、CSP认证考点的知识要求 在数据结构中,线性表是基础,树是常考点,集合和映射要夕纪学。...ps:不可以对map使用sort函数,输入是无序的,会自动排序,输出是有序的 4、排序 论稳定性,越低
标准容器,包括栈,队列,set/mutilset和map/mutilmap容器和unorder_map的关联容器,他们之间的区别以及功能 C++11的新特性,如auto关键字,nullptr关键字,智能指针,范围for语句 看完了图解TCP/IP,图解HTTP书 学习...
有关CCF的CSP认证 一、CSP认证考点的知识要求 在数据结构中,线性表是基础,树是常考点,集合和映射要夕纪学。...ps:不可以对map使用sort函数,输入是无序的,会自动排序,输出是有序的 4、排序 论稳定性,越低
从基础说起,内容比较全,代码详尽。 Introduction Todo List 语言相关 常见基础错误 基础知识 枚举 模拟 排序 ...论 ...c++·list c++·stack & queue & ...c++·map 其他语言 博弈论 巴什博弈 威佐夫博奕 Nim博弈 SG函数
我们的实现几乎替代了std :: map或std :: multimap。 您可以在我们的SIGMOD 2020论文中了解有关ALEX的更多信息。 简介ALEX是ML增强的范围索引,其功能类似于B +树。 我们的实现几乎替代了std :: map或std :: ...
在本文中,我们描述了 gpusvcalibration R 包,用于加速 GPU 上的随机波动率模型校准。 该包旨在与现有的 CRAN 包一起使用以... 我们证明了使用我们的包的新的基于 R 的实现在性能上与基于 C/C++ GPU 的校准代码相当。
过程要素之间的因果关系是使用信息论测度(传递熵)来确定的。 然后,这些链接用于创建流程元素之间的主要信息流(干扰等)的可视化表示,作为有向图。 这些有向图可用作故障排除辅助工具。 应用网络中心性算法,...
使用 Message Passing David Sontag、Talya Meltzer、Amir Globerson、Tommi Jaakkola 和 Yair Weiss 在人工智能 (UAI) 中的不确定性来收紧 MAP 的 LP 松弛。 芬兰赫尔辛基。 2008 年。 修复最大乘积:用于 MAP LP...
tinycolormap 用C ++ 11编写的颜色表的仅标头单文件库。可用的颜色图Matlab的名称样本帕鲁拉 热 热的 喷射 灰色的 参考... 他们的python代码适合在C ++ 11中使用。 Cividis由PLOS ONE论文的作者(JamieR.Nuñez,Chris
在GIS的支持下,建立了林火蔓延的空间背景数据库,在此基础上采用了王正非林火蔓延模型和遍历各点算法,在空间背景数据库之上,用Visual C++6.0+MapObject 2.1控件技术进行了林火蔓延的动态模拟,以实现任意地点、...
该项目专注于使用运动和多视图立体技术的结构生成的3D重建,但是,它不限于此设置。 该算法已于2014年9月在欧洲计算机视觉会议上发布。 请参阅我们的项目网站( ),以获取论文和更多信息。 请注意,虽然texrecon...
提出了许多建议,以将该功能添加到GitHub上的ORB-SLAM2代码中,但是将地图保存到文件的文件超出了项目的使用范围。 在分析了许多serializartion提案之后,我自己制定了一种算法,并且对地图文件有了一些经验,我...
通过对其研究,将可视化空间数据挖掘技术应用于土地定级估价,并介绍了基于Visual C++6。0和ESRI公司的MapObject 2。0组件技术设计和开发了一个可视化交互空间数据挖掘土地定级估价原型系统。系统采用决策树方法作为...
定义一组CRDT,这些CRDT可用于构建更复杂的数据(在这些结构之上)并与CollabServer框架一起使用。 CRDT代表无冲突的复制数据结构。 CRDT中的字母C可以代表“可交换”或“会聚”。 可交换实现为基于操作的CRDT...
实施平均平均精度(mAP)指标进行评估。 分析:绘制12位,24位和48位哈希码的性能,并进行一些分析。 演示:准备一张以展示我的工作。怎么跑数据集哈希训练需要三元组数据输入。 在这里,我使用三元组CIFAR-10数据...
公共交通时刻表( 数据)的精确 OpenStreetMap (OSM) 地图匹配。 我们的论文实现和评估代码。 要求 cmake gcc >= 4.9 (或clang >= 5.0 ) 建筑和安装 获取此存储库并初始化子模块: git clone --recurse-...