b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

windows线程编程_windows7查看线程_windows多线程(2)

电脑杂谈  发布时间:2017-03-06 19:52:10  来源:网络整理

MoveOutputToPos前两个参数是DOS窗口的横坐标和纵坐标,第三个是输出的字符,最后一个是为了后面输出string准备的,第一版代码大体是下面这个样子的,用到的还是console api。 void MoveOutputToPos(int x,int y,char* c,bool bString){csbiInfo.dwCursorPosition.X = x; csbiInfo.dwCursorPosition.Y = y;if (!SetConsoleCursorPosition(hOut,csbiInfo.dwCursorPosition)){printf("SetConsoleCursorPosition error!!!!! \r\n");return; } if(!bString)printf("%c",c[0]);elseprintf("%s",c);} 二、分离星球。 母星的第一个作用是分离出子星球,既然是子星球这么直白朴实的名字,我相信你也猜到了,我就是用这个表示子线程。一个子星球程世界里面就是一个独立的,但是又和母星有关联的个体,这也符合线程的基本特点。

同样子星球也有资源属性并且都和母星球共用一个资源库,而且也会旋转。但是毕竟他不完全是母星球,还是有一点不同的,子星球可以前进。既然文章主要是介绍多线程,那么我们就从创建一个子星球来开始第一个多线程相关的函数。 HANDLE hThread1 = CreateThread(0,// SECURITY_ATTRIBUTES, 线程的安全属性,可以写一个专门的主题,0表示默认值16 * 1024L, //为线程分配的堆栈大小,会在最后特别提一下这个,在PC上没啥感觉,但是我在嵌入式上经常被坑ThreadProc, //线程执行函数,也就是你具体需要这个线程干嘛&Planet1, //主线程传给线程函数的参数(地址块)0, //一些标志位,比如你可以创建一个线程不让他立即执行NULL);//返回线程id,如果你需要,可以定义一个dword,在这个函数调用成功后会写入线程的id 看到上面的函数,不得不自然说的是这个第三个参数,threadproc,这个参数的定义类型是”_In_ LPTHREAD_START_ROUTINE lpStartAddress”,_In_表示是一个输入值,中间这个LPTHREAD_START_ROUTINE是一个函数指针,定义如下: typedef DWORD (__stdcall *LPTHREAD_START_ROUTINE) ( [in] LPVOID lpThreadParameter); 这个看起来超级复杂的式子其实就是指向一个返回值是dword并且没有参数的函数的一个指针,本质上是一个地址,所以用lpStartAddress作为参数的名字。

有了这个说明,所以ThreadProc的函数原型一定是这样的了: DWORD WINAPI ThreadProc( _In_ LPVOID lpParameter); 在这个ThreadProc函数里面,目前只让子星球做两件事情,前进和旋转。windows线程编程而前进的动力来自于资源,但是你会发现貌似以目前介绍过的函数,你还没有办法控制这个资源和母星球资源之间的增减,所以我就先简单的假设子星球创建出来之后其资源是可以自己获取自己增加,这样他就可以不断的前进了。 DWORD WINAPI ThreadProc(LPVOID lpParameter){ struct Planet* p = (struct Planet*)lpParameter; int nSpinType = 0;while(true) {PlanetMove(*p);PlanetSpin(*p,500,nSpinType);nSpinType++; }return 1;}void PlanetMove(struct Planet &p){char cLine[100]; memset(cLine,0,100*sizeof(char)); if( p.resource x:%d,y:%d\r\n”,type,csbiInfo.dwCursorPosition.X ,csbiInfo.dwCursorPosition.Y)。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-36136-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 朱攀
      朱攀

      我们还是要按南海管控的既定方针做去

    • 林雪梅
      林雪梅

      抛出这个观点

      • 林潇
        林潇

        特么都不知道在后台下载什么鬼

    • 夜未眠
      夜未眠

      男女比例失调正常因为重男轻女

    热点图片
    拼命载入中...