小编Hol*_*oke的帖子

操作系统如何处理上下文切换?

据我所知,每个操作系统都需要有某种机制来定期检查它是否应该运行某些任务并暂停其他任务。

一种方法是某种计时器,操作系统将在其到期时检查它是否应该运行/挂起某个任务。

一般来说,在可能是某种 ISR 的 ARM 系统上说。

我真正的问题是,我一直只能想象这一点,而没有在某处看到它。有人可以指出一些免费/开放的 RTOS 代码,我可以在其中实际看到处理抢占/调度的代码吗?

operating-system rtos scheduled-tasks

6
推荐指数
1
解决办法
1124
查看次数

为C程序员学习OO

我已经在C中专业编程,而且只有C,在各种角色中工作了大约10年.

正如期望的那样,我理解语言的习惯用语并且除此之外还有一些设计细微差别 - 哪些API可以公开,谁叫什么,谁做什么,什么应该是可重入的等等.我从小就读"编写固体代码",这是早期的C版,而不是基于C++的版本.

但是,我从来没有用OO语言编程.现在,我想迁移到为iPhone编写应用程序(也许是android),所以想要学习使用Objective-C并使用它适合专业程序员的能力.

我如何围绕OO的东西?什么是你最小的阅读清单建议给我.

是否有一本书带有某种相对真实的世界范例OO设计Objective-C?

此外,阅读您建议我通过的源代码.

TIA

c oop objective-c

6
推荐指数
1
解决办法
239
查看次数

Exchange Activesync的推送机制

我有一个关于推送电子邮件的所有设计的问题,特别是Exchange ActiveSync采用的方法.

据我所知,有两种基本方法可以通过以下架构获得推送电子邮件

Device <---> Push Email Server <---> Actual Email server

  1. 保持推送电子邮件服务器和设备之间的连接套接字.推送电子邮件服务器将通过连接通知设备.
    • 相关技术 - IMAP IDLE
    • 不需要短信网关
  2. Push电子邮件服务器将发送消息(wap push,sms等)以要求设备下载新电子邮件.
    • 相关技术 - OMA-ENM
    • 在推送电子邮件服务器上需要SMS网关

考虑到这一点,Exchange Activesync实际提供什么类型的推送电子邮件服务?

(AmoIK,来自Emoze/Synchronica的白标推送解决方案使用第一种方法 - 与IMAP-IDLE之类的东西保持连接).

email imap activesync oma push-notification

1
推荐指数
1
解决办法
4100
查看次数