主题:BC3.1中文注释问题?? 共有33813人关注过本帖 |
---|
哎哎 |
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    
#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 [只看该作者]
。。。不好意思发错地方了。。。
|
|
单帖管理 | 引用 | 回复 |