大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
- // Test1.cpp : Defines the entry point for the console application.
- //
- #include “stdafx.h”
- #include <assert.h>
- #include <Windows.h>
- DWORD WINAPI TestThreadPool(PVOID pContext);
- CRITICAL_SECTION g_cs;
- int _tmain(int argc, _TCHAR* argv[])
- {
- InitializeCriticalSection(&g_cs);
- SECURITY_ATTRIBUTES sa;
- sa.bInheritHandle = TRUE;
- sa.nLength = sizeof(SECURITY_ATTRIBUTES);
- sa.lpSecurityDescriptor = NULL;
- HANDLE hSemaphore = CreateSemaphoreW(&sa, 0 ,1, L“jyytet”);
- for (int i = 0; i < 10; i++)
- {
- QueueUserWorkItem(TestThreadPool, L“Hello World”, WT_EXECUTEDEFAULT);
- }
- QueueUserWorkItem(TestThreadPool, L“Finish”, WT_EXECUTEDEFAULT);
- WaitForSingleObject(hSemaphore, -1);
- CloseHandle(hSemaphore);
- hSemaphore = NULL;
- DeleteCriticalSection(&g_cs);
- wprintf(L“Game over /r/n”);
- getchar();
- return 0;
- }
- DWORD WINAPI TestThreadPool(PVOID pContext)
- {
- if (NULL == pContext)
- return 0;
- EnterCriticalSection(&g_cs);
- wchar_t *pPrintf = (wchar_t *) pContext;
- wprintf(L“%s /r/n”, pPrintf);
- Sleep(1000);
- if (wcscmp(pPrintf, L“Finish”) == 0)
- {
- HANDLE hSemaphore = OpenSemaphoreW(SEMAPHORE_ALL_ACCESS, FALSE, L“jyytet”);
- assert(hSemaphore != NULL);
- ReleaseSemaphore(hSemaphore, 1, NULL);
- CloseHandle(hSemaphore);
- }
- LeaveCriticalSection(&g_cs);
- return 1;
- }
// Test1.cpp : Defines the entry point for the console application.//#include “stdafx.h”#include <assert.h>#include <Windows.h>DWORD WINAPI TestThreadPool(PVOID pContext);CRITICAL_SECTION g_cs;int _tmain(int argc, _TCHAR* argv[]){ InitializeCriticalSection(&g_cs); SECURITY_ATTRIBUTES sa; sa.bInheritHandle = TRUE; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; HANDLE hSemaphore = CreateSemaphoreW(&sa, 0 ,1, L”jyytet”); for (int i = 0; i < 10; i++) { QueueUserWorkItem(TestThreadPool, L”Hello World”, WT_EXECUTEDEFAULT); } QueueUserWorkItem(TestThreadPool, L”Finish”, WT_EXECUTEDEFAULT); WaitForSingleObject(hSemaphore, -1); CloseHandle(hSemaphore); hSemaphore = NULL; DeleteCriticalSection(&g_cs); wprintf(L”Game over /r/n”); getchar(); return 0;}DWORD WINAPI TestThreadPool(PVOID pContext){ if (NULL == pContext) return 0; EnterCriticalSection(&g_cs); wchar_t *pPrintf = (wchar_t *) pContext; wprintf(L”%s /r/n”, pPrintf); Sleep(1000); if (wcscmp(pPrintf, L”Finish”) == 0) { HANDLE hSemaphore = OpenSemaphoreW(SEMAPHORE_ALL_ACCESS, FALSE, L”jyytet”); assert(hSemaphore != NULL); ReleaseSemaphore(hSemaphore, 1, NULL); CloseHandle(hSemaphore); } LeaveCriticalSection(&g_cs); return 1;}
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189677.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...