因为项目需要,需要以5s为周期,收集广播信息,所以就要用到定时器和recvfrom函数,而在实用的过程中发现,5s到了,而程序仍然处于阻塞状态,一直纠结了好久,才找到问题所在,在此mark一下,以备后期回顾。 归根结底,原因在于使用的signal()函数:signal()是重启函数,超时以后会...
分类:
其他好文 时间:
2014-10-24 12:50:37
阅读次数:
265
基本概念时间提前量TA(Timing Advance)的作用是为了补偿电波传输延迟,而根本目的则是为了提高信道编解码效率。由于GSM采用TDMA,每载频8个时隙,应严格保持时隙间的同步,没有TA就无法克服固有的无线传输劣势。GSM的小区半径可以达到35km,从手机出来的信号需要经过一定时间才能到达基...
分类:
其他好文 时间:
2014-10-24 12:33:53
阅读次数:
320
?团队开发时,每天都需要输出一个apk包给其它部门的同事测试验证。打包几乎是每天必须完成的功课。如果用IDE来输出apk,那速度是非常慢的,如果还需要有不同渠道的apk包,那程序猿都要疯了。当然也有用ant工具的,这个工具可以很快的打包apk,但还是需要自己在命令行中输出,那也不是特别完美。所以建立...
分类:
其他好文 时间:
2014-10-24 12:30:23
阅读次数:
187
1.发送http头,控制浏览器定时刷新网页(REFRESH)。 1 package com.yyz.response; 2 3 import java.io.IOException; 4 import javax.servlet.ServletException; 5 import javax......
分类:
其他好文 时间:
2014-10-24 01:34:27
阅读次数:
182
想来想去不知道要怎么样把232串口通信说清楚,想想还是直接把代码分析一遍吧...重点是“常用波特率与定时器1的参数关系”这张表格!波特率的设置很重要!一、串口初始化void usart_init(){ SCON = 0x50; //REN=1允许串行接受状态,...
分类:
其他好文 时间:
2014-10-24 01:32:17
阅读次数:
213
SNMP协议简介:a. 轮询(Polling) -- 定时获取状态, 中断(Interrupt)--出问题通知b. 共同体名(community) -- 口令--只读口令--读写口令使用SNMP:1 安装snmp[root@cuijian /]#yum -y install net-snmp*2 ....
分类:
其他好文 时间:
2014-10-24 00:18:02
阅读次数:
202
经过几天的调试终于有结果了,但是程序还有待优化。调试发现还是基础比较薄弱没有好好的看书,感觉还是要把夏宇闻的书好好看下。在夏宇闻书中写到:“若在同一个时钟的正跳沿下对寄存器组既进行输入又进行输出,很有可能由于门的延迟使输入条件还未确定时,就输出了下一个状态,这种情况会导致逻辑的紊乱。而利用上一个时钟...
分类:
其他好文 时间:
2014-10-23 22:19:00
阅读次数:
177
曾经框架使用quartz框架运行定时调度问题、老大说这配置太麻烦、每一个调度都须要多加在spring的配置中、能不能降低配置的量从而提高开发效率、近期看了看spring的 scheduled的使用注解的方式进行调度、感觉非常方便、起码配置的东西少了非常多、所以留下来以备忘了、首先要配置我们的spri...
分类:
编程语言 时间:
2014-10-23 16:16:34
阅读次数:
227
C语言使用time_t结构体表示时间戳,它本质上是个long类型。我们可以使用如下函数获取当前时间的时间戳:time_ttime(time_t*timer)函数功能:得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。既然time_t表示的是秒数,那我们可以通过加减操作获得某个时间的时...
分类:
编程语言 时间:
2014-10-23 16:01:41
阅读次数:
257
设置timer的函数在 CVHCallFlow定义bool CVHCallFlow::StartTimer2(PCTBCMCTimer *timer, int delayMS, TBX_UINT32 legid, int trigger_event){TBCAF_MUTEX_GET_SCOPE_BE...
分类:
其他好文 时间:
2014-10-23 15:56:54
阅读次数:
348