上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 68 下一页
摘要: dir /b F:\*.txt 显示结果: 阅读全文
posted @ 2018-02-07 15:56 喵小喵~ 阅读(104) 评论(0) 推荐(0)
摘要: 运行结果: 完整代码: 阅读全文
posted @ 2018-02-07 15:22 喵小喵~ 阅读(195) 评论(0) 推荐(0)
摘要: 文本文件读取是基于内容的读取而二进制文件读取是基于位置的读取,所以文本文件读取要加一个eof判断.而二进制文件读取则不用 文本文件加密 1 //文本加密 2 void wenben_jiami(char *path, char *desPath,char *mi) 3 { 4 FILE *pfr = 阅读全文
posted @ 2018-02-05 12:22 喵小喵~ 阅读(1396) 评论(0) 推荐(0)
摘要: 用feof读取总是会多读取一位. “C”语言的“feof()”函数和数据库中“eof()”函数的运作是完全不同的。数据库中“eof()”函数读取当前指针的位置,“C”语言的“feof()”函数返回的是最后一次“读操作的内容”。多年来把“位置和内容”相混,从而造成了对这一概念的似是而非。 那么,位置和 阅读全文
posted @ 2018-02-05 00:37 喵小喵~ 阅读(199) 评论(0) 推荐(0)
摘要: 设置线程信息结构体 1 struct threadInfo 2 { 3 int *pstart; 4 int length; 5 int key; 6 int id; 7 }; 设置数组 1 int a[100]; 2 time_t ts; 3 srand((unsigned int)time(&t 阅读全文
posted @ 2018-02-03 20:50 喵小喵~ 阅读(193) 评论(0) 推荐(0)
摘要: 以id创建时钟定时器 1 HANDLE time1 = CreateWaitableTimerA(NULL, TRUE, "mytimer");//创建时钟 创建时间 1 LARGE_INTEGER mytime; 2 mytime.QuadPart = -10000000; //等待一秒 设置定时 阅读全文
posted @ 2018-02-03 16:33 喵小喵~ 阅读(172) 评论(0) 推荐(0)
摘要: 根据id创建Semaphore,并初始化有一个信号量可用 name类型是char *...; 1 HANDLE hsem = CreateSemaphoreA(NULL, 1, 1, name); 关闭句柄 1 CloseHandle(hsem); 根据id打开semaphore 1 HANDLE 阅读全文
posted @ 2018-02-03 15:49 喵小喵~ 阅读(618) 评论(0) 推荐(0)
摘要: 创建互斥量mutex 1 HANDLE mutex = CreateMutexA(NULL, TRUE, name); 根据id打开mutex 1 HANDLE mutex = OpenMutexA(MUTEX_ALL_ACCESS,TRUE,name); 监听 1 DWORD res = Wait 阅读全文
posted @ 2018-02-03 15:26 喵小喵~ 阅读(635) 评论(0) 推荐(1)
摘要: 以id创建事件 1 char name[100] = "myevent"; 2 HANDLE event = CreateEventA(NULL, FALSE, FALSE, name); 设置事件 1 SetEvent(event); 关闭事件 1 CloseHandle(event); 另一个进 阅读全文
posted @ 2018-02-03 13:17 喵小喵~ 阅读(879) 评论(0) 推荐(0)
摘要: 创建互斥锁 1 SRWLOCK g_lock; 注意一个线程仅能锁定资源一次,不能多次锁定资源 读取期间锁定数据,数据无法被外部线程修改 1 AcquireSRWLockShared(&g_lock); 释放互斥锁 1 AcquireSRWLockShared(&g_lock); 注意一个线程仅能锁 阅读全文
posted @ 2018-02-03 13:09 喵小喵~ 阅读(187) 评论(0) 推荐(0)
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 68 下一页