导航:首页 > 编程语言 > mfc上位机编程

mfc上位机编程

发布时间:2022-04-16 14:30:48

1. 在VC++6.0中,用MFC设计的上位机程序,有时候编译运行会出现不正确的变量类型这样的错误

应该不是窗口的问题,因为你描述有时出现有时不出现?很可能是代码存在指针类的隐藏缺陷或者多线程存在访问共享冲突引起的,因为这类问题引起的断点地方可能并不是真正问题所在的地方;

2. 写上位机程序要学习哪些编程软件

上位机程序要学习哪些编程软件
既然是上位机编程,当然应该是与控制有关,还有下位机,所以这个编程用到的软件主要应该有:
1、C语言,这是基本的上位机语言,特别在以前的DOS时代,用的十分普遍
2、C++,这是目前用的很多的编程语言,VC,MFC等都属于这个范畴
3、VB,这个语言现在应用也很广泛,由于可视化编程,入门较容易,很多人在使用

3. 上位机用什么编程

上位机的编程语言很多啊,VC,C++,C#,VB,VB。NET等等,关键是看你熟悉哪种编程语言了,这几种语言都是面向对象的编程语言。VB入门比较容易,而且比较容易掌握,VB。NET是VB的升级版本,现在也比较流行。跟C有关的都需要有C语言的基础。

如果对上位机的控制要求不是很高的话,或者说对技术先进性上没有太高要求,建议用VB,比较好掌握!

(3)mfc上位机编程扩展阅读:

几种程序语言的区别:java语言、python语言、C语言、php语言。

1、java语言

java语言曾一度家喻户晓,如今虽然潮流已过,但java跨平台的优势以及强大的类库着实不容小觑,其他语言很难超越,java衍生除了非常多周边产品(如jsp),非常多的开源系统都是基于java(hadoop、hive、hbase、lucene等)。

java和c一样也是编译执行的语言,区别在于java编译出的字节码文件运行在一层java虚拟机之上,而虚拟机可以架设在各种操作系统上,所以java也就有了跨平台的优势,一处编译多处执行。

2、python语言

python的强大在于它的多功能性,既是解释执行,又可以编译成文件,既是脚本语言,又具有面向对象的所有性质,如今python开源的类库已经非常强大了,什么功能都有,python也成了大数据方向必要的工具。

3、C语言

C语言是编译执行的语言,是万物之源。linux下常用的编译器是gcc,c语言源代码可以直接被编译成可执行程序(机器码),被称为万物之源是因为各种语言都是用C语言写的,如java、php、python等。

4、PHP语言

PHP巨大的生态系统使得在未来几年里全世界需要大量的开发人员对其提供支持。排名前三的内容管理系统-WordPress、Drupal和Joomla都是使用PHP构建的,而且迄今大概有80%的网站运行在PHP之上。

4. 用电脑作单片机应用系统的上位机,该如何写上位机的程序(想用MFC)难点就是微机接口部分啊该怎么弄啊

MFC里边有串口控件,添加进去简单的配置就好了。找一本书参考一下。

5. 用VC做上位机,一定要用到MFC吗

这个不一定啊,只是用VC很方便,所以很多人用VC,导致VC的书和例子很多,也有很多VB的。
你可以使用C语言调用系统的API,也可以使用别人的开发包,如果是USB通讯,还有开源的开发包。
关键是你懂得基本的通讯方法,就简单了。
上位机通信一般就是串口和USB,并口很少见了。

6. MFC编写上位机软件与外部usb设备进行通信,现在师兄让我实现一个功能,就是把传到上位机的数据导出来

这个很容易啦
首先你要确定用哪个API来读取数据,我个人推荐DeviceIoControl,然后将Buffer区的数据整理一下,直接写到file里嘛

给你个代码,呵呵,乱写的,各位高手勿拍:)

fprintf(nLog,"===========DeviceIoContrl FUNCTION Log=========\r\n");
fprintf(nLog,"IoCode = 0x%x \r\n",io);
fprintf(nLog,"InBuff :\r\n");
if(ibufsize == 0)
fprintf(nLog,"0");
else
{
for(i=0;i< ibufsize;i++)
{
fprintf(nLog,"0x%x ",abs(ibuf[i]));
}
}
fprintf(nLog,"\r\n");
fprintf(nLog,"InBuffSize = %d\r\n",ibufsize);

fprintf(nLog,"OutBuff :\r\n");
if(obufsize == 0)
fprintf(nLog,"0");
else
{
for(i=0;i< obufsize;i++)
{
fprintf(nLog,"0x%x ",abs(obuf[i]));
}
}
fprintf(nLog,"\r\n");
fprintf(nLog,"OutBuffSize = %d\r\n",obufsize);

7. 用MFC能够实现WIFI通信的上位机编程吗

用wifi还是有线那是系统的事,你要做的就是保证上位机下位机能加入同一网络就可以了(或者上位机用公网地址,下位机能经过局域网访问互联网)

8. C++实现上位机编程

DELPHI VB C++都可以
想很快入手的话建议 学习Delphi 和 vb 但是这两门语言现在比较少用 见过几个公司搞上位机的一般也都是用这两个
C++也可以 不过因为本身语言限制 所以C++编程难度也会稍微大点

做自己的决定。然后准备好承担后果。从一开始就提醒自己,世上没有后悔药吃。

9. 使用MFC编写的上位机利用以太网接收UDP报文,为什么不能读取缓冲区中数据

可能你发送的报文bind的IP地址不对, iptool是sniffer软件,网内的所有数据都应该可以捕获,但要想你的上位机能收到,必须udp的header包含正确的ip地址,端口信息。

10. 学上位机编程用什么软件

根据你的意思,既然是上位机编程,当然应该是与控制有关,还有下位机,所以这个编程用到的软件主要应该有:
1、C语言,这是基本的上位机语言,特别在以前的DOS时代,用的十分普遍
2、C++,这是目前用的很多的编程语言,VC,MFC等都属于这个范畴
3、VB,这个语言现在应用也很广泛,由于可视化编程,入门较容易,很多人在使用

阅读全文

与mfc上位机编程相关的资料

热点内容
it165网源码 浏览:396
什么是数据库服务器地址 浏览:424
atomicinteger源码 浏览:632
程序员打架活动视频 浏览:224
视频网站加密原理 浏览:206
python图像区域识别 浏览:263
javaweb项目html源码 浏览:463
cad三点画圆命令 浏览:241
安卓手机中英文怎么设置 浏览:880
安卓怎么做试卷 浏览:886
xp系统怎么做域服务器 浏览:304
九游游戏app叫什么 浏览:624
无压缩机除湿机 浏览:335
柱为什么加密区 浏览:621
结晶机pdf 浏览:111
bim中删除命令快捷方式 浏览:981
php生成一个文件 浏览:420
c运行php 浏览:71
为什么我的世界搜索不到服务器 浏览:99
帮忙拍牌照是什么APP 浏览:934