摘要本文讨论的FIR滤波器因其具有严格的线性相位特性而得到广泛的应用。在工程实践中,往往要求信号处理具有实时性和灵活性,本论文研究FIR的FPGA解决方案正体现了电子系统的微型化和单片化。本论文主要讨论了以下的问题:首先,以FIR滤波器的基本理论为依据,研究适应工程实际的数字滤波器的设计方法,确定了...
分类:
其他好文 时间:
2014-07-07 21:48:03
阅读次数:
652
sigsuspend是一个原子操作,为了防止信号丢失而存在的,具体含义看下函数原型。int sigsuspend(const sigset_t *mask);先忽略参数,sigsuspend完成的操作是阻塞进程的运行,直到有信号的产生。这样来看与另一个函数的作用相同。pause()加上参数来理解,s...
分类:
其他好文 时间:
2014-07-07 15:48:34
阅读次数:
232
消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时...
分类:
其他好文 时间:
2014-07-01 23:05:44
阅读次数:
324
#include #include #include #include class semaphore{unsigned int count_;boost::mutex mutex_;boost::condition_variable condition_;public:explicit sema....
分类:
其他好文 时间:
2014-07-01 22:03:34
阅读次数:
474
以下笔记主要是关注tcp模式下memcached的启动过程。main() 设置信号处理函数为sig_handler()初始化系统设置,保存在全局变量settings里面 settings_init(); 解析启动参数,使用settings局变量保存配置根据启动参数初始化系统具体使用的hash函数,默...
分类:
其他好文 时间:
2014-07-01 00:15:08
阅读次数:
288
大话Linux内核中锁机制之信号量、读写信号量在上一篇博文中笔者分析了关于内存屏障、读写自旋锁以及顺序锁的相关内容,本篇博文将着重讨论有关信号量、读写信号量的内容。六、信号量关于信号量的内容,实际上它是与自旋锁类似的概念,只有得到信号量的进程才能执行临界区的代码;不同的是获取不到信号量时,进程不会原...
分类:
系统相关 时间:
2014-06-30 21:56:16
阅读次数:
485
大话Linux内核中锁机制之完成量、互斥量在上一篇博文中笔者分析了关于信号量、读写信号量的使用及源码实现,接下来本篇博文将讨论有关完成量和互斥量的使用和一些经典问题。八、完成量下面讨论完成量的内容,首先需明确完成量表示为一个执行单元需要等待另一个执行单元完成某事后方可执行,它是一种轻量级机制。事实上...
分类:
系统相关 时间:
2014-06-30 21:50:06
阅读次数:
406
基带数字处理功能以及手机基本外围功能都集中到单片片上系统(SOC)中,其基本构架都采用了微处理器+数字信号处理器(DSP)的结构,微处理器和DSP的处理能力一直增强。微处理器是整颗芯片的控制中心,会运行一个实时嵌入式操作系统(如Nucleus PLUS)。DSP子系统是基带处理的重点,其中包含了许多硬件加速器和基带专用处理模块,完成所有物理层功能。本文概述了单模和多模基带芯片的架构。...
分类:
移动开发 时间:
2014-06-30 19:15:03
阅读次数:
236
C++ GUI Qt4学习笔记01qtc++signalmakefile文档平台这一章介绍了如何把基本的C++只是与Qt所提供的功能组合起来创建一些简单的图形用户界面应用程序。引入两个重要概念:一个是“信号和槽”,另一个是“布局”。窗口部件(widget)是用户界面的一个可视化元素,相当于windo...
分类:
编程语言 时间:
2014-06-30 15:13:50
阅读次数:
168
我们程序中常常会使用到线程间的消息同步处理,比如以下一段伪码varmessage="";
voidfunc()
{
1.启动线程Thread(该线程中填充message的内容);
2.阻塞,直到等待到完成message填充的事件;
3.处理message;
....
}
voidThread()
{
1.通过某种处理填充message;
2.触发fu..
分类:
编程语言 时间:
2014-06-29 21:43:56
阅读次数:
503