
computer reference
苦涩糖水
承接嵌入式软硬件开发,IOS、Android开发。
展开
-
安装VC,NTVDM CPU 遇到无效指令 --绝对能用的解决方法
现象: 在XP SP3环境下安装VC6EN出现问题,提示:16位windows子系统,NTVDM遇到无效指令。 CS:05e6 IP:0138 OP:63 00 74 00 4e 选择“关闭”终止应用程序。 以前在此机器上没有安装过VC或其他VS,所用安装文件在另外机器(XP SP2)上可以安装。 在网上搜索,已经尝试过一些办法: 1.换一个安装源; 2.使用最新瑞星和360在安全模式下杀毒; 3原创 2009-09-23 15:57:00 · 3874 阅读 · 0 评论 -
c语言结构体中的冒号的用法
结构体中常见的冒号的用法是表示位域。 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有原创 2009-09-25 09:02:00 · 24167 阅读 · 7 评论 -
SBUF数据缓冲寄存器
SBUF数据缓冲寄存器这是一个可以直接寻址的串行口专用寄存器。有朋友这样问起过“为何在串行口收发中,都只是使用到同一个寄存器SBUF?而不是收发各用一个寄存器。”实际上SBUF 包含了两个独立的寄存器,一个是发送寄存,另一个是接收寄存器,但它们都共同使用同一个寻址地址-99H。CPU 在读SBUF 时会指到接收寄存器,在写时会指到发送寄存器,而且接收寄存器是双缓冲寄存器,这样可以避免接收中断没转载 2015-02-27 10:44:14 · 12185 阅读 · 1 评论