GNU C 通过 __atttribute__ 声明weak属性,可以将一个强符号转换为弱符号。编译器在编译源程序时,无论你是变量名、函数名,在它眼里,都是一个符号而已,用来表征一个地址。编译器会将这些符号集中,存放到一个叫符号表的 section 中。是时候表演真正的技术了。这时候,就需要用编译链接的原理知识来分析这个问...【阅读全文】
一、发送信号的函数 int pthread_kill(pthread_t thread, int sig); 1、别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用sigaction()去抓信号并加上处理函数。 2、向指定ID...【阅读全文】
在发生交通事故后,能够在第一时间获得交通事故发生时的相关信息,就可以减轻交通事故造成的人员伤害,挽救更多人的生命。这些相关信息包括车辆的型号,车辆的类型,车辆的诊断信息,以及车辆的位置信息等等。PSAP(Public Safety Answering Point)或者 TPSP(Third Party Service Providers) 可以根据这些信息及时的派出相...【阅读全文】