码迷,mamicode.com
首页 >  
搜索关键字:信号    ( 11806个结果
setjmp/longjmp
1、setjmp/longjmp属于传统的错误处理 2、setjmp/longjmp是对goto语句的补充,goto智能实现局部跳转,setjmp/longjmp可以实现全局跳转 3、setjmp/longjmp与goto都有缺陷 传统错误处理的3种方式是: 1、设置全局错误状态,标准c中使用errno与perror函数来支持 2、使用标准c库中的信号 3、使用setj...
分类:其他好文   时间:2014-06-25 00:31:04    阅读次数:158
生产者消费者模型中线程怎样正常退出
生产者:不停地往队列中放数据 消费者:不停地从队列中拿数据 两者通过两个信号量同步 当生产者不再生产数据时,消费者正好挂在一个信号量上,处于睡眠状态,这时候pthread_join也会一直挂着的。该怎样使得消费者正常退出呢? 我的做法是让生产者在往队列中放一个【结束数据】,也就是一个标识,消费者拿到数据后,如果这个数据是结束标识则自杀退出。...
分类:编程语言   时间:2014-06-25 00:07:17    阅读次数:225
数字语音信号处理学习笔记——语音信号的同态处理(1)
数字语音信号处理学习笔记——语音信号的同态处理(1)...
分类:其他好文   时间:2014-06-24 23:13:45    阅读次数:195
Android手机之间通过声音传输信息方法——声波通信(含工程代码)
大家可能都用过支付宝的声波支付,即两个终端同时打开该功能,一个终端作为发送端send,一个终端作为接收端get,send将本终端上发出的请求信息按照约定规则的算法进行声音编码,并播放出来,get端接收到send发来的声音数据,按照约定规则进行解码,即获得了相应的信息。 原理如上,其实很简单,就是用单频率声音信号对数据进行编码,然后播放这些单频率声音,接收方在收到声音后,识别出频率,然后根据频率解...
分类:移动开发   时间:2014-06-24 21:12:46    阅读次数:243
为什么直接杀死线程是不好的
Wrote by mutouyun. (http://darkc.at/why-shouldnt-i-kill-a-thread/) 我们知道,windows里有个API叫TerminateThread,它可以干掉任何正在欢快小跑的线程。对应的,liunx里则是pthread_cancel(不是pthread_kill,这玩意本质是向线程发信号,而不是杀死线程)加上PTHREAD_CAN...
分类:编程语言   时间:2014-06-24 21:04:59    阅读次数:422
卷积的幽默解释
今天又把卷积给忘了。。。然后就发现了这么个有才的文章!信号与挨板子~哈哈哈哈!谈起卷积分当然要先说说冲击函数----这个倒立的小蝌蚪,卷积其实就是为它诞生的。“冲击函数”是狄拉克为了解决一些瞬间作用的物理现象而提出的符号。古人曰:“说一堆大道理不如举一个好例子”,冲量这一物理现象很能说明“冲击函数”...
分类:其他好文   时间:2014-06-24 20:48:45    阅读次数:172
【Linux编程】XSI IPC
三种IPC被称作XSI IPC,分别是: 消息队列信号量共享存储器 下面分别介绍三种IPC的用法。 1、消息队列 消息队列是消息的链接表,具有如下函数接口: msgget:创建一个新队列或打开一个现存的队列。msgsnd:将消息添加到队列尾端。msgrcv:从队列中取消息。 我们可以自行定义一个表示消息的结构体,它由类型字段和实际数据组成: struct ...
分类:系统相关   时间:2014-06-24 20:45:32    阅读次数:319
无线模块 RXB12-315m TXB12-315M 应用
最近有个产品用到这对模块,由于没有什么技术支持,就直接上机调试,测试结果 为带障碍发射距离60米。 以下是应用的几个知识点: 1:编程操作,其实比较简单,调制信号315M是模块自带的,不需要调制和解调,我 们只需控制自己的协议即可,我用的是红外发射的协议来控制。 2:发射位和接受位是相反的,即你发送一个1,接受的是0 3:天线 ,这个也重要,关系到发射的距离和稳定性,可...
分类:其他好文   时间:2014-06-24 20:01:01    阅读次数:181
Qt on Android: Qt Quick 组件与对象动态创建详解
Component 是由 Qt 框架或开发者封装好的、只暴露了必要接口的 QML 类型,可以重复利用。一个 QML 组件就像一个黑盒子,它通过属性、信号、函数和外部世界交互。 一个 Component 即可以定义在独立的 qml 文件中,也可以嵌入到其它的 qml 文档中来定义。通常我们可以根据这个原则来选择将一个 Component 定义在哪里:如果一个 Component 比较小且只在某个 qml 文档中使用或者一个 Component 从逻辑上看从属于某个 qml 文档,那就可以采用嵌入的方式...
分类:移动开发   时间:2014-06-24 19:35:38    阅读次数:273
python学习笔记三---segmaphore信号量学习
信号量semaphore 是一个变量,控制着对公共资源或者临界区的访问。信号量维护着一个计数器,指定可同时访问资源或者进入临界区的线程数。 每次有一个线程获得信号量时,计数器-1。若计数器为0,其他线程就停止访问信号量,直到另一个线程释放信号量。...
分类:编程语言   时间:2014-06-24 17:49:06    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!