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

tmj 2003-12-13 03:04:27
AfxBeginThread(threadFunc,&file);threadFunc要傳多個參數怎麼辦???
...全文
409 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*,就说明你可以给他传递任何类型的指针
如果要传递多个参数,就把你的多个参数定义成一个结构体,传递的时候传递结构体的指针就可以了!
本资源提供2000—2025年贵阳市(每5年间隔)建成区矢量分布数据,系统整理贵阳市不同年份建成区空间范围及扩展变化信息,包含可编辑MXD工程文件、标准Shapefile矢量文件以及标准成图TIF文件,可用于城市扩张、土地利用变化及城市空间格局等相关研究。 数据基于多源遥感影像构建,综合利用Landsat中分辨率光学影像、Sentinel-1合成孔径雷达影像和Sentinel-2高分辨率多光谱影像,充分发挥不同传感器在光谱、空间及全天候观测方面的优势,提高建成区识别的稳定性。在此基础上引入随机森林分类算法,通过大量样本训练建立不透水面识别模型,自动提取遥感影像中的城市不透水面信息,并形成不同年份的建成区初步识别结果。 为提高建成区空间边界的完整性和合理性,在初步分类结果基础上进一步结合人口密度数据及空间连通性规则进行结果精炼,过滤零散分布的非城市化噪声像元,优化不透水面斑块的空间连接关系,最终形成连续、完整且具有较好空间一致性的城市建成区范围,从而较为直观地反映2000—2025年(每5年间隔)贵阳市城市空间扩展过程。 标准Shapefile文件支持建成区边界的空间查询、面积统计、属性筛选、叠加分析及专题制图;可编辑MXD工程文件已完成不同年份建成区图层组织、符号配置、标注及地图版式设置,可直接在ArcGIS中进行编辑和二次制图。标准成图TIF可用于科研论文、项目报告、城市规划专题图及教学展示。 该数据可广泛应用于贵阳市城市扩张、建成区演变、土地利用变化、城市规划、生态环境评价及城市空间格局研究,可通过多年份建成区边界叠加分析城市扩展方向、扩张速度及空间形态变化,为城市发展与相关GIS空间分析提供基础数据支撑。
内容概要:本文聚焦于内置式永磁同步电机(IPMSM)在宽速域范围内的高性能控制策略研究,提出了一种将最大转矩电流比(MTPA)控制与基于解析法的弱磁控制相协同的复合控制策略。研究以电压饱和作为判据,设计了分区切换机制,实现了电机从基速以下到弱磁扩速区的平滑过渡与无缝衔接。该策略在保证低速区最高效率的同时,有效提升了电机在高速运行时的动态响应能力和负载适应性。通过Simulink平台构建了完整的电机控制系统仿真模型,对所提出的协同控制策略及分区切换逻辑进行了全面的仿真验证,结果表明该方法能够显著优化IPMSM在整个宽速域范围内的动态性能。; 适合人群:具备电机控制、电力电子或自动化等相关专业背景,从事电机驱动系统研发工作的工程师及研究生。; 使用场景及目标:①为高性能IPMSM驱动系统设计提供先进的协同控制方案;②解决传统MTPA与弱磁控制切换时的转矩脉动与不稳定问题;③通过仿真验证,掌握基于电压饱和判据的分区控制策略的设计与实现方法。; 阅读建议:此资源以Simulink仿真实现为核心,深入探讨了MTPA与弱磁控制的协同机理。建议读者在学习时,结合理论分析与仿真模型,重点关注电压饱和判据的构建、分区切换逻辑的实现以及不同工况下的动态响应曲线,以便深刻理解该控制策略的优势与工程应用价值。

16,550

社区成员

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

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

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