|
戴眼镜的马
初级用户
积分 126
发帖 13
注册 2003-6-30
状态 离线
|
『第
16 楼』:
to->>秋蝉
收到了您的Email,我回了,但是被退回。是不是您的Email已经坏了呢?
我是杭州的,一个研究院的。只要是实时控制的。
to->>glinda
谢谢您的指点。麻烦问一下了。在BC31的工程文件文件中,怎么使用*.lib文件呢?是不是直接使用Add Item菜单,把WATTCPLG.lib插入到工程中就可以了呢?这个办法其实我试过的,不行呀。
|
|
2003-7-5 00:00 |
|
|
秋蝉
初级用户
积分 152
发帖 19
注册 2003-5-22
状态 离线
|
『第
17 楼』:
1。ttp://www.jkmicro.com/documentation/pdf/borland.pdf 有关于bc4.5连接wattcp的工程环境定义详细说明(我没有验证)
2。想make也能连接成功就不用BC4.5了:应用程序编译连接批处理如下
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FC2000.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCCALC.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCHIS.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCINIT.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSET.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSETSYS.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSHOW.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include IPX.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include KB_MQ.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include KB_TRQ.CPP
bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include WJ_ZQ.CPP
tlink c0h FC2000 FCCALC FCHIS FCINIT FCSET FCSETSYS FCSHOW IPX KB_MQ KB_TRQ WJ_ZQ DLD16C,Fc2000,,wattcphg graphics fp87 mathh ch,
3。装好网卡驱动后,运行他的例子程序怎么还说“NO PACKET DRVER FOUND“?你哪里可以吗?
|
|
2003-7-5 00:00 |
|
|
秋蝉
初级用户
积分 152
发帖 19
注册 2003-5-22
状态 离线
|
『第
18 楼』:
和msclient驱动不一样啊
[此贴子已经被作者于2003-7-5 12:27:00编辑过]
|
|
2003-7-5 00:00 |
|
|
秋蝉
初级用户
积分 152
发帖 19
注册 2003-5-22
状态 离线
|
『第
19 楼』:
[em22]
[此贴子已经被作者于2003-7-5 12:54:46编辑过]
|
|
2003-7-5 00:00 |
|
|
戴眼镜的马
初级用户
积分 126
发帖 13
注册 2003-6-30
状态 离线
|
『第
20 楼』:
我这里用make后,连接的*.exe运行是没有问题的。
但是从接受到的8019的单片机的灯来看,发送的数据间隔时间是不对的。我已经用了delay(30)这样的话,在接收端8019的灯,应该也是30ms亮一次。可以好像不对。
我在8019这边单步跟踪数据,发现发过来的数据好像是对的。
为什么我一定要在BC31里加入*.lib,道理很简单,因为我想对自己的c文件进行进行单步跟踪呀。可是到现在还是不行呀。
下面我是在DOS应用WATTCP,对原来的\apps\tcptack参考后,自己修改的,通过网络发送514字节,前面2个自己表示后面数据包长度是512个,通过make连接成功的.c源代码。请大家参考,指正。事实说明这个代码发送数据的间隔是有问题的。
#include
#include
#include
#include
#include
#include
#define LIGHT_PORT 12345
int main(int argc, char *argv[])
{
longword remoteip;
static tcp_Socket s;
char *host;
unsigned char inbuf[514],outbuf[514];
sock_init();
remoteip = inet_addr( "192.168.0.10" );
if ( !tcp_open( &s, 0, remoteip, LIGHT_PORT, NULL )) {
cputs("Unable to open connection."
exit( 1 );
}
printf("Connect..Sucess\n"
// sock_wait_established( &s, sock_delay,NULL, &status);
// sock_puts( &s, inet_ntoa(buffer,gethostid()));
// sock_puts( &s, user );
// sock_wait_input( &s, sock_delay, NULL, &status );
// sock_gets( &s, buffer, sizeof( buffer ));
/* we are connected */
while ( 1 ) {
// if (sock_dataready( &s )) {
// sock_gets( &s, rbuffer, sizeof( rbuffer ));
// add_msg( remoteuser, rbuffer );
// sock_read( &s, inbuf, 5140 );
// }
*(unsigned int*)outbuf = (unsigned int)512;
outbuf[2] = 1;outbuf[3] = 2;
sock_write( &s, outbuf,514 );
delay(30);
printf("Out data Over \n"
if( kbhit() )
break;
}
exit( 0 );
return (0); /* not reached */
}
|
|
2003-7-6 00:00 |
|
|
戴眼镜的马
初级用户
积分 126
发帖 13
注册 2003-6-30
状态 离线
|
『第
21 楼』:
to-》》1。ttp://www.jkmicro.com/documentation/pdf/borland.pdf 这个地址仅仅是怎么创建一个*.prj。然后加入一个*.cpp文件,并没有说,怎么加入*.lib呀。
请你再验证一下,
|
|
2003-7-6 00:00 |
|
|
Lane
银牌会员
积分 1833
发帖 648
注册 2002-11-8
状态 离线
|
『第
22 楼』:
我没有编过关于网络的程序,也没有在PRJ中加入过LIB………………
帮不上什么忙了…………
[此贴子已经被作者于2003-7-6 11:51:44编辑过]
|
|
2003-7-6 00:00 |
|
|
glinda
初级用户
积分 144
发帖 15
注册 2003-5-26
状态 离线
|
『第
23 楼』:
to 秋蝉 那个地址连不上啊?能不能发给我一份啊?谢谢!
blue_viv@sohu.com
|
|
2003-7-7 00:00 |
|
|
glinda
初级用户
积分 144
发帖 15
注册 2003-5-26
状态 离线
|
『第
24 楼』:
to 戴眼镜的马 在bc中lib文件是这么用的。但是你应该在工程文件中先将在库中包括了的源文件删掉。
|
|
2003-7-7 00:00 |
|
|
戴眼镜的马
初级用户
积分 126
发帖 13
注册 2003-6-30
状态 离线
|
『第
25 楼』:
to-->>glinda麻烦问一下:到底怎么用?
是否可以给我发一个编译已经通过了BC31的*.prj,并且在.prj中有库文件.lib包含的。
多谢。
|
|
2003-7-7 00:00 |
|
|
glinda
初级用户
积分 144
发帖 15
注册 2003-5-26
状态 离线
|
『第
26 楼』:
直接加入lib文件就可以了,你那样做应该是没错的。
我也试着建了一个prj文件加入wattcp的库,不好使。不用咱们重新生成它的库吧?
另外我再问一个傻问题,写完的makefile文件该怎么用啊?:)多谢!
[此贴子已经被作者于2003-7-7 17:14:23编辑过]
|
|
2003-7-7 00:00 |
|
|
戴眼镜的马
初级用户
积分 126
发帖 13
注册 2003-6-30
状态 离线
|
『第
27 楼』:
to-->>glinda
怎么生成wattcp库呢。呵呵,如果可以生成那太好了。
makefile写好,在当前目录下运行make.exe程序,这个make程序是在\borlandc\bin目录下。所以你的Dos路径要设置一下path=c:\borlandc\bin,应该就可以了。以上的make是BC3.1的。
|
|
2003-7-7 00:00 |
|
|
glinda
初级用户
积分 144
发帖 15
注册 2003-5-26
状态 离线
|
『第
28 楼』:
我还想问一下,makefile是不是于在编译器中编译一个工程有一样的作用啊?
|
|
2003-7-8 00:00 |
|
|
戴眼镜的马
初级用户
积分 126
发帖 13
注册 2003-6-30
状态 离线
|
『第
29 楼』:
to->>glinda
是的。makefile的作用就是工程文件的作用。
呵呵。
今天我听斑竹说,你的wattcp好像有点功力的,不知道是否写过一个wattcp的tcp程序呢。
|
|
2003-7-8 00:00 |
|
|
glinda
初级用户
积分 144
发帖 15
注册 2003-5-26
状态 离线
|
『第
30 楼』:
我?不是吧,我也是刚起步啊。跟你还差得远呢!!
我是有任务,必须要搞这个啊!!只好硬着头皮上了,你看我净问些傻问题,就知道我没什么功底了。:)不过我想跟着它的例程编程,一定可以的。
大家一块切磋吧。看你的进展还更快些呢。多多指教啊!
|
|
2003-7-8 00:00 |
|