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

tmj 2003-12-13 03:04:27
AfxBeginThread(threadFunc,&file);threadFunc要傳多個參數怎麼辦???
...全文
359 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*,就说明你可以给他传递任何类型的指针
如果要传递多个参数,就把你的多个参数定义成一个结构体,传递的时候传递结构体的指针就可以了!
内容概要:本文围绕基于三电平ANPC-VSG(虚拟同步发电机)的构网型逆变器控制展开研究,重点设计并实现了双闭环控制与中点电位平衡控制策略。通过Simulink仿真实现,验证了该控制体系在提升逆变器并网性能方面的有效性。系统采用虚拟同步发电机技术,使逆变器具备类似同步电机的惯量与阻尼特性,显著增强电网稳定性;结合电压外环与电流内环构成的双闭环控制结构,实现对输出电压和电流的精确动态调节与高稳态精度;同时,针对三电平拓扑中存在的中点电位漂移问题,引入有效的平衡控制算法,确保母线电压对称,保障系统安全可靠运行。整体方案不仅支持电压、频率的自主恢复,还能实现功率的合理分配,特别适用于高比例新能源接入的弱电网或孤岛运行环境。; 适合人群:电气工程、电力电子与电力系统相关专业的研究生、科研人员及从事新能源并网逆变器开发的高级工程师。; 使用场景及目标:①应用于高比例可再生能源电网中构网型逆变器的设计与仿真;②实现三电平ANPC逆变器在孤岛或弱电网条件下的稳定并网运行;③解决中点电位不平衡问题,提升多电平逆变器的电能质量和运行可靠性;④为VSG控制、双闭环设计及中点电位控制提供完整的理论依据与仿真验证平台。; 阅读建议:此资源以Simulink仿真为核心,建议读者结合文中控制策略进行模型复现,重点关注双闭环参数整定、VSG惯量阻尼系数设置及中点电位平衡算法的实现细节,并通过稳态、动态与不平衡工况下的仿真结果分析系统性能。
内容概要:本文研究了基于二阶锥双层凸规划的分布式风光与电动汽车协同调压降损调度方法,旨在通过优化调度策略实现配电网的电压稳定与网损降低。研究构建了一个包含分布式光伏、风力发电及电动汽车V2G(Vehicle-to-Grid)能力的多时段协同优化模型,采用二阶锥松弛技术将原本非凸非线性的复杂优化问题转化为可高效求解的凸优化问题,并通过Matlab编程实现了算法仿真与验证。文中系统阐述了模型的数学建模过程,包括以最小化网络损耗和电压偏差为目标的目标函数设计,以及涵盖功率平衡、节点电压范围、设备容量限制等在内的多重约束条件。结合标准算例进行仿真分析,结果表明所提出的调度方法在改善配电网电压质量、降低网络损耗方面具有显著效果,尤其适用于高比例可再生能源与大规模电动汽车接入的复杂运行场景。该研究为现代智能配电网的安全、经济、高效运行提供了坚实的理论依据与可行的技术路径。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员,以及从事智能电网、分布式能源系统规划与运行、电动汽车与电网互动(V2G)等领域的工程技术人员。; 使用场景及目标:①应用于高渗透率新能源与电动汽车共同接入背景下的配电网多时段协同调度仿真与优化;②支撑科研工作者对二阶锥规划(SOCP)、双层优化建模范式的复现、学习与改进;③为电力系统运行部门提供一套切实可行的节能降损、电压稳定控制的技术方案参考,助力新型电力系统建设;④作为高级调度算法的教学案例,深化对现代优化技术在电力系统中应用的理解。; 阅读建议:读者应结合文中的数学模型推导与提供的Matlab代码进行对照学习,重点掌握二阶锥松弛技术的应用技巧、双层优化问题的分解策略与求解逻辑,建议动手调试代码以深入理解各约束条件与目标函数项的实际作用机制,并可在此基础上进一步拓展至多目标优化、不确定性优化(如鲁棒优化、随机规划)或考虑通信延迟等更复杂的实际因素。
内容概要:本文针对电动汽车充电站接入背景下配电网承载能力的评估与优化问题,提出了一套完整的Matlab代码实现方案。研究构建了包含电动汽车渗透率、分布式光伏出力、SVC无功补偿等多类型资源协同作用的配电网基础模型,并建立了涵盖一次设备安全、负荷平稳性、电能质量和系统效率的多维评价指标体系。在此基础上,采用熵权法客观赋权与模糊综合评价相结合的双层评分模型,对不同渗透率场景下的配电网承载能力进行量化评估,通过算例仿真分析各指标的变化规律与灵敏度,验证了方法的有效性与实用性。; 适合人群:具备电力系统基础知识和Matlab编程能力,从事新能源接入、配电网规划与优化相关研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于评估高比例电动汽车接入对配电网运行安全性与电能质量的影响;②为配电网扩容改造、充电站规划布局提供量化决策依据;③支撑多类型分布式资源协同优化调度的研究与仿真验证。; 阅读建议:建议结合文中目录结构,重点研读模型构建与评价体系部分,运行提供的Matlab代码以复现仿真结果,并可根据实际需求修改参数设置,拓展至含储能、V2G等更复杂场景的应用。

16,550

社区成员

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

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

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