当前位置:首页 » 编程软件 » 编程rdx

编程rdx

发布时间: 2022-07-16 08:54:37

A. C++ int i[233];我直接这样写代表了什么意思

C++ int i[233];直接这样写代表了,定义了一个整形的数组,共有233个整形元素,数组的名字叫做i。

B. VC++6.0编程。如何用打印机输出,谁有例程成者追加100分,决不食言!!

这里有很多:http://dev.rdxx.com/VC/VCPrint/

CPrintDialog m_PrintDlg(FALSE);
CDC *pPrintDC;
if(AfxGetApp()->GetPrinterDeviceDefaults(&m_PrintDlg.m_pd)==0)
{
AfxMessageBox("没有安装打印机驱动程序或安装的打印机驱动程序出现问题.");
pPrintDC=NULL;
return;
}
pPrintDC=new CDC;
pPrintDC->Attach(m_PrintDlg.CreatePrinterDC());
if(pPrintDC->StartPage())
pPrintDC->StartDoc("Evenness Tester Doc");
...
用pPrintDC把你要输出的内容画出来
文本:pPrintDC->TextOut(100,100,"你要输出的内容");
图形:太多了,自己看MSDN里关于CDC的内容吧
...
if(pPrintDC->EndPage())
pPrintDC->EndDoc();

C. 汇编语言编程:两个数相乘的实验

c语言实现该功能 #include<stdio.h> main() {float a,b,c;printf("请输入两个乘数!") scanf("%d%d",&a,&b); c=a*b; printf("%dX%d=%d",a,b,c); }

D. 汇编语言编程

你要的是哪门汇编?Intel的还是AT&T的?

.def ___main; .scl 2; .type 32; .endef
.section .rdata,"dr"
LC0:
.ascii "%d %d %d\0"
LC1:
.ascii "%d\0"
.text
.globl _main
.def _main; .scl 2; .type 32; .endef
_main:
push rbp
mov rbp, rsp
sub rsp, 48
call ___main
lea rcx, -12[rbp]
lea rdx, -8[rbp]
lea rax, -4[rbp]
mov r9, rcx
mov r8, rdx
mov rdx, rax
lea rcx, LC0[rip]
call _scanf
mov edx, DWORD PTR -4[rbp]
mov eax, DWORD PTR -8[rbp]
add edx, eax
mov eax, DWORD PTR -12[rbp]
lea eax, [rdx+rax]
mov edx, eax
lea rcx, LC1[rip]
call _printf
leave
ret
.def _scanf; .scl 2; .type 32; .endef
.def _printf; .scl 2; .type 32; .endef

E. 我想学习快思聪中控编程

这个没什么好学的哦哥们
买一个中控的时候都会有一张光盘,
里面有写码软件,
如果是多媒体教室之类的,
你需要知道投影的控制码,
这个可以找投影机厂家给你
一般好的中控里面都集成的有投影机控制码
一般是16进制
然后幕布,等等之类的
你根据你自己的需要编写就行了,一般中控还有红外学习功能
用遥控器直接学习就行了,如果是做工程,学习一台然后拷贝它的配置文件,
一般是BIN格式的,你拷贝出来,以后直接导入就行了

希望对你有帮助

F. 求OKUMA数控车床G代码以及格式,它好像与其他数控系统很不一样。小弟不胜感激。

这个系统很生僻啊!呵呵,不过找了点资料你看看是不是!
OKUMA系统代码
G00 ***定位
G01 *** 直线插补
G02 圆弧插补 - 螺旋切削( 顺时针)
G03 圆弧插补 - 螺旋切削 ( 逆时针)
G04 ** 停顿
G09 ** 准确停止
G10 *取消G11
G11 坐标系的平移和旋转移位
G15工件坐标系的选择( 状态码)
G16 ** 工件坐标系的选择( 非状态码)
G17 ***平面选择: XY
G18 *** 平面选择: ZX
G19 *** 平面选择: YZ
G20 **英寸输入确定
G21 ** 公制输入确认
G22 ***可编程极限打开
G23 *** 可编程极限取消
G30 ** 返回起始位置
G31 跳跃功能
G40 *刀具半径补偿取消
G41 刀具半径补偿,左
G42 刀具半径补偿,右
G43 三维位移取消
G44 三维位移执行
G50 *几何尺寸的放大和缩小取消
G51 几何尺寸的放大和缩小执行
G53 ***刀具长度位移取消
G54 刀具长度位移, X- 轴
G55 刀具长度位移, Y- 轴
G56 *** 刀具长度位移, Z- 轴
G57 刀具长度位移, 第4- 轴
G58 刀具长度位移, 第5- 轴
G59 刀具长度位移, 第6- 轴
G60 单向定位
G61 准确停止模式
G62 可编程镜像
G64 * 切削模式(G61 取消)
G71 M53 返回平面的指定
G73 固定循环,高速深孔钻孔循环
G74 固定循环,反向功丝循环
G76 11 固定循环,精镗
G80 *固定循环,模式取消
G81 固定循环,钻孔循环
G82 固定循环,钻孔循环
G83 固定循环,深孔钻孔循环
G84 固定循环,功丝循环
G85 固定循环,镗孔循环
G86 固定循环,镗孔循环
G87 固定循环,反镗循环
G89 固定循环,镗孔循环
G90 *** 绝对坐标模式
G91 *** 增量坐标模式
G92 设定工件坐标系
G94 *** 每分进给模式
G95 *** 每圈进给模式
G 代码宏指令
G101
G102
G103
G104
G105
G106
G107
G108
G109
G110
G111
G112
G113
G114
G115
G116
G117
G118
G119
G120
G174 柱形侧切削关闭
G175 柱形侧切削打开
G186 余量控制关闭
G187 余量控制打开
G274 同步功丝,反向功丝循环
G284 同步功丝,功丝循环

* :当电源供应打开时已被设定。
** :仅在指定的程序段中有效。
*** :可由最初状况参数设定

记忆代码

NOEX 指定仅能读而不能执行的序列。
CALL子程序,简单调用
RTS 子程序,结束代码
MODIN 子程序,在定位模式打开后调用
MOOUT 子程序,在定位模式关闭后调用
GOTO转移指令,无条件转移
IF 转移指令,条件转移(6 种)
RTMCR 宏处理结束代码( 仅在系统中使用)
RTMDI MDl 处理结束代码( 仅在系统中使用)
OMIT 坐标计算功能,省略
RSTRT 坐标计算功能,重新启动
LAA坐标计算功能,成角度直线
ARC 坐标计算功能,弧
GRDX 坐标计算功能,栅格坐标X
GRDY 坐标计算功能,栅格坐标Y
DGRDX 坐标计算功能,双栅格X
DGRDY 坐标计算功能,双栅格Y
SQRX 坐标计算功能,矩形X
SQRY 坐标计算功能,矩形Y
BHC 坐标计算功能,螺栓孔圆
FMILR平面加工,端面铣( 粗铣)
FMILF 平面加工,端面铣( 精铣)
PMIL 平面加工,内腔铣( 锯齿铣)
PMILR 平面加工,内腔铣( 螺旋铣)
RMILO 平面加工,周边铣( 外侧)
RMILI 平面加工,周边铣( 内侧)
MSG 信息显示
NMSG 保存原始显示
NCYL 36 固定循环,无循环轴运动
COPY拷贝,局部坐标系的平移/ 旋转的初值
COPYE 拷贝,局部坐标系的平移/ 旋转的增量值
CHFC 任意角度倒角( 直线倒角)
CHFR 任意角度倒角( 倒圆角)

G. java的一道程序题,新手高分求助……(核心算法已经解决,求输入输出及异常处理)




比如:

import java.io.*;

class C {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("base.in"));
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("base.out")), true);

outmost:
for (String line; (line = br.readLine()) != null; ) {
String[] nums = line.split("\\s+");
if (nums.length == 1 && Integer.parseInt(nums[0]) == 0)
break;

for (int rdx0 = 2; rdx0 <= 36; rdx0++)
for (int rdx1 = 2; rdx1 <= 36; rdx1++)
try {
if (Integer.parseInt(nums[0], rdx0) == Integer.parseInt(nums[1], rdx1)) {
out.printf("%s (base %s) = %s (base %s)%n", nums[0], rdx0, nums[1], rdx1);
continue outmost;
}
} catch (NumberFormatException e) { /* 不必做什么 */ }

out.printf("%s is not equal to %s in any base 2..36%n", nums[0], nums[1]);
}
}
}


H. 单片机上机考试,河北工业大学 大三

A
A.ADC 0890芯片是m路模拟输入的n位A/D转换器,m、n是A。8、8
A.ALU表示D。算术逻辑部件
B
B.比较转移指令是B。CJNE A,direct rel
B.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C。1 µS。
B.8031单片机的定时器T0用作定时方式时是D。由内部时钟频率计数,一个机器周期加1
B.8031单片机的定时器T0用作计数方式时是C。由外部计数脉冲计数,下降沿加1 。
B. 8031单片机的定时器T1用作定时方式时是B。由内部时钟频率定时,一个机器周期加1 。
B.8031单片机的定时器T1用作计数方式时计数脉冲是A。外部计数脉冲由T1(P3.5)输入。
B.8031单片机的机器周期为2µs,则其晶振频率fosc为C。6 MHz.
B.8031单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为B。0003H。
B.8031单片机晶振频率fosc=12MHz,则一个机器周期为B。1 μS。
B.8031的P2口通过一个8输入端与非门接8155的CE,8155控制口地址是 B。FFFFH 。
B.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令A。MOV TMOD,#01H初始化编程。
B.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令C。MOV TMOD,#05H初始化编程。
B.8031的外部程序存储器常采用的芯片是A。2716。
B. 8031的P2.0口通过一个8个输入端与非门接8155的CE,8155控制口地址是D。FF03H。
B.8031响应中断后,中断的一般处理过程是A。关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回。
B.8051单片机A。P0 口是一个8位漏极型开路型双向I/O端口。
B.8051单片机传送外部存贮器地址信号的端口是D。P0口和P2口。
B.8051单片机串行口用工作方式0时,C。数据从RDX串行输入或输出,同步信号从TXD输出。
B.8051单片机的VCC(40)引脚是A。主电源+5V 引脚。
B.8051单片机的VSS(20)引脚是B。接地引脚。
B.8051单片机共有B。5中断源。
B.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为D。M==65536。
B.8051单片机具有双功能的端口是B。P3口。
B.8051单片机能分时传送地址信号和数据的端口是A。P0口。
B.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是D。P3 。
B.8051单片机中,唯一一个用户可使用的16位寄存器是D。DPTR 。
B.8051的程序计数器PC为16位计数器,其寻址范围是D。64K 。
B.把16进制数FFH转换成BCD码,结果存放在20H 22H单元(1) B #64H (2) B B (3) D #10H
B.把内部RAM中起始地址为BLK1的数据块传送到外部RAM以BLK2为起始地址的区域,直到遇到“#”字符的ASCII码为止。参考程序如下(1) D @ R0 (2) B SUBB (3) C STOP (4) B POP (5) B MOVX (6) A INC
B. 把存放2000H~20FFH连续256个数据搬移到3000H~30FFH单元(1)D #2000H (2) B #20H (3) D #30H (4) A DPL
B.半导体存储器从读写方式上可分为(1)和(2)两大类,MCS-8051的片内数据存储器有(3)字节,片内程序存储器有(4)字节1) A RAM (2) D ROM (3) D 128 (4) A 4K
C
C. CPU是单片机的核心部件,有 和 两大部分组成,前者是运算部件为核心1)运算器 (2)控制器(3)ALU
C.存储系统将存储器分为 和 采用 结构,通过MOVX指令可访问(1)A 程序储存器 (2)D 数据寄存器(3)A 哈佛 (4)D 片外数据寄存器和I/O接口
D
D.堆栈指针SP在内部RAM中的直接地址是C。81H。
D.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为A。低电平有效。
D.对于8031单片机,其内部RAMD。少部分只能位寻址。
D.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是D。001BH。
D.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是A。0003H 。
D.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是C。00013H 。
D.当DAC 0832 D/A转换器的接8031的P2.0时,程序中0832的地址指针DPDR寄存器应置为D。以上三种都可以。
D.当TCON的IT0为1,且CPU响应外部中断0,的中断请求后,C。硬件自动将IE0清0。
D.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为B。组1 。
D.当定时器T0发出中断请求后,中断响应的条件是A。SETB ET0 。
D.当外部中断0发出中断请求后,中断响应的条件是B。SETB EX0。
D.单片机8031的ALE引脚是B。输出矩形脉冲,频率为fosc的1/6 。
D.单片机8031的引脚A。必须接地。
D.单片机能直接运行的程序叫C。目标程序。
D.单片机上电复位后,PC的内容和SP的内容为B。0000H,07H 。
D.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫A 。
D.单片机中的程序计数器PC用来C。存放下一条指令地址。
D.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫A. 汇编。
D.单片机8051的XTAL1和XTAL2引脚是D。外接晶振引脚。
D.单片机的P0、P1口作输入用途之前必须A。在相应端口先置1 。
D.单片机的堆栈指针SP始终是指示B。堆栈顶。
D.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X= C。X=M-。
D.单片机上电复位后,堆栈区的最大允许范围是B。120 个单元。
D.单片机上电复位后,堆栈区的最大允许范围是内部RAM的D。08H-7FH 。
D.单片机上电后或复位后,工作寄存器R0是在A。0区 00H单元。
D.单片机要扩展一片EPROM2764需占用5 条P2口线。
D.单片机应用程序一般存放在B。ROM 中。
D.单片机中PUSH和POP指令常用来C。保护现场,恢复现场。
D.单片机中PUSH和POP指令通常用来C。保护现场恢复现场。
D.单片机中使用MOVX A,@R1指令C。与P2口配合能 寻址数据存贮器1050H单元。
D.对内部RAM 40H单元开始连续16个单元清零。(1) B #40H (2) D #10H (3) A Zero (4) B ACC (5) C ret
D.DEC R0和DJNZ R0,这两条指令对通用寄存去R0的操作都是(R0)←(R0)-1,但是前者属于(1)指令,后者属于(2)指令(1) B 运算指令 (2)D 控制转移
D.DJNZ R0,rel这条指令含有两个操作数,第一个操作数R0属于(1)寻址方式,第二个操作数rel属于(2)寻址方式(1) B 寄存器 (2)C 相对
D.单片机芯片有8个部分组成,即 时钟电路 数据存储器 并行I/O口,串行口,定时器/计数器及中断系统 (1) A 中央处理器 (2)A 程序储存器
D.单片机有几条指令,分为几类111条 五类
D.当程序执行到完X语句处时累加器A的值为(1);当程序执行完Y语句时累加器A的值为(2)(1) B 12 (2) B 01H

E
E. 二进制数110110110对应的十六进制数可表示为B。1B6H 。
E. 20H单元中的两个BCD码相乘,结果以BCD码的形式存放在21H单元 (1) B #0FH (2) B DIV (3) D ORL (4) A 21H
F
F.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A。P0口。
G
G.共阴极LED数码管显示字符“2”的段码是C。5BH。
G.共阳极LED数码管加反相器驱动时显示字符“6”的段码是C。82H。
G.执行如下指令序列 MOV SP,#50H PUSH ACC后SP的值为(1),累加器ACC的值为(2)1)D 51H (2) D 不变
G.根据R2的内容转向不同的分支(1) D #TBJ1 (2) D ADD (3) B INC.DPH (4) B @A+DPTR (5) B AJMP PRG0
G.根据这个程序,执行完jmp指令后执行(2)条指令■。这个程序是(3)典型算法的程序,■是(4)结构的程序1)C ADD (2) C ajmp PRG2 (3) A 散转 (4)B 分支
I
I.INTEL8031的P0口,当使用外部存贮存器时它是一个D。传输低8位地址/数据口。
I.I/O口编址方式为1) 单独编址 (2)存储器统一编址
I.I/O设备和CPU是通过 连接的,起作用 1) D 接口电路 (2)B 隔离作用(3)A 锁存作用 (4)C 变换作用 (5)C 联络作用
J
J.将A与立即数按位逻辑异或的指令是C。XRL A,#data 。
J.将内部数据存储单元的内容传送到累加器A中的指令是C。NOV A, @R0。
J.将内部数据存贮单元内容传送到累加器A中的指令是B。MOV A,@Ri 。
J. 将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令B。MOVX A,direct。
J. 将内部数据存贮器53H单元的内容传送至累加器,其指令是A。MOV A,53H。
J.将十进制数215转换成对应的二进制数是A。11010111 。
J.将十进制数98转换成对应的二进制数是A。1100010 。
J.将二进制数(1101001)2转换成对应的八进制数是B。151 。
J.将十六进制数(1863.5B)16转换成对应的二进制数是B。1100001100011。01011011。
J.将十六进制数6EH转换成对应的十进制数是C。110 。
K
K. 可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是B。LJMP addr16 。
L
L.LJMP跳转空间最大可达到D。64KB 。
L.累加器A的值为0FCH,执行 遍RL A指令后累加器A的值为9FH(1) B 0E1H (2) C 5
L.利用定时/计数器1产生1ms定时,采用中断方式编程使在P1.7引脚上输出周期为2ms的方波,设单片机晶振频率为6MHz,请把程序补充完整(1) C 0013H (2) A FEH (3) C OCH (4) B TR1 (5) CPL

I. c语言 编程问题

#define USER_DEBUG
#ifdef USER_DEBUG
#define TRACEOUT(x) std::cout<<"x = "<<(x)<<endl
#define OUTPUTDEBUGSTRING(x) std::cout<<(x)<<endl
#endif

#include <iostream>
#include <iomanip>
#include <cmath>
void ShowScr()
{
std::cout<<endl<<"Press anykey to exit...";
std::cin.sync();
std::cin.clear();
std::cin.get();
}

//练习,平面上的点的类
class CPoint
{
private:
float m_x;
float m_y;
public:
CPoint(float _x = 0.0, float _y = 0.0);
virtual ~CPoint();
void SetPoint();
void SetPoint(float _x, float _y);
float GetX()const;
float GetY()const;

};

//CPoint构造函数,参数默认为(0.0, 0.0)
CPoint::CPoint(float _x, float _y):m_x(_x),m_y(_y)
{
TRACEOUT(m_x);
TRACEOUT(m_y);
OUTPUTDEBUGSTRING("In function CPoint::CPoint(float _x, float _y)! ");
}

//CPoint析构函数
CPoint::~CPoint()
{
OUTPUTDEBUGSTRING("In function CPoint::~CPoint()! ");
}

//设置点的x,y坐标,坐标从键盘读入
void CPoint::SetPoint()
{
float x;
float y;

std::cout<<endl<<"Please input x, y of the point:";
while(!(std::cin>>x>>y))
{
std::cin.sync();
std::cin.clear();
std::cout<<endl<<"Uncorrect input!"
<<endl<<"Please input x, y of the point:";
}
SetPoint(x, y);
}

//用参数指定点的x, y坐标
void CPoint::SetPoint(float _x, float _y)
{
m_x = _x;
m_y = _y;
}

//获得点的x坐标
float CPoint::GetX()const
{
return m_x;
}

//获得点的x坐标
float CPoint::GetY()const
{
return m_y;
}

int _tmain(int argc, _TCHAR* argv[])
{
CPoint LeftUpPoint, RightDownPoint;

//获得矩形的左上角和右下角点的坐标
do
{
float lux,rdx,luy,rdy;

std::cout<<"Please input LUPoint & RDPoint: ";
cin>>lux>>luy>>rdx>>rdy;

if(cin)
{
LeftUpPoint.SetPoint(lux, luy);
RightDownPoint.SetPoint(rdx, rdy);
}

}
while(!cin);

std::cout<<"此矩形周长: "<<2*(abs(LeftUpPoint.GetX()-RightDownPoint.GetX()) + abs(LeftUpPoint.GetY()-RightDownPoint.GetY()))
<<endl<<"此矩形面积: "<<abs((LeftUpPoint.GetX()-RightDownPoint.GetX()) *(LeftUpPoint.GetY()-RightDownPoint.GetY()))<<endl;

atexit(ShowScr);
return 0;
}

有什么不懂可以找我聊聊QQ:[email protected]

J. 数控手工编程

iso代码。学一下就可以了,关键是要懂得笛卡尔坐标系就可以了,中学文化就可以做到

热点内容
哈佛f7x怎么区分配置 发布:2025-02-07 22:22:34 浏览:771
广州python培训 发布:2025-02-07 22:22:26 浏览:199
陆金所的交易密码是什么 发布:2025-02-07 22:19:25 浏览:317
如何删除平板储存密码 发布:2025-02-07 22:10:29 浏览:747
php微信授权登录 发布:2025-02-07 22:10:27 浏览:378
怎样编程时钟 发布:2025-02-07 21:59:38 浏览:561
夸克编程 发布:2025-02-07 21:43:43 浏览:530
电源450适合哪些配置 发布:2025-02-07 21:25:24 浏览:433
微信密码一般要多少位以上 发布:2025-02-07 21:24:19 浏览:882
sqldecimal转换 发布:2025-02-07 21:17:50 浏览:661