怎么用VS C++创建线程和进程?本人新手求源代码

WangManglin_ 2012-12-21 09:58:39
我用的是VS 2010 请问我要怎么创建一个进程,让这个进程运行30秒后再关了它。
...全文
526 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
WangManglin_ 2012-12-21
  • 打赏
  • 举报
回复
引用 10 楼 hfz8867879 的回复:
引用 9 楼 WangManglin_ 的回复:引用 7 楼 hfz8867879 的回复:楼上的就很好,我觉得你应该看看 windows程序设计第五版,里面都有,还有源码~难道你是看帖子学习的编程么。。。...是啊。我才申请的号 就是为了学这个。只是我有一点的C++基础 大概会用for if while 什么之类的 我这个专业 很基础 就教了大概这些类似的。 #……
嗯,谢谢你 我去找下那个书Windows 第五版。
九州剑王 2012-12-21
  • 打赏
  • 举报
回复
引用 9 楼 WangManglin_ 的回复:
引用 7 楼 hfz8867879 的回复:楼上的就很好,我觉得你应该看看 windows程序设计第五版,里面都有,还有源码~难道你是看帖子学习的编程么。。。...是啊。我才申请的号 就是为了学这个。只是我有一点的C++基础 大概会用for if while 什么之类的 我这个专业 很基础 就教了大概这些类似的。 #include <stdio.h> #incl……
坛子里多数目测也都不是计软专业的吧,你要先静下来多看书,然后再弄代码什么的~工欲善其事,必先利其器
WangManglin_ 2012-12-21
  • 打赏
  • 举报
回复
引用 7 楼 hfz8867879 的回复:
楼上的就很好,我觉得你应该看看 windows程序设计第五版,里面都有,还有源码~难道你是看帖子学习的编程么。。。
...是啊。我才申请的号 就是为了学这个。只是我有一点的C++基础 大概会用for if while 什么之类的 我这个专业 很基础 就教了大概这些类似的。 #include <stdio.h> #include <stdlib.h> int main() { int year; bool Year; printf("Enter the year\n"); scanf("%d",&year); if(Year = ((year % 4 == 0 && year % 100 !=0) || (year % 400 == 0))) printf("%d is leap year",year); else printf("%d is not leap year",year); system("pause"); return 0; }
WangManglin_ 2012-12-21
  • 打赏
  • 举报
回复
谢谢楼上 我马上去试一试
九州剑王 2012-12-21
  • 打赏
  • 举报
回复
楼上的就很好,我觉得你应该看看 windows程序设计第五版,里面都有,还有源码~难道你是看帖子学习的编程么。。。
这不是鸭头 2012-12-21
  • 打赏
  • 举报
回复
CreateProcess

The CreateProcess function creates a new process and its primary thread. The new process runs the specified executable file in the security context of the calling process.

If the calling process is impersonating another user, the new process uses the token for the calling process, not the impersonation token. To run the new process in the security context of the user represented by the impersonation token, use the CreateProcessAsUser or CreateProcessWithLogonW function.


BOOL CreateProcess(
  LPCTSTR lpApplicationName,
  LPTSTR lpCommandLine,
  LPSECURITY_ATTRIBUTES lpProcessAttributes,
  LPSECURITY_ATTRIBUTES lpThreadAttributes,
  BOOL bInheritHandles,
  DWORD dwCreationFlags,
  LPVOID lpEnvironment,
  LPCTSTR lpCurrentDirectory,
  LPSTARTUPINFO lpStartupInfo,
  LPPROCESS_INFORMATION lpProcessInformation
);

CreateThread

The CreateThread function creates a thread to execute within the virtual address space of the calling process.

To create a thread that runs in the virtual address space of another process, use the CreateRemoteThread function.


HANDLE CreateThread(
  LPSECURITY_ATTRIBUTES lpThreadAttributes,
  SIZE_T dwStackSize,
  LPTHREAD_START_ROUTINE lpStartAddress,
  LPVOID lpParameter,
  DWORD dwCreationFlags,
  LPDWORD lpThreadId
);


WangManglin_ 2012-12-21
  • 打赏
  • 举报
回复
引用 1 楼 hfz8867879 的回复:
找VC代码即可,这样子的函数,VC的编译器都能运行的
关键是我才开始学。。而且就让我用这个软件VS2010写。。很多东西都不是很清楚 所以我现在都是尽量的把代码看懂。自己写不出来。谢谢你。
九州剑王 2012-12-21
  • 打赏
  • 举报
回复
引用 3 楼 WangManglin_ 的回复:
引用 1 楼 hfz8867879 的回复:找VC代码即可,这样子的函数,VC的编译器都能运行的 。。。。本人新手,刚开始接触这个。不知道你能给我发下源代码吗?就VS 里面的win32控制台应用程序。好多的函数调用,大小写的区分我都不怎么会,最近一周才开始学习这些东西的,麻烦了。
你装VC助手的话,写前面几个字自然就全给你显示出来了
WangManglin_ 2012-12-21
  • 打赏
  • 举报
回复
引用 1 楼 hfz8867879 的回复:
找VC代码即可,这样子的函数,VC的编译器都能运行的
。。。。本人新手,刚开始接触这个。不知道你能给我发下源代码吗?就VS 里面的win32控制台应用程序。好多的函数调用,大小写的区分我都不怎么会,最近一周才开始学习这些东西的,麻烦了。
bingxuebage 2012-12-21
  • 打赏
  • 举报
回复
用timer 最简单,看看定时器!
九州剑王 2012-12-21
  • 打赏
  • 举报
回复
找VC代码即可,这样子的函数,VC的编译器都能运行的
下载前可以先看下教程 https://pan.quark.cn/s/a4b39357ea24 30天自制C++服务器 该教程是本人学生时代初学C++的历程,工作后已无精力写完剩下部分,回顾当年的代码有诸多不完美甚至瑕疵,有意愿者可以自由修改、开发、续写该项目。 先说结论:不管使用什么语言,一切后台开发的根基,是面向Linux的C/C++服务器开发。 几乎所有高并发服务器都是运行在Linux环境的,笔者之前也用Java、node写过服务器,但最后发现只是学会了一门技术、一门语言,而并不了解底层的基础原理。 一个HTTP请的过程,为什么可以实现高并发,如何控制TCP连接,如何处理好数据传输的逻辑等等,这些只有面向C/C++编程才能深入了解。 本教程模仿《30天自制操作系统》,面向零经验的新手,教你在30天内入门Linux服务器开发。 本教程更偏向实践,将会把重点放在如何写代码上,而不会花太多的篇幅讲解背后的计算机基础原理,涉及到的地方会给出相应书籍的具体章节,但这并不代表这些理论知识不重要,事实上理论基础相当重要,没有理论的支撑,构建出一个高性能服务器是无稽之谈。 本教程希望读者: 熟悉C/C++语言 熟悉计算机网络基础,如TCP协议、socket原理等 了解基本的操作系统基础概念,如进程线程、内存资源、系统调用等 学完本教程后,你将会很轻松地看懂muduo源码。 C/C++学习的一个难点在于初学时无法做出实际上的东西,没有反馈,程序都在黑乎乎的命令行里运行,不像web开发,可以随时看到自己学习的成果。 本教程的代码都放在code文件夹里,每一天学习后都可以得到一个可以编译运行的服务器,不断迭代开发。 在code文件夹里有每一天的代码文件夹,进入该文件夹,使用命令编译,会生成...

16,550

社区成员

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

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

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