登录
首页 » VC++源码 » 简单演示多线程的创建和使用VC++源码

简单演示多线程的创建和使用VC++源码

于 2022-03-26 发布 文件大小:719.50 kB
0 194
下载积分: 2 下载次数: 1

代码说明:

一个VC++ Win32程序执行单元——多线程 的创建和使用例子,测试时请在CMD控制台中运行Exe,之后看到的运行结果如图所示,代码部分,请参考以下:   HANDLE CreateThread(    LPSECURITY_ATTRIBUTES lpThreadAttributes, // 安全    DWORD dwStackSize, // 堆栈大小    LPTHREAD_START_ROUTINE lpStartAddress, // 起始地址(函数名)    LPVOID lpParameter, // 参数    DWORD dwCreationFlags, // 是否启动    LPDWORD lpThreadId // 新生成的线程ID   );   int main(int argc, char* argv[])   {    HANDLE hThreadProc;    DWORD dwThreadId;    hThreadProc=CreateThread(    NULL,    NULL,    ThreadProc,    NULL,    0, //使线程立即运行    &dwThreadId    );    printf("Now another thread has been created,ID=%d ",dwThreadId);    //等待新线程运行结果    ::WaitForSingleObject(hThreadProc,INFINITE);    ::CloseHandle(hThreadProc);    return 0;   }

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • VC++自定义鼠标击键(点击)的声音
    VC++自定义鼠标击键声音,包括单击鼠标左键和右键的声音信息,一般情况下,Windows系统中有内置的声音,本程序是修改掉默认的单击声,改为自定义的,想熟悉修改过程的,可下载本源码参考。   运行本程序后,在窗口空白处单击鼠标左键或右键会出现与系统不一样的叮咚声音。
    2022-03-25 07:58:00下载
    积分:1
  • VC++演示如何使用insert语句批量向数据库插入数据
    VC++演示如何使用insert语句批量向数据库插入数据,这个我感觉挺有用处吧,一般情况下,我们录入都是一条一条的,但信息量较大的时候,就需要批量插入数据了,我们可以先读取外部指定格式的文件,然后将数据转换为可插入的格式,然后使用insert批量向数据库中插入数据,有效提升工作效率。本示例测试前请先准备好数据库并连接上,否则会报错。
    2022-02-26 09:24:35下载
    积分:1
  • VC++ 仿Windows“画图”程序
    VC++ “画图”程序源代码,编译后的运行效果如演示截图所示。   这个画图程序其实是参照Windows自带的画图而编写的,功能和界面布局都十分相似,不过用VC++写出画图,说明你对VC++图像处理各方面的技巧已经掌握 ,因此学习研究本源码,有助于你提高VC++图像绘制、处理方面的技巧,VC++新手必看程序。   程序功能:选择画笔大孝画笔颜色、清除、保存等,还有一些几何图形绘制工具比如圆形、椭圆、矩形工具等供使用。
    2022-03-20 01:18:01下载
    积分:1
  • vc++ 弹窗拦截程序-阻止创建窗口
    VC6.0阻止弹窗程序 弹窗免疫,阻止创建窗口,基于MFC实现,本弹窗拦截程序主要是根据窗口标题来阻止的,启动程序后在编缉控件中输入窗口标题,如果要输入多个就用空格或回车隔开,然后按开始就可以在以此为标题对话框在刚建立时就被自动关闭,就像没看到它们出现一样.   如果要阻止所有窗口,可以去Hook类中把 WM_INITDIALOG改为WM_CREATE就可以了.这个程序主要用于学习,并没有为实际使用而做过多改善。
    2022-03-26 04:43:26下载
    积分:1
  • 参考性极强的一款VC推箱子游戏
    参考性极强的一款VC推箱子游戏源码,带背景音乐可自定义关卡的推箱子游戏,关于玩法就不多介绍了吧:选中游戏界面的"游戏"|"游戏开始"来开始游戏。游戏以键盘来进行操作,玩家利用方向键把地图中的箱子推到指定位置。当玩家把全部的箱子都放置完毕时,玩家胜利进入下一关。如果玩家无法完成任务,则玩家失败,可自行选择重新游戏,还是从新关口游戏。   Debug中包括了音效文件和map文件,并可简单设置地图等操作,游戏运行界面如示例截图所示。
    2022-04-26 16:06:04下载
    积分:1
  • VC++基于VC++写的登录程序
    VC++基于VC++写的登录程序,结合数据库实现的,是一个简单数据库程序,测试前请做以下工作:   1.配置ODBC数据源   2.新建CAdminDatasets类(方便登录对话框的调用),新建过程当中以CRecordset为基类,数据源选中对应数据库,然后选中对应用户登录表   3.新建登录对话框,以CDialog为基类。然后按程序代码执行登录检查
    2022-08-22 14:43:26下载
    积分:1
  • VC++ 使用滚动条和进度条进行范围设置
    VC++ 使用滚动条和进度条进行范围设置,实现滚动条与进度条的联动,当拖动滚动条时,进度条的进度会随着滚动条的位置变化而变化,适时显示进度状态。除了水平的滚动条外,右侧是一个垂直纵向的滚动条和进度条,具有同样的功能,很好的模拟了两者的联动。   编写代码时,可以这样定义滚动条和进度条的参数:   m_crlScrollH.SetScrollRange(0,100);//设置水平滚动范围   m_crlScrollV.SetScrollRange(0,100);//设置垂直滚动范围   m_crlScrollH.SetScrollPos(0);//设置水平滚动控件初始值   m_crlScrollV.SetScrollPos(0);//设置垂直滚动控件初始值   m_ctlProgressH.SetRange(0,100);//设置水平进度条的范围   m_ctlProgressV.SetRange(0,100);//设置垂直进度条的范围   m_ctlProgressH.SetPos(0);//设置水平进度条的初始位置   m_ctlProgressV.SetPos(0);//设置垂直进度条的初始位置   以上代码并不是完整的,完整代码请下载源码包。
    2022-04-27 16:24:44下载
    积分:1
  • VC++ 读取SQL Server数据库结构
    VC++ 读取SQL Server数据库结构,读取指定数据库指定数据表的数据结构,演示中仅是读取出字段名、字段类型和字段类型取值大小,只是演示一种获取字段数据的方法:   m_grid.SetExtendedStyle(LVS_EX_FLATSB    |LVS_EX_FULLROWSELECT    |LVS_EX_HEADERDRAGDROP    |LVS_EX_ONECLICKACTIVATE    |LVS_EX_GRIDLINES);   m_grid.InsertColumn(0,"字段名",LVCFMT_LEFT,100,0);   m_grid.InsertColumn(1,"类型",LVCFMT_LEFT,100,1);   m_grid.InsertColumn(2,"大小",LVCFMT_LEFT,100,2);
    2022-07-17 13:15:00下载
    积分:1
  • VC++ CREATE VIEW语句动态创建数据库视图
    VC++ 动态创建视图,使用CREATE VIEW语句动态创建数据库视图,具体请下载本源码测试,需要提前准备好数据库。需要导入一个ADO动态链接库msado15.dll,该动态库位于系统盘下的“Program FilesCommon FilesSystemado”目录下。数据库连接好才可以使用本程序动态创建视图。
    2022-08-03 17:42:23下载
    积分:1
  • VC++ MFC程序的生命期设置方法
    MFC程序的生命期,调用视的成员函数以便显示空闲处理进行的次数,程序最终显示Onldle已经被调用的次数:   //定义字符串对象   CString strCount,strTem;   strTem="OnIdle已经被调用的次数为:";   //获取设备上下文,以便在上面写文字   pDc=GetWindowDC();   //格式化字符串   strCount.Format("%s%d",strTem,lCount);   //输出文本   pDc->TextOut(100,100,strCount);   //刷新视图的客户区   Invalidate();   //设防资源   ReleaseDC(pDc);   //延迟,以便能看清显示的文字(毫秒单位)   Sleep(100);
    2022-10-05 03:25:03下载
    积分:1
  • 696516资源总数
  • 106409会员总数
  • 8今日下载