URN Logo
UNIX Resources » Linux » China Linux Forum » C/C++编程版 » 24 » 各位大哥好,想请教一个问题!!
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
各位大哥好,想请教一个问题!!
各位大哥好,想请教一个问题!! - lenmende [2005-09-28 16:56 | 1,517 byte(s)]
 
 
 
 
Subject: 各位大哥好,想请教一个问题!!
Author: lenmende    Posted: 2005-09-28 16:56    Length: 1,517 byte(s)
[Original] [Print] [Top]
各位大哥好!!!
小弟最近在作冷轧二级机后期开发和调试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, '', sizeof(rcv) ) ;
......................................
我是学自动化的,对linux底层不是很了解,即使查阅了linux进程IPC等资料也没法找到答案,真的很困惑。希望高人指点,教诲。还有,如果我想完全搞懂Japanese人开发的中间件,该如何入手??如何开始分析??有什么办法找到它的源代码,日本人很贱,什么都不肯说。
但客观的说,有些日本人真的很优秀,负责AGC/ASC控制的日本人田中精通英语,汉语,韩语,西班牙语,日语,34岁就设计了一条十几个亿的生产线,熟悉中国的国情,了解中国人。这种人以后是我们国家的心腹大患啊。真想做了他!!!。
网络上有很多高人,还请多指点。谢谢!!!

[Original] [Print] [Top]
Subject: Re: 各位大哥好,想请教一个问题!!
Author: passworld    Posted: 2005-09-28 19:02    Length: 201 byte(s)
[Original] [Print] [Top]
这个属于 C 语言的 implicit declaration of function. 看你的C语法书。

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

----
[Original] [Print] [Top]
Subject: Re: 各位大哥好,想请教一个问题!!
Author: lenmende    Posted: 2005-09-28 20:32    Length: 24 byte(s)
[Original] [Print] [Top]
能不能讲的详细点,谢谢了
[Original] [Print] [Top]
Subject: Re: 各位大哥好,想请教一个问题!!
Author: passworld    Posted: 2005-09-28 22:22    Length: 585 byte(s)
[Original] [Print] [Top]
当然不能了,这种东西要是两句话就说得清楚,卖你们仪器的就别吃饭了。

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

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

http://www.google.com

----
[Original] [Print] [Top]
« Previous thread
关于串口原始模式(Raw Mode)
C/C++编程版
24
Next thread »
localhost 和 127.0.0.1的区别是什么啊
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 03:52:35, cost 0.079342126846313 ms.