MFC ListBox中关联的变量每秒更新,怎样才能过滤掉重复的数据,只显示有变化的数据?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC ListBox中关联的变量每秒更新,怎样才能过滤掉重复的数据,只显示有变化的数据?相关的知识,希望对你有一定的参考价值。
ListBox中关联的变量m_abc每秒都会收到数据,比如0, 0, 0 , 1, 1,3, 3, 3;怎样才能在列表里显示 1,3这样不跟上一个数据重复又不是0的数据。简单的判断怎么写,请给出代码。
参考技术A 大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据的5V特点(IBM提出):Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Veracity(真实性),平台有hadoop 参考技术B 1、首先比较的话之前的数据肯定要保存,可以用set(数据不重复)2、把set中不是0的数据显示出来即可追问
可以给出示例代码吗
参考技术C 定义一个全局的CArray用来保存ListBox里面的数据,每次插入之前先判断CArray之前的数据有没有。没有的话就插入List,在插入CArray追问不能简单点用判断选择写?
本回答被提问者采纳在CakePHP 1.1中关联的findAll过滤器
我需要帮助来解决CakePHP 1.1项目和findAll查询的问题。
这是查询:
$events = $this->EventCategory->findAll(null, null, array("EventCategory.name" => "ASC"));
这是结果数组的一个例子:
[1] => Array
(
[EventCategory] => Array
(
[id] => 1
[name] => Agencias
[date] => 2009-12-15 16:07:08
)
[EventSubcategory] => Array
(
[0] => Array
(
[id] => 2
[event_category_id] => 1
[name] => Agencias de marketing promocional
[date] => 2009-12-15 16:09:51
[Event] => Array
(
[0] => Array
(
[id] => 1
[event_subcategory_id] => 2
问题是,我需要通过Event.id = X过滤,在Cake 1.2+中我使用相关表的包含和过滤,但是在1.1中我没有找到make的文档。
PS:该项目太大,无法迁移版本。
答案
您是否尝试过将Event.id添加到您的条件中?如果你有正确的递归设置(它看起来像你有),这可能会有效。
如果你想确定,那么也可能值得将Event添加到EventCategory模型中。
var $hasMany = array(
'EventSubcategory' => array(
'className' => 'EventSubcategory',
'foreignKey' => 'event_category_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => ''
),
'Event' => array(
'className' => 'Event',
'foreignKey' => false,
'dependent' => false,
'conditions' => 'Event.event_subcategory_id = EventSubcategory.id',
'fields' => '',
'order' => ''
)
);
确保在EventSubcategory之后将事件添加到$ hasMany。
以上是关于MFC ListBox中关联的变量每秒更新,怎样才能过滤掉重复的数据,只显示有变化的数据?的主要内容,如果未能解决你的问题,请参考以下文章
MFC中listbox通过消息传递过来的内容显示顺序怎样让其后添加进去的在后边
mfc中关闭一个线程时,有的用return 1有的return0,两者有啥区别呢?