vxworks中断处理程序不能使用printf的本质
因为之前面试有被人提到,中断处理程序中为什么不能使用printf,在回答的时候一想,Linux驱动里面不是就可以使用打印吗,有啥不能用的(那是printk,当时搞混了)。在vxworks上用的都是logMsg进行打印,至于为啥没使用printf也没去深究,现在正好把它记一下。
因为之前面试有被人提到,中断处理程序中为什么不能使用printf,在回答的时候一想,Linux驱动里面不是就可以使用打印吗,有啥不能用的(那是printk,当时搞混了)。在vxworks上用的都是logMsg进行打印,至于为啥没使用printf也没去深究,现在正好把它记一下。
问题是这样的:我需要使用一个界面类的方法,不过呢,QT帮助文档里也说了,咱啊,不能在界面类之外操作UI,那关键是怎么滴也需要操作啊,有方法的,那就是通过signals与slot联合操作,线程发出信号,主线程得到信号后来操作界面函数即可。
在组建公司的服务器时,需要加上raid管理,raid管理能够帮助数据冗余,防错,但是代价是磁盘的存储不会达到最大的利用率。这里我们使用的是raid5,磁盘利用率能够达到(n - 1) / n。
在创建raid时主要是参考了这两篇博客:
/*
http://www.cnblogs.com/kaituorensheng/archive/2012/10/23/2736069.html
参考这篇文章
char *a = “Hello”;Hello存放在常量区,是无法修改的。
通过指针只可以访问字符串常量,而不可以去改变它