蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 | -->
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程 -->


    

蓝森林 http://www.lslnet.com 2006年8月16日 14:08

各位大哥好,想请教一个问题!!

各位大哥好!!!
小弟最近在作冷轧二级机后期开发和调试AGC/ASC。系统是日本人早就做好的,采用Redhat 7.2+hitachi自己开发的中间件实现实时响应和控制,我们只是在hitachi搭建的基础平台上实现修修补补。在工作中我遇到了一个疑惑。
Japanese人做了很多简单实用的子程序,每个都是个小的功能模块,例如nx_open,nx_close(),nx_get....... 这几十子程序分别编译声成nx_open.o,nx_close.o,nx_get.o文件后,采用taskld(hitachi自己写shell命令)上装到linux内存中,常驻内存,不断的循环。
根据实践和日本人提供的资料,我们自己编写程序时,可以随时调用这些功能模块,根本不用在程序中声明,或是include相应的头文件。用GCC编译不会报错,程序都能运行,我真的感觉很奇怪。以下是截取一段调用源代码。
.................................
main()
{
rtc = nxopen ( "adapt" ) ; /* NeXUS/Dlink open */
while ( 1 ) { /* Eternal loop */
memset ( &rcv, '\0', sizeof(rcv) ) ;
......................................
我是学自动化的,对linux底层不是很了解,即使查阅了linux进程IPC等资料也没法找到答案,真的很困惑。希望高人指点,教诲。还有,如果我想完全搞懂Japanese人开发的中间件,该如何入手??如何开始分析??有什么办法找到它的源代码,日本人很贱,什么都不肯说。
但客观的说,有些日本人真的很优秀,负责AGC/ASC控制的日本人田中精通英语,汉语,韩语,西班牙语,日语,34岁就设计了一条十几个亿的生产线,熟悉中国的国情,了解中国人。这种人以后是我们国家的心腹大患啊。真想做了他!!!。
网络上有很多高人,还请多指点。谢谢!!!



Re: 各位大哥好,想请教一个问题!!

这个属于 C 语言的 implicit declaration of function. 看你的C语法书。

reverse engineer 大概就是用 gdb 调用,然后看它在干什么,或者监视你的设备接口上的数据交换内容。



Re: 各位大哥好,想请教一个问题!!

能不能讲的详细点,谢谢了

Re: 各位大哥好,想请教一个问题!!

当然不能了,这种东西要是两句话就说得清楚,卖你们仪器的就别吃饭了。

花钱请人帮你做或者自己慢慢啃吧

http://www.chillingeffects.org/reverse/faq.cgi
http://www.acm.uiuc.edu/sigmil/RevEng/

http://www.google.com





Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com