㈠ c语言代码转换成易语言
三个地方的如果真写错了
如果真(t=5 且 输入蓝球号码≠蓝球 [i] 或 t=4 且 输入蓝球号码=蓝球 [i])
如果真(t=4 且 输入蓝球号码≠蓝球 [i] 或 t=3 且 输入蓝球号码=蓝球 [i])
如果真(t=2 且 输入蓝球号码=蓝球 [i] 或 t=1 且 输入蓝球号码=蓝球 [i] 或 t=0 且 输入蓝球号码=蓝球 [i])
应该写成这样:
如果真((t=5 且 输入蓝球号码≠蓝球 [i]) 或 (t=4 且 输入蓝球号码=蓝球 [i]))
如果真((t=4 且 输入蓝球号码≠蓝球 [i]) 或 (t=3 且 输入蓝球号码=蓝球 [i]))
如果真(t≤2 且 输入蓝球号码=蓝球 [i])
-----------------
因为"且"和"或"是同级的,不加小括号是按顺序计算的,好比4/2*2不等于4/(2*2)
㈡ C++代码翻译成 易语言代码
DWORD NADDR =0; //定义NADDR为0,NADDR是双字
DWORD dwIp=0x1A0C20; //定义dwIp为0xA0C20,也是双字
_asm
{
push 0x0b8 //0x0b8压入栈
call dwIp //调用dwIp过程
add esp,4 // 4加esp寄存器的内容并存入寄存器esp
mov NADDR,eax //将NADDR的值赋给eax寄存器
}
if(NADDR) //如果NADDR不为零
{
NoTest = *(int*)(NADDR + 0x4*(Ncount)+4);
//这里我估计就是通过修改一个指针指向内存的值来改一些东西,这里就是这里具体指向哪里我也不知道,你给我的程序不够完整,但大意就是通过NADDR这个量来改变其他的值,可能是一个变量的值,也可能是程序的返回地址,一般此方法用于对程序的加密。
}
if( Acount > 0 && Ncount < Acount)
{
//如果Acount > 0 并且 Ncount < Acount
执行过程SendKey()
SendKey(NoTest);
}
主要意思就是在NoTest = *(int*)(NADDR + 0x4*(Ncount)+4); 这一句
我做过类似的程序,你可以在我的空间里找到。
http://hi..com/tclzs/blog/item/1e559a3505bf348da61e12d3.html
㈢ c++ 转换 易语言
C语言很容易啊。是最适合入门的语言
只是你没有看对书,
推荐一本《C程序设计语言》,只要你悟性不差,一天坚持看3-5页书,再做做例子,也就1个月能看完
易语言实质上是一门比较难的语言,只是因为它是中文的,所以捧的人比较多
比如说我定义1个整数
c语言是 int a
易语言给你一张表格让你填写 A 整形
你说这个有什么意思,多打几个字,int 你看不懂吗?
㈣ C翻译成易语言
.版本2
.子程序CalulateCRCbySoft,短整数型
.参数pucData,字节集
.局部变量v,整数型
.局部变量crcTal,整数型,,"16"
.局部变量len,整数型
.局部变量i,整数型
.局部变量temp,整数型
crcTal[1]=十六进制(“0000”)
crcTal[2]=十六进制(“1021”)
crcTal[3]=十六进制(“2042”)
crcTal[4]=十六进制(“3063”)
crcTal[5]=十六进制(“4084”)
crcTal[6]=十六进制(“50a5”)
crcTal[7]=十六进制(“60c6”)
crcTal[8]=十六进制(“70e7”)
crcTal[9]=十六进制(“8108”)
crcTal[10]=十六进制(“9129”)
crcTal[11]=十六进制(“a14a”)
crcTal[12]=十六进制(“b16b”)
crcTal[13]=十六进制(“c18c”)
crcTal[14]=十六进制(“d1ad”)
crcTal[15]=十六进制(“e1ce”)
crcTal[16]=十六进制(“f1ef”)
len=取字节集长度(pucData)
.计次循环首(len,i)
temp=右移(v,12)
v=左移(v,4)
v=位异或(crcTal[位与(位异或(temp,右移(pucData[i],4)),15)+1],v)
temp=右移(v,12)
v=左移(v,4)
v=位异或(v,crcTal[位与(位异或(temp,位与(pucData[i],15)),15)+1])
.计次循环尾()
返回(位与(v,65535))
测试一下看有没有问题
㈤ C代码中的计算效验和函数翻译成易语言代码
.版本 2
.子程序 checksum, 短整数型
.参数 buffer, 短整数型, 参考
.参数 size, 整数型
.局部变量 cksum, 整数型
.判断循环首 (size > 1)
cksum = buffer + 1 + cksum
size = size - 2
.判断循环尾 ()
.如果真 (size ≠ 0)
cksum = cksum + 到字节 (buffer)
.如果真结束
cksum = 右移 (cksum, 16) + 位与 (cksum, 65535)
cksum = cksum + 右移 (cksum, 16)
返回 (cksum)
㈥ VC++代码转换易语言代码,求助
这是VB源码。。。。。。不是VC的。。。
看这个代码应该是网络播放器的,,调用windows自带的播放器的函数。
易语言里边你直接添加那个播放器控件,然后调用就好了。。
硬要翻译的话,网上也有VB转易语言的工具,自己找一个就行了。
㈦ 谁能帮咱把下面的 c 翻译成易语言
#包括<一>。H
#包括<窗口H>。
#包括<wincryptH>。
无效的main()
{
data_blob数据;
data_blobDATAOUT信号;
//远程桌面。exe中使用的是Unicode,所以必须做宽字符转换
pbdatainput=(字节字节**)“自由”;
DWORDcbdatainput=wcslen(L“自由”)*sizeof(wchar_t);
datain.pbdata=pbdatainput;
datain.cbdata=cbdatainput;
文件指针;
如果(cryptprotectdata(
与数据,
l“PSW”,//的描述字符串
//要包括在
//加密数据。
空,//可选的熵不习惯。
空,//保留。
空,//传递NULL为
//提示结构。
0。
与DATAOUT))
{
printf(“加密阶段工作。\n”);
FP=fopen(“密码。txt”,“W”);
int数=0;
而(count<=(int)dataout.cbdata){
//因为一个无符号整型占32位
16/转换成成进制要占两位
//所以这里需要用% 02
fprintf(FP,“%02x”,DATAOUT信号。pbdata[数]);
计数+;
}
fclose(FP);
}
其他的
{
printf(“加密错误使用cryptprotectdata。\n”);
出口1。
}
}
㈧ 求把以下C语言代码翻译成为易语言
1、 系统加载时调用:
1、系统加载时调用:
Ret = ListenAlarmVIP(AlarmCallback,15000);
Ret = ListenAlarmVIP(AlarmCallback,15000);
if(Ret == 0 )
如果(Ret = = 0)
{
{
MessageBox("执行成功");
弹出窗口(“执行成功”);
}
}
else
其他的
MessageBox("执行失败");
弹出窗口(“执行失败”);
2、回调函数为:
2、回调函数为:
int WINAPI AlarmCallback(TRADE *pTrade)
int WINAPI AlarmCallback(贸易* pTrade)
{
{
CString Message;
装运箱信息;
Message. Format("15000 Txcode=[%02x],Status=[%d]Date=[%s]Time=[%s]CardID=[%]\n",pTrade->Txcode,pTrade->Status,pTrade->TrDate,pTrade->TrTime,pTrade->CardID);
消息。格式(“15000 Txcode =[% 02 x]、状态=[% d]日期=(% s)时间=(% s)CardID =[%]\ n”,pTrade - > Txcode,pTrade - >状态,pTrade - > TrDate,pTrade - > TrTime,pTrade - > CardID);
AfxMessageBox(Message);
AfxMessageBox(消息);
return(0);
返回(0);
}
}
3、数据结构为
3、数据结构为
typedef struct TRADE
typedef struct贸易
{
{
unsigned char Txcode; //交易码
无符号字符Txcode;/ /交易码
int DoorNum ;
int DoorNum;
unsigned char CardID[31] ;
无符号字符CardID[31];
int Status ;
int状态;
unsigned char TrDate[11];
无符号字符TrDate[11];
unsigned char TrTime[9];
无符号字符TrTime[9];
int TerminalID;
int TerminalID;
// char DeviceIP[100];
/ /字符DeviceIP[100];
int Door1Status ;
int Door1Status;
int Door2Status ;
int Door2Status;
int Door3Status ;
int Door3Status;
int Door4Status ;
int Door4Status;
}TRADE ;
}贸易;