摘要: linux ar 打包库到另一个库中(原)关键字: ar脚本 ar命令 ar封装库 ar打包库文件不论你是否遇到过或者想到过这样的情况,在一个库中添加另一个库,这个方法对你们来说都是及其有用的。因为我在网上搜索了半天还没有搜索到与此方法相关的文章。我已经测试过了通过这种方法生成的库是完全可用的,而且非常方便。通过在实际的项目中我学到了这个很好的方法,所以在这里给大家介绍一个,希望对大家有帮助。大家就不用走更多的弯路ar命令的操作选项和任选项我就不介绍了,很简单,网上也有很多文章在介绍,随便看看就可以了。如果你不知道,还是应该去先去看看再来这篇文章。如果我们简单的通过ar命令把几个.o文件,如y 阅读全文
posted @ 2012-06-20 10:55 月光技术杂谈 阅读(1090) 评论(0) 推荐(0)
摘要: 产业界加强安全考虑针对于Femto系统威胁的分析,在后续的Femto网络,产业界已经充分加入了安全性因素的考虑,尤其是在Femto网管侧安全网关(Security Gateway)的引入,AAA鉴权服务器的引入,使用IPSec Tunnel方式以及使用IKEv2鉴权协议等已经在很大程度上解决了针对于传输链路和核心网攻击的威胁。Femto鉴权通过之后,Femto会与SeGW协商建立IPSec Tunnel,Femto所有的管理数据,信令以及业务都会通过IPSec隧道传输到核心网络中去,从而保证在中间链路数据不会泄密。另外,SeGW同时具有防火墙的功能,可以防范针对于核心网的恶意入侵和攻击。在防火 阅读全文
posted @ 2012-06-20 09:00 月光技术杂谈 阅读(386) 评论(0) 推荐(0)
摘要: 浅析嵌入式程序设计中的优化问题2008-10-13 作者:刘锋 张晓林 来源:网络嵌入式系统由于受功耗、成本和体积等因素的制约,嵌入式微处理器的处理能力与桌面系统处理器相比也存在较大差距,故嵌入式系统对程序运行的空间和时间要求更为苛刻。通常,需要对嵌入式应用程序进行性能优化,以满足嵌入式应用的性能需求。1 嵌入式程序优化的类型嵌入式应用程序优化,指在不改变程序功能的情况下,通过修改原来程序的算法、结构,并利用软件开发工具对程序进行改进,使修改后的程序运行速度更高或代码尺寸更小。按照优化的侧重点不同,程序优化可分为运行速度优化和代码尺寸优化。运行速度优化是指在充分掌握软硬件特性的基础上,通过应用 阅读全文
posted @ 2012-06-18 11:38 月光技术杂谈 阅读(247) 评论(0) 推荐(1)
摘要: GNU makefile根目录»[目录] 工具类» GNU makefilefoldTable of Contents1. 命令行参数2. 内部变量3. 特殊变量4. 规则书写5. 命令书写6. 函数7. 宏所有的makefile工具中,我最喜欢用的是GNU make。GNU make 比之 微软的nmake, 正如unix shell V/S windows cmd,前者总要比后者功能丰富且强大的多。我初次接触GNU make是大二暑假的一个linux 下的软件项目,当时因为使用glide开发,代码框架是由其直接生成的,包括makefile, 所以不需要我去手动修改,也因 阅读全文
posted @ 2012-05-30 15:12 月光技术杂谈 阅读(2166) 评论(0) 推荐(0)
摘要: Linux多线程条件下的计数器 2011-11-15 00:00中国IT实验室佚名 字号:A+|A- 最近编码需要实现多线程环境下的计数器操作,统计相关事件的次数。下面是一些学习心得和体会。不敢妄称原创,基本是学习笔记。遇到相关的引用,我会致谢。 当然我们知道,count++这种操作不是原子的。一个自加操作,本质是分成三步的: 1 从缓存取到寄存器 2 在寄存器加1 3 存入缓存。 由于时序的因素,多个线程操作同一个全局变量,会出现问题。这也是并发编程的难点。在目前多核条件下,这种困境会越来越彰显出来。 最简单的处理办法就是加锁保护,这也是我最初的解决方案。看下面的代码: pt... 阅读全文
posted @ 2012-05-29 13:29 月光技术杂谈 阅读(207) 评论(0) 推荐(0)
摘要: CentOS NFS How-to Guide: Exporting and Mounting a NFS Drivewithout commentsThis guide shows you how to start an NFS service on one (host) machine, export the NFS drive, and then connect to that NFS drive from a client machine.## On the NFS host machine:#Start Portmap service if needed.#NFS uses port 阅读全文
posted @ 2012-05-25 17:34 月光技术杂谈 阅读(201) 评论(0) 推荐(0)
摘要: 在嵌入式系统中,一般不建议使用union结构,因为union结构中的各个成员之间存在相互影响,容易滋生问题。可见,union也是把双刃剑。懂得使用它的人可以做到“削铁如泥”,而不懂得使用它的人很可能会被其所伤。下面介绍的几种方法都是嵌入式系统常用的几种技巧。如果熟练掌握,将来定有所用。1.all的使用;2.union巧妙地实现多字节数据类型之间的转化;3.使不同数据包兼容1.all的使用使用all的数据结构模型:typedef _my_union{ unsigned int all; /*sizeof(my_union.my_struct)必须与sizeof(my_union.all)相等*/ 阅读全文
posted @ 2012-04-01 10:14 月光技术杂谈 阅读(992) 评论(0) 推荐(0)
摘要: 转(C语言)共用体union的用法举例以前在学校学习C语言的时候一直搞不懂那个共用体union有什么用的。工作之后才发现它的一些妙用,现举例如下:1. 为了方便看懂代码。比如说想写一个3 * 3的矩阵,可以这样写:[注:下面用红色部分标记的地方是后来添加上去的,谢谢yrqing718的提醒!]structMatrix{union{ struct{float_f11,_f12,_f13,_f21,_f22,_f23,_f31,_f32,_f33;};floatf[3][3];}_matrix;};structMatrixm;这两个东西共同使用相同的空间,所以没有空间浪费,在需要整体用矩阵的时.. 阅读全文
posted @ 2012-04-01 10:12 月光技术杂谈 阅读(1146) 评论(0) 推荐(0)
摘要: 转自http://www.ibm.com/developerworks/cn/linux/l-affinity.html为什么(3 个原因)以及如何使用硬(相对于软)CPU 亲和性(affinity)Eli Dow(emdow@us.ibm.com), 软件工程师, IBM Linux Test and Integration Center简介:了解 Linux® 2.6 调度器如何处理 CPU 亲和性(affinity)可以帮助您更好地设计用户空间的应用程序。软亲和性(affinity)意味着进程并不会在处理器之间频繁迁移,而硬亲和性(affinity)则意味着进程需要在您指定的处 阅读全文
posted @ 2012-03-30 14:33 月光技术杂谈 阅读(350) 评论(0) 推荐(0)