- 博客(13)
- 收藏
- 关注
原创 拥有进程守护的恶意程序查杀
病毒有进程守护程序时,往往刚把一个程序结束后,被结束的程序立马就会被重启,所以可以先把需要结束的程序先挂起,然后在一起结束。注意权限问题,权限不够可能无法结束进程。#include <Windows.h>#include <stdio.h>#include <TlHelp32.h>int main(){ HANDLE hProcessSnap; // 进程快照句柄 HANDLE hProcess; /
2020-09-21 21:15:10
421
转载 Windows————线程同步的四种方式
一、基于CRITICAL_SECTION的同步基于CRITICAL_SECTION的同步中将创建并运用“CRITICAL_SECTION对象”,但这并非内核对象。与其他同步对象相同,它是进入临界区的一把“钥匙”。离开时需要上交CRITICAL_SECTION对象#include <windows.h>//初始化函数原型VOID InitializeCriticalSection...
2019-12-05 16:53:03
331
原创 数据结构域算法————链表
#include <iostream>// // 链表的数据结构// 1. 链表是由每一个节点连接起来的.struct Node { int nData; // 数据域 Node* pNext; // 指针域,用于保存下一个节点的首地址};class List { // 记录当前链表的节点个数 int m_nCount=0; // 用于保存链表的头节点的地址...
2019-09-26 19:50:14
344
原创 字母转字符图
http://patorjk.com/software/taag/#p=testall&h=0&v=0&f=Doh&t=SNAKE字母转字符图,适合做一些小游戏封面,能同时生成多种风格。附上自己小游戏做的欢迎界面...
2019-09-26 19:26:46
1314
1
原创 数据结构与算法————二分查找(递归实现)
int bin_seach(int* pArr, int nCount, const int nData) //数组名,需要查找的数,数组长度。加const防止在函数中误操作修改数值{ //1. 先确定开始下标和结束的下标 static int nBeg = 0; //查找起点 static int nEnd = nCount - 1; //查找终点 static i...
2019-09-26 18:52:43
425
原创 数据结构与算法————折半查找
#include <iostream>using namespace std;int BSearch(int *a, const int x, const int n) //数组名,需要查找的数,数组长度。加const防止在函数中误操作修改数值{ int low, high, mid; //数组头下标,数组尾下标,所查找数下标 low = 0; high = n...
2019-09-20 21:03:33
334
原创 数据结构与算法————选择排序
#include <iostream>using namespace std;int main(){ int arr[10]{ 4,6,1,8,3,0,7,2,5,9 }; for (int i = 0; i < 10 - 1; i++) { int min = i; //定义一个变量记录下标 for (int j = i+1; j < 1...
2019-09-20 21:01:42
113
原创 数据结构与算法————冒泡排序
#include <iostream>using namespace std;int main(){ int arr[10]{ 4,6,1,8,3,0,7,2,5,9 }; for (int i = 0; i < 10 - 1; i++) { for (int j = 0; j < 10 - 1 - i; j++) //每遍历一次找到最大数后,交换次数都减...
2019-09-20 20:59:14
125
原创 C语言————迭代递归输出斐波那契数列前二十位
迭代void Fibonancci(int n){ int a = 0, b = 1; for (int i = n; i > 0; i-=2) { a = a + b; b = a + b; printf("%d %d ", a, b); }}int main(){ Fibonancci(20); return 0;}递归int F...
2019-09-20 20:31:15
3326
原创 C语言————1,2,3,4 能组成互相不同且无重复的数有多少个
int main(){ int i = 0, j = 0, k = 0, n = 0; for (int i = 1; i < 5; i++) { for (int j = 1; j < 5; j++) { for (int k = 1; k < 5; k++) { if (i != j && j != k &&...
2019-09-19 18:39:55
214
原创 C语言————密码本
一个练手的小项目`#include <stdio.h>#include <stdlib.h>#include <string.h>#include <malloc.h>extern int num;void Swindow(); //设置控制台长宽void Menu();//主菜单目录void addsite();//添加用户voi...
2019-09-12 21:18:41
625
原创 C语言————贪吃蛇
贪吃蛇C语言实现了两种模式的双蛇对战,界略微花哨,基本功能都有,新手参考练习不错#include <windows.h>#include <conio.h>#include <stdlib.h>#include <iostream>#pragma comment(lib,"winmm.lib")using namespace std;...
2019-09-12 21:06:14
572
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人