精易论坛
标题:
简谈易语言
[打印本页]
作者:
卖蘑菇的小男孩
时间:
2018-1-30 21:38
标题:
简谈易语言
易语言国产语言必须得支持因为之前是学c,python
看看文档入门是很简单
但是就是不喜欢书写风格语法
没有c,python那么友好
作者:
龖龖龖
时间:
2018-1-30 21:42
作者:
易正易则
时间:
2018-1-30 22:01
适合你的才是最好的
作者:
3636993
时间:
2018-1-30 22:08
习惯,习惯最重要
作者:
wetuuh
时间:
2018-1-30 22:51
提示:
作者被禁止或删除 内容自动屏蔽
作者:
qq16961882
时间:
2018-1-30 23:42
习惯就好了
作者:
猥琐小胖子
时间:
2018-1-30 23:52
易语言唯一的优势就是某个功能用的易语言实现的模块,别的语言又没有。
作者:
SevenLives
时间:
2018-1-31 12:54
不过讲道理,IDE要收费我是不能忍的,就算不开源,作为一个官方IDE,收费会挡住多少人的脚步
作者:
y1114135188
时间:
2018-2-8 15:57
易语言的成功的地方 就是真正实现的模块化。剩下的全是问题。
作者:
y1114135188
时间:
2018-2-8 16:05
猥琐小胖子 发表于 2018-1-30 23:52
易语言唯一的优势就是某个功能用的易语言实现的模块,别的语言又没有。
c++ 一样可以调用 易的模板,他只不过把过程简化了。之前有人问过,c+如何调用ec 我把代码 粘出来你就明白了 int easycall2(PFN_EXECUTE_CMD cmd,char* Format,...)
{
MDATA_INF RetData;
RetData.m_dtDataType = SDT_INT;
MDATA_INF ArgInf[30];
va_list args;
va_start(args, Format);
int xxxx=0;
char ch='\0';
while (ch=*(Format++))
{
if (ch == '%')
{
ch = *(Format++);
if (ch == 's')
{
ArgInf[xxxx].m_pText=va_arg(args,char*);
ArgInf[xxxx].m_dtDataType=SDT_TEXT;
} else if (ch == 'd')
{
ArgInf[xxxx].m_int=va_arg(args,int);
ArgInf[xxxx].m_dtDataType=SDT_INT;
}
xxxx++;
}
}
va_end(args);
// 调用“信息框”函数
cmd(&RetData, 3, &ArgInf[0]);
return 0;
}
void UseEDlg::OnBnClickedButton3()
{
HMODULE hMod = LoadLibrary(".\\krnln.fne");
PFN_GET_LIB_INFO GetNewInf = (PFN_GET_LIB_INFO)GetProcAddress(hMod, "GetNewInf");
PLIB_INFO pLibInfo = GetNewInf();
PCMD_INFO pCmdInfo = pLibInfo->m_pBeginCmdInfo;
PFN_EXECUTE_CMD *pFnExecuteCmd = pLibInfo->m_pCmdsFunc;
for(int i=0; i<pLibInfo->m_nCmdCount; i++)
{
OutputDebugStringA(pCmdInfo
.m_szName);
if( strcmp(pCmdInfo
.m_szName, "信息框") == 0 )
{
PFN_EXECUTE_CMD fnMsgBox = pFnExecuteCmd
;
easycall2(fnMsgBox,"%s%d%s","hello2",2,"title");
}
}
FreeLibrary(hMod);
}
作者:
猥琐小胖子
时间:
2018-2-8 18:32
@y1114135188
我说的没有是没人写,不是语言层面上的不能实现的没有。
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4