AfxBeginThread(threadFunc,&file);threadFunc要傳多個參數怎麼辦???

tmj 2003-12-13 03:04:27
AfxBeginThread(threadFunc,&file);threadFunc要傳多個參數怎麼辦???
...全文
381 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
laker_tmj 2003-12-13
  • 打赏
  • 举报
回复
up learn
tmj 2003-12-13
  • 打赏
  • 举报
回复
同志們,结构体不行啊!!!

// trh.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "afx.h"
#include <afxwin.h>
#include <windows.h>
#include "iostream.h"
#include "process.h"

#include "time.h"
#include "dos.h"

int thread(void*);

int count=0;
CRITICAL_SECTION cs;

struct mymsg // Declare mymsg struct type
{
char * p1;
char * p2;

} strmsg;

int main(int argc, char* argv[])
{
InitializeCriticalSection(&cs);
strmsg.p1 ="testa";
strmsg.p2 ="testb";
thread((void *)&strmsg);


//AfxBeginThread(thread,NULL);
_beginthread(thread,0,(void *)&strmsg);
//::CreateThread(NULL,0,thread,&strmsg,0,NULL);

DeleteCriticalSection(&cs);
cout<< "main exit" <<endl;
return 0;
}

int thread( void *msg)
{

CTime time=CTime::GetCurrentTime();
CString str=time.Format("%y-%m-%d %H:%M:%S");

cout<< msg->p1 <<endl;

EnterCriticalSection(&cs);

cout<< msg->p2 <<endl;
cout<< str <<endl;
Sleep(500);

LeaveCriticalSection(&cs);

return count;
}



yifengling0 2003-12-13
  • 打赏
  • 举报
回复
1.用全局变量解决..

2.类内,静态变量.


3.传一个数组,结构体,对象
lanfanghelanfanghe 2003-12-13
  • 打赏
  • 举报
回复
你可以传递你的参数所在的类的指针,然后用指针指向参数
vcforever 2003-12-13
  • 打赏
  • 举报
回复
AfxBeginThread函数的第二个参数是一个void*,就说明你可以给他传递任何类型的指针
如果要传递多个参数,就把你的多个参数定义成一个结构体,传递的时候传递结构体的指针就可以了!
内容概要:本文围绕含软开断装置(SOP)的配电网在发生多线路故障情况下的故障重构问题展开研究,提出了一种基于Matlab代码实现的优化重构方法。通过引入SOP这一先进的电力电子设备,充分发挥其对有功和无功功率的灵活独立调节能力,实现对配电网潮流的精确控制。在多点故障发生后,该方法能够快速隔离故障区域,并通过重构网络拓扑,最大限度地恢复健全区域的供电,有效减少停电损失,从而显著提升供电可靠性和系统应对突发事件的韧性。研究建立了以最小化负荷削减量和开关操作次数为目标的混合整数非线性规划模型,并综合考虑了潮流平衡、节点电压、线路容量及辐射状运行等关键约束条件,采用先进的智能优化算法进行求解,并通过标准算例系统进行了Matlab仿真验证,证明了所提方法在恢复能力和运行经济性方面的优越性。; 适合人群:电气工程、电力系统自动化等相关专业的高校师生、科研人员以及从事电网规划、运行与调度的工程技术人员。; 使用场景及目标:①用于研究高比例分布式电源接入背景下,配电网在极端故障事件后的快速恢复与韧性提升策略;②为SOP等新型柔性互联装置的规划配置、运行控制及效益评估提供理论依据和技术支持;③作为电力系统优化、故障恢复算法、智能优化算法教学与科研的综合性案例参考。; 阅读建议:读者应具备一定的电力系统分析、优化建模和Matlab编程基础,建议结合提供的Matlab代码进行实践操作,深入理解故障重构模型的构建逻辑、求解流程及SOP的作用机理,并可根据不同的电网参数或故障场景对模型进行修改和扩展,以适应多样化的研究与应用需求。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧