當前位置:首頁 » 編程語言 » c代碼轉換成易語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c代碼轉換成易語言

發布時間: 2022-12-31 04:08:35

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 ;
}貿易;