吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2262|回复: 24
收起左侧

[已解决] C++求助 为什么我用while循环界面就卡住?

[复制链接]
Fxmles 发表于 2020-12-26 11:40
本帖最后由 Fxmles 于 2021-1-8 19:14 编辑

如题,我在做一个游戏外挂,我想要让一个检查框,如果是被检查就锁定这个值,于是我用while循环判断如果被检查就一直往这个内存写入值,但是只要开始循环界面就卡住无法动弹和取消检查

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

fht000 发表于 2020-12-26 11:43
代码都没贴,你让谁给你看
 楼主| Fxmles 发表于 2020-12-26 11:46
fht000 发表于 2020-12-26 11:43
代码都没贴,你让谁给你看

                case IDC_SUN_LOCK:/*锁定阳光*/
                        if (IsDlgButtonChecked(hWnd, IDC_SUN_LOCK))
                        {
                                while (IsDlgButtonChecked(hWnd, IDC_SUN_LOCK) == true) {
                                        pvz->SetSun(GetDlgItemInt(hWnd, IDC_SUNNUM, NULL, TRUE));
                                }
                        }
biuumika 发表于 2020-12-26 11:48
循环? 加个延时 看看

免费评分

参与人数 1吾爱币 +1 收起 理由
Fxmles + 1 加了还是一样,界面动弹不得

查看全部评分

touna 发表于 2020-12-26 11:49
这个时候需要用多线程。
 楼主| Fxmles 发表于 2020-12-26 11:50
touna 发表于 2020-12-26 11:49
这个时候需要用多线程。

怎么用?我看某度也是说用多线程,但是一个循环多线程的教程都没有。,
涛之雨 发表于 2020-12-26 11:53
楼上正解,死循环软件怎么运行。。。
一般来说是死循环在子线程,用一个变量控制是否退出。
然后其他线程可以修改这个变量达到开关的效果。
此外一般锁阳光啥的不需要一直运行,可以延时100或50ms
 楼主| Fxmles 发表于 2020-12-26 11:55
涛之雨 发表于 2020-12-26 11:53
楼上正解,死循环软件怎么运行。。。
一般来说是死循环在子线程,用一个变量控制是否退出。
然后其他线程 ...

怎么启用子线程呢?我楼上有代码,你能修改一下吗?

点评

这个最好还是学一学多线程,不然别人改了还是别人的  详情 回复 发表于 2020-12-26 12:31
xiaohanzhu 发表于 2020-12-26 11:59
这个可以附上两个线程试试
可以参考一下这个五线程输出的,
[C++] 纯文本查看 复制代码
#include <iostream>
#include <pthread.h>
 
using namespace std;
 
#define NUM_THREADS 5
 
// 线程的运行函数
void* say_hello(void* args)
{
    cout << "Hello Runoob!" << endl;
    return 0;
}
 
int main()
{
    // 定义线程的 id 变量,多个变量使用数组
    pthread_t tids[NUM_THREADS];
    for(int i = 0; i < NUM_THREADS; ++i)
    {
        //参数依次是:创建的线程id,线程参数,调用的函数,传入的函数参数
        int ret = pthread_create(&tids[i], NULL, say_hello, NULL);
        if (ret != 0)
        {
           cout << "pthread_create error: error_code=" << ret << endl;
        }
    }
    pthread_exit(NULL);
}

这个附件不带注释
可以看一下
度盘
链接:https://pan.baidu.com/s/1zCbvPcB7c6xRO_spBcSBoA
提取码:1111

免费评分

参与人数 1吾爱币 +4 热心值 +1 收起 理由
涛之雨 + 4 + 1 用心讨论,共获提升!

查看全部评分

qq06314488 发表于 2020-12-26 12:04
window下也可以使用CreateThread
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-16 17:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表