主题:BC3.1中文注释问题??

  共有33815人关注过本帖    
哎哎
1楼


BC3.1中文注释问题??  发帖心情 Post By:2012-4-25 23:38:00   [只看该作者]

您好:
    1、 我购买贵公司的ETR232I嵌入式模块,用到BC3.1编程环境,现在用中文注释显示乱码,搜了一下不能解决,咨询下经验丰富的工程师有没有方法呢??不用中文注释感觉不太好存档。
    2、我用虚拟机98系统,现在DOS界面一直很小一点,怎么调整到和屏幕一样大啊,我看了下IDE的环境里也没有分辨率选项啊??
    谢谢了,祝工作顺利。

  单帖管理 | 引用 | 回复 回到顶部
x10
2楼


  发帖心情 Post By:2012-4-26 8:48:00   [只看该作者]

如果要在DOS下显示中文,需要运行ucDOS。在98下面,可以选择全屏显示,BC的显示格式,确省是80×25,是肯定可以改成显示40行,如果我没有记错的话。请再试试。另外,如果你是新近使用DOS,对DOS不是很熟悉的话,建议专用我们的Linux的主板,开发要容易得多,主板的价格也要便宜一些,更不要说性能要高很多了。

  单帖管理 | 引用 | 回复 回到顶部
哎哎
3楼


  发帖心情 Post By:2012-4-26 11:12:00   [只看该作者]

好,老师是有让我学linux嵌入式的想法,不过先把这个dos下的过了关,你们Linux的开发板参考资料最好丰富些。。。呵呵,这样开发起来比较快 谢谢

  单帖管理 | 引用 | 回复 回到顶部
hazf2008
4楼


  发帖心情 Post By:2012-4-26 22:13:00   [只看该作者]

#include        // 包含所需的C运行库
#include    
#include

//#include   "etr_tcp.h" // 英创TCP/IP库
#include   "cmdrive.h"   // 事件驱动API定义
#include   "wdt.h" // 加载软件狗定义
//#include   "WindowMe.h" // 加载LCD显示定义
#include   "ETR232i.h"

#include "etr_tcp.h"
#include "Network.h"

void SysInit( );  // 系统初始化函数定义
void SysExit( );          // 系统退出处理
void    PrintDT( );
int main(int argc, char** argv)
{
unsigned int i_for;
int State;             // 局部变量
CMD CmdCode;       // 系统命令枚举变量
char CmdPar[20];     // 系统命令所带参数

SetWDTLong(20.0);

//SysInit( );

// WINDOWMe.InitStrShow();
// WINDOWMe.Show();
CmdQueue.SetInter();
for(    ) 系统主循环
{
ReloadWDTLong( );     // 加载watchdog
//State = NET_Running( );
//NetTick( );   // 网络链路管理
CmdCode = CmdQueue.GetCmd( CmdPar );  // 从系统任务队列读取命令
//printf("\ncmd: %d", CmdCode);
switch( CmdCode )
{
case NOP:                                    // 进行常规处理,如检查键盘、网络、串口等
//NetPackagePro( );             // 做必要的网络低层处理
// 若网络接收到数据,则启动相应任务进行处理
//if( NetHasData( ) ) CmdQueue.PushCmd( TASK1 );
//printf("\nNop..");
break;
case T_SEC://每秒定时器
PrintDT( );
break;
/*//case TASK2:
i1 = Task2. Do ( );
if( i1 ) CmdQueue.PushCmd( TASK2 );              // 发送命令,以继续任务处理
break;
case TASK3:
i1 = Task3.Do ( );
break;
//*/
case EXIT:
break;
default:
break;                                                          // 非法命令,退出
}

}
printf("\nExit System................................................");
SysExit( );
return 0;
}

void   SysInit( )                                     // 系统初始化函数定义
{
NetInit( );
}

void  SysExit( )                                     // 系统退出处理
{
CmdQueue.UnstallInter();
//SetWDTLong(0.0);
}

void PrintDT()
{

clrscr();
 struct time t;
 struct date d;
 gettime(&t);
 getdate(&d);
 printf("\n%04d-%02d-%02d %02d:%02d:%02d",d.da_year,d.da_mon,d.da_day, t.ti_hour, t.ti_min, t.ti_sec);
}

系统启动,(每秒钟进一次T_SEC)显示2008-04-17 00:00:01然后就重启,报bad or messing C:\CH375DOS.SYS ERROR IN CONFIG.SYS LINE 1 INT6@17AA:000a,再显示这个时间,再重启。。。

  单帖管理 | 引用 | 回复 回到顶部
hazf2008
5楼


  发帖心情 Post By:2012-4-26 22:15:00   [只看该作者]

。。。不好意思发错地方了。。。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

BC3.1中文注释问题??

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: