当手机收到新短信时,我的应用程序会向电脑发送通知。如果重要的话,我正在通过蓝牙进行操作。
(这与PC端有关)
我正在努力的是跟踪每个联系人的消息。我正在考虑建立一个随着新联系人的加入而增长的链表。每个节点都将代表一个新联系人。
将有另一个垂直增长的列表,这将是该联系人的消息。
这是一个图表,可以清楚地说明:
=======================
| contact 1 | contact 2 ...
=======================
|| ||
========= =========
| msg 0 | | msg 0 |
========= =========
|| ||
========= =========
| msg 1 | | msg 1 |
========= =========
. .
. .
. .
这将处理收到的消息,但我如何跟踪发送的响应?我是否将消息标记为 TAG_MSG_SENT、TAG_MSG_RECEIVED 等?
我没有为此部分编写代码,因为我想先进行设计。
为什么这有关系?
好吧,当用户单击列表中的联系人时,我希望能够在新窗口中显示这样的会话:
==============================
| contact 1 |
==============================
|Received 0 |
| Sent 0|
| Sent 1|
|Received 1 |
==============================
我在 Windows 上使用 C/C++。