每个任务最多有16个事件标示,任务可以同时等待几个事件,或选择等待其中的某个或某些事件.事件可由其他任务或中断处理函数触发.void os_evt_set ( U16 event_flags, /* Bit pattern of event flags to set */ OS_TID ta...
分类:
其他好文 时间:
2015-01-15 17:30:53
阅读次数:
135
4G网络的普及,人们即时通讯的交流需求愈来愈强烈,近些年来,依托计算机技术、通信技术和网络条件的发展,集音频、视频、图像、文字、数据为一体通讯工具越来越多。市场上的通讯工具多数集成第三方的即时通讯功能模块进行二次开发,下面就例举国内有一定知名度的即时通讯开发软件。
腾讯通RTX
腾讯通RTX(Real Time eXchange)是腾讯公司推出的企业级即时通信平台。腾讯通RTX既提供实际产品用...
分类:
其他好文 时间:
2015-01-13 16:10:46
阅读次数:
257
上一篇,我们讲到我开发环境的配置,还没配置好开发环境或再看一遍开发环境配置?接下来,我们开始coding......在coding之前,我们先添加引用。我们在SDK的安装目录中引用这个文件。引用之后,我们会在bin目录下看到这些dll文件。之后,我们在在cs文件中引用接下来,我们就可以真正进行cod...
分类:
Web程序 时间:
2015-01-11 19:01:39
阅读次数:
303
腾讯通RTX是(Real Time eXpert)是腾讯公司推出的企业级实时通信平台,致力于帮助企业提高运作效率、降低沟通成本、拓展商业机会,是一种高度可管理、低成本、易部署的IT平台。RTX集成了丰富的沟通方式,包括文本会话、语音/视频交流、手机短信、文件传输、IP电话、网络会议、以及应用程序共享...
分类:
Web程序 时间:
2015-01-11 17:40:00
阅读次数:
166
看gcc-1.40有段时间了,14年左右看了一段时间,15年左右看了一段时间。
现在可以说基本上明白了gcc的大部分代码。
如果说能快速的明白其中的原理,总结我看代码的方法捷径我列举以下几条。
第一,gcc版本低,这是成功的前提,也是一条捷径。
第二,分析最基本的hello.c文件,就一条函数调用,但是已经足够。
第三,发现了debug_rtx ()函数和debug_tree ()函数。...
分类:
其他好文 时间:
2015-01-09 20:59:49
阅读次数:
294
本文是为了解释下面这4个rtx是如何产生的,和emit_call_1 ()函数有关。
(const_int 4)
(mem:QI (symbol_ref/v:SI ("printf")))
(call (mem:QI (symbol_ref/v:SI ("printf")))
(const_int 4))
(set (reg:SI 0)
(call (m...
分类:
其他好文 时间:
2015-01-06 09:59:34
阅读次数:
259
(insn_list 6 (nil))
(insn_list 2 (insn_list 6 (nil)))
(sequence[ ] )
(reg:SI 0)
(const_int 4)
这次是解释这5条rtx的产生过程
相关的代码片段:
/* Mark all register-parms as living through the call...
分类:
其他好文 时间:
2015-01-06 08:37:04
阅读次数:
145
如何生成下面红色的3个指令?
和gen_push_operand ()函数和emit_move_insn ()函数有关,他们都在expand_call()函数中被调用。
具体位置:
rtx addr;
#ifdef PUSH_ROUNDING
if (args_addr == 0)
addr = gen_push_operand ();...
分类:
其他好文 时间:
2015-01-05 20:33:41
阅读次数:
248
expand_call()函数在expr.c文件中。
下面是expand_call()函数的主要调试结果,记录之。
主要是加入了debug_tree()函数和debug_rtx()函数。
debug_tree()函数加入到了expand_expr()函数的开始。
debug_rtx()函数加入到了gen_rtx()函数的结束处。
emit_call_1()函数是何时调用的也能看出。e...
分类:
其他好文 时间:
2015-01-05 11:12:32
阅读次数:
184
rtx
expand_expr (exp, target, tmode, modifier)
register tree exp;
rtx target;
enum machine_mode tmode;
enum expand_modifier modifier;
{
.....
case STRING_CST:
...
分类:
其他好文 时间:
2015-01-05 09:27:54
阅读次数:
239