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,两者有啥区别呢?

如何使用_id(node.js)检索mongoDB中关联的子文档

MFC中ListBox如何实时显示要输入的数据?

MFC编辑框数据实时更新问题!!求解答!!!

ExtJS 4.1 - JSON 中关联的嵌套 hasOne