-
请问猫头鹰模块中的框架如何使用
-
openssl 1.1之后,就没有 ssleay32.dll 了,统一都是 libssl32.dll ,并且移除了 ssl_library_init 初始化函数,用 openssl_init_ssl 函数来替代
但是问题来了, 易语言不认啊,根本没法调用任何命令,如果不事先运行 ssl_library_init 函数的话,就根本没法dll命令找到 openssl_init_ssl 函数
陷入死循环了
不知道有 ...
-
[attach]1254304[/attach]
如图,设置错误后,再get,永远是126,同样代码visual studio中用C++测试完全没问题,只有易语言,永远报126
有没有大手子知道为什么的
补充内容 (2023-4-21 01:34):
已自行解决
-
IDE视觉库有一处问题,接口_添加主窗口消息调用前处理Ex () ,使用这个函数没有用,拿不到窗口消息,请问有什么特殊的办法可以拿到窗口消息,不然没办法处理鼠标右键菜单项的点击了(试过自己setwindowlong也没用)
希望IDE下个版本能修复,请问有没有临时的解决方案
@项目部004 @大司命 @项目部002 @福仔
...
-
我用了一个成品的socket类,确保绝对没有问题
然后用了鱼刺线程池,确保代码完全没有问题
好了,并发开始,为什么一开始并发请求每秒很高,能到1000每秒,跑着跑着,每秒请求数就固定了,基本上每秒只增加200条请求左右,请问这是怎么回事,什么原理,有知道的巨佬吗????
先快后慢,差了好几倍,想不通
...
-
看到这样一篇帖子:
https://www.dandelioncloud.cn/article/details/1537628355432398850
里面搞了一个40000次的循环,做加法乘法,然后看执行时间
原生易语言 20秒,黑月编译 18秒,GO语言 0.75秒
[attach]1219831[/attach][attach]1219832[/attach]
接下来我把易语言转换成C代码,耗时 0.8秒
[attach]121983 ...
-
最近再看黑月界面类的源码,不得不感叹不愧是云外归鸟大神,如下代码,有深深的疑惑不解,望看的明白的大神给解惑一下,为什么该类用了一个 m_object 成员,类型是对象,然后后面的各种方法,都围绕着这唯一一个成员变量来操作,包括增加引用计数什么的
[attach]1218717[/attach]
[attach]1218716[/attach]
IUnknown_A ...
-
看到这个帖子:https://bbs.125.la/thread-14434693-1-1.html
分析了下, RtlWalkFrameChain 的内部原理其实就是逐级遍历EBP,循环 retaddr
你们可以把这个源码下载下去运行下,会发现很多奇怪的事情
IDE调试运行(十分不稳定,经常返回0):
结果1:返回堆栈层级数量是0(运行后立刻点击按钮)
结果2:正常(一 ...
-
看到挺多帖子了,里面的运行截图,都是圆角风格,颜色也和易语言通用的不太一样
这是操作系统的问题,还是怎么弄得?源码里面都是正常的,没有调用皮肤
补充内容 (2022-11-29 10:50):
还比如这个:https://bbs.125.la/thread-14754105-1-4.html ...
-
问题如图,当传递字节集下标超过256时,参数在内存中多了一个 01 字节,为 42 01 00 00,字节集下标小于等于256都正常,内存中是 x 00 00 00
我怀疑是数组下标超过了256的问题,但是以我多年的编程经验来看,你数组下标超过了255,和你取出值数组的值传递给其他函数,这两者怎么会联系到一起????
百思不得解,大佬来 ...
-
localsize的原理是什么,如何判断对象的大小的,网上查了资料无果,不知道有没有知道的大神,贴localsize源码也可以
我猜测难道是内部有个计数器?统计了内存的分配?但是不使用heapalloc这些申请的一样可以用localsize
-
易语言备注过长怎么办,滚动条乱动
很不方便,是否有插件支持自动换行
不然ide界面也卡,很难用反正
补充内容 (2022-10-25 18:12):
我指的备注是变量栏目最右边的备注,不是直接在IDE代码中用单引号备注!
-
想问一下,精益助手,智能编译插件里面的,自身突破1.7G内存的原理
[attach]1204557[/attach]
[attach]1204558[/attach]
这个的话有没有单独 .e 源代码可以测试
-
看到这篇帖子:https://bbs.125.la/forum.php?mod ... 14254996&extra=
下载了源码看了下,里面作者创建了一个 编辑框类
其中核心代码如下(我把这几句合到一起了方便展示,实际源码中是分开来的,但是意思不影响)
[attach]1194733[/attach]
我的疑问是,为什么 setwindowlong 传递的回调函数,一定要 ...
-
我是用黑月界面类3.8.9,3.7,V3都试过了,就一个窗口,编译出来200KB+,我不知道是否正常,想找出是我易语言的问题,还是链接器的问题,还是其他的问题?有空的大佬帮忙测试下,想知道你们生成出来是否也是一样
窗口程序集名保 留 保 留备 注窗口程序集_启动窗口 变量名类 型数组 ...
-
为啥黑月编译,用了精益模块,体积巨大。编译出来2mb以上了,难道用黑月,这些模块都用不了么,一用就编译巨大体积
-
CreateProcess函数回来的进程ID和任务管理器的不同
[url=][/url]
1 void Proc()2 {3 STARTUPINFO si = { 0 };4 PROCESS_INFORMATION pi = { 0 };5 CreateProcess("c:/windows/system32/calc.exe", "", NULL, NULL, FALSE, 0, NULL, NULL, &si, &p ...
-
主窗口+子窗口
主窗口弹出子窗口,子窗口启动线程A,然后立刻销毁
正常情况下,线程对象随着子窗口销毁而结束
那么如何销毁子窗口后,线程A依然运行,直到主窗口销毁
-
函数代码提示这里
有大神知道在设置里的具体哪一项么,试了1个多小时,都定位不到,baidu和google都查了没结果,真不是张口就问,实在是自己解决不了了,感谢!
[attach]1172380[/attach]
补充内容 (2022-5-15 23:26):
函数名字显示的颜色,和选中当前的背景色,这两个颜色
补充内容 (2022-5-15 23:26):
函数名字显 ...
-
打开了易语言
pycharm的 ctrl+/ 等快捷键就不能用了,查了系统内核热键占用,没有显示易语言占用
那这是什么原理???
有没有大佬研究分析一下,我想知其所以然。
-
之前用过一段时间凌哥的那个模块异常捕获,不过现在人家收费了,弃用。坛友们有没有推荐的好用的或者自用的异常捕获,感谢!
-
看到这个帖子:https://bbs.125.la/thread-14726680-1-1.html
打开源码后显示789个函数
但是实际上文件用txt打开,只是提示了几个支持库的信息
证明用IDE打开的显示的那么多函数都是自动生成的
请问是怎么搞的,这种源码
-
请问不填写 DLL库文件名 的话,那么默认是从哪个dll里找函数???
-
当标签的标题为一长串路径文本时:
“C:\Users\Administrator\Desktop\Result\ww_20211201210606\ww_20211201213949\ww_20211201213949\ww_20211201213949”
就算设置了自动折行属性
标签也不会自动换行,而是输出在一行中,超出部分直接不显示
有办法解决么?
...
-
不知道大家有没有用过 透明标签 这个组件
这个组件在软件显示时候,字体是没有问题的
但是一旦重画,比如改变了内容,重画后字体就会变粗
这个细节不知道是什么原因造成的,有人知道么
-
每次编译,体积都增大100kb左右,就是强制包含了mp3.run这个伪支持库文件
-
CoCreateInstance(……,…………,…………,……, (void**)&pService);
pService->Connect(…………);
如上面两行的C++语法,传递进去一个指针,然后调用返回指针的方法
我想知道在易语言中如何写这种,尤其是 (void**)&pService 这个用什么去替代,替代后怎么调用他的方法,是参数类型要用 对象 么?还是什么??
...
-
调用
CoInitializeEx (#NULL, #COINIT_MULTITHREADED))
返回: -2147417850
这是什么意思请问
-
对curl不友好
只要子函数调用了curl
哪怕子函数的首句是 返回()
不执行任何代码的情况下
线程池会默认加载初始化curl
占用海量DNS解析资源
测试线程: 50
如图:
[attach]1133959[/attach]
补充内容 (2021-11-2 22:21):
测试了凌哥、鱼刺、c++支持库、E2EE等多款线程池,均 ...
-
本人用到画板不多
对于 刷新显示() \ 自动重画 有点迷,有没有擅长的大佬给分析一下运用场景或者原理
另外我看到有人用 标签反馈事件 来画画板,我多线程测试没啥问题,一定要postmessage么?
有没有崩溃的案例可以分享下的
总而言之,挺乱的画板这块,希望有经验的师傅们给分享一下经验交流, ...
-
还没大神能找到么,到底精益模块哪个命令调用了MP3.run支持库
体积很大,顶不住,把这个解决了,编译后的体积还能缩写
-
困扰很久的一个问题
exe 是否可以运行中写出自己自身的程序 (不是编译前给exe添加一个资源然后写出的那种)
比如我运行 test.exe ,文件大小800KB,运行后在同目录写出一个 test2.exe ,功能什么的和 test.exe 一模一样。
而不是在资源中提前写一个 test.exe 进去,然后输出。那样文件大小就是 800+800 = 1600KB 了
求 ...
-
请问子程序指针在内存的特征是怎样的
是不是 xx xx 子程序指针 xx xx xx 类似这样的内存组成,xx 是特征码,用来判别这是一个子程序指针
-
.版本 2
' mov eax, dword [ebp-0x04]
' mov word [eax], 0xB85B
' mov dword [eax+0x02], ebx
' mov byte [eax+0x06], 0x68
' mov dword [eax+0x07], ecx
' mov word [eax+0x0B], 0xFF53
' mov byte [eax+0x0D], 0xE0
复制代码
碰到这样一段汇编代码,eax是字节集局部变量的数据地址,往里面写东西的,ebx和ecx都是指针(其实就是 ...
-
如图,下面的汇编代码是 取上层函数首参()
[attach]1116664[/attach]
如果在类里面调用这个函数,十分不理解易语言类的特性,这样取出来的 this 是个什么东西,是我调用这个函数的类中的第一个参数还是什么,还是类的句柄?
类初始化代码:
[attach]1116665[/attach]
这个函数开头就是图1中的代码
...
-
[attach]1116656[/attach]
如图,一个类,初始化代码中,为什么图中不直接设置类的回调函数,比如 setwindowhooka(hwnd,-4,到整数(&类函数名称)),而一定要把这个类函数打包回调,代码放到全局堆中,然后再设置调用这个全局堆中的代码
这里不是很理解
@福仔 @大司命 @花老板 @meng9934 @1185384801
补充 ...
-
近期碰到了获取超级列表框单元格坐标的问题
SendMessageA (超级列表框1.取窗口句柄 (), 4152, 表项, rect)
其中 4152 是 #LVM_GETSUBITEMRECT
rect 结构中的top和left,有初始值
MemberValue top The one-based index of the subitem left Flag value (see following). Indicates the portion of the list view subite ...
-
补充内容 (2021-8-5 12:29):
不小心按回车了,什么都没打就发布了。。。
SendMessageA (超级列表框1.取窗口句柄 (), #LVM_GETSUBITEMRECT, 表项, rect)
rect结构的坐标系的框是怎么样的??
补充内容 (2021-8-5 12:29):
最好可以用截图的红色框标注一下, ...
-
看到这个帖子 https://bbs.125.la/forum.php?mod ... =%E8%99%9A%E8%A1%A8
2013年花老板发的,说虚表是个锤子,想学习一下,不知道有没有例子学习 @花老板 @大司命 @meng9934 @福仔
-
RT
LVM_GETITEMPOSITION 只能获得超级列表框第0列的边缘坐标
如果我想获得,比如第6列,有没有什么办法,查了msdn好像没什么收获,问问各位大神
核心目的,就是获取指定列的左边属性,目前只能循环N次,一次次的列长度相加,最后才可以得到指定列的距离左边的长度
有没有不用循环的方法,能获得指定列的距离左边的长度 ...
-
如何取出子程序的代码字节集,写到内存的另一个地址,然后通过新的地址调用该子程序?
需要知道子程序的开始地址,代码长度这些,并且写到新的内存地址后,要可以调用
补充内容 (2021-7-29 11:20):
不通过逆向、三方工具等手段,只是易语言中通过函数或者windows api来实现,把定义的某个子函数扣下来,赋值到内存另一个 ...
-
这个函数:内存_远程调用子程序()
我看完源码,思索良久,确实不知道这有什么实际作用,因为这个程序的核心参数之一,是要提供其他程序中的函数地址,可是其他程序中的函数地址,这谁知道,万一是静态的还要分析,或者没有做导出表。
所以我的问题:
1、这个函数的应用有哪些,是否可以举几个例子?
2、能否远程调用 ...
-
比如 ReadProcessMemory() 这个Windows API
第一个参数是进程句柄,为什么 -1 代表自己本身的进程
我查了MSDN也没有相关说明
请问有没有地方可以查到说明,并且是不是大部分windows api,-1的特殊含义都是代表自身呢?
-
https://bbs.125.la/forum.php?mod ... p;extra=&page=1
看到黑月可视化设计的帖子,下载下来编译是这样的,最上面的导航栏消失了:
[attach]1114643[/attach]
最后发现了原因,一定要勾选:启用 windows 通用组件库6.0,才显示正常:
[attach]1114644[/attach]
想知道这是为什么嗷
有没有大佬科普一下的,求知欲满满 ...
-
易语言这么多年,还没有找到真正的随机数生成的函数
不知道哪位大佬有收藏,可以分享一下
虽然都是伪随机数,但是测试了诸多取随机数的函数,是真的不随机,分布的太密集,有规律
-
[attach]1113859[/attach]
如图,这段代码无法执行,程序运行不下去的,不会输出内存的字节集数据。(虽然表面看来确实一丁点问题都没有)
要想输出 bin 变量,有以下两种解决方案:
1、汇编代码加一句 leave
2、图中去掉 调试输出(指针到字节集(pkeys,20)) 这行代码的注释
只能 ...
-
看到这个贴子:https://bbs.125.la/forum.php?mod=viewthread&tid=14666057
生成的dll文件中,原dll中的函数只是声明了一下,并没有任何参数
这样肯定无法调用的吧软件,软件如果调用带有参数的dll,先调用了你生成的这个dll,会提示堆栈错误
不知道有没有办法解决
...
-
看到帖子:https://bbs.125.la/forum.php?mod ... E6%8C%81&page=1
于是下载下来测试一下,但是不管怎么测试,始终报错:
[attach]1111176[/attach]
不知道问题出在哪儿,弄了半天也不行,源码在附件,行数不多,就一个函数
望大佬帮忙指正。
[attach]1111177[/attach]
...
-
看到一篇帖子,https://bbs.125.la/forum.php?mod ... l%E5%8A%AB%E6%8C%81
里面有一行核心代码就是
WriteProcessMemory (-1, lfAddress, { 233 } + 到字节集 (到整数 (fpAddress - lfAddress - 5)), 5, 0)
这个不是很理解原理,{233},fpAddress - lfAddress - 5,5 这些
望大佬不吝赐教
...
-
实际写程序中,我碰到了这样一个有趣的案例,与君分享,一起分析
我写了个程序A,用setwindowlong控制了 #WND_PROC 过程,自己写了回调,然后用程序A去 运行() 额外的程序B,程序B运行参数中可以指定窗口句柄,给指定的窗口句柄发送 #WM_xxx 的消息。
结果我发现:
1、cmd中调用程序B,指定程序A窗口,回调函数可以接受 ...