- 博客(22)
- 收藏
- 关注
原创 Windows10x64创建进程3环的CreateFlags到0环参数的转换
Windows10x64创建进程3环的CreateFlags到0环参数的转换
2022-09-03 11:53:35 259
原创 Windows系统架构(winddows内核学习)
1.strcat_s要求字符串数组不能是未进行任何操作的比如char szText[256];char szTemp[256]=“hahahah”;strcat(szText,szTemp);会报错
2022-07-04 21:27:35 5878
原创 pta 7-5 迷宫-深度策略
程序设计竞赛引导(选修课)老师布置的作业。第一次独立写出来DFS,挺开心的,这个题和常规的DFS还不太一样。写了一晚上,另外还学会了动态分配数组大小。认识到了自己在堆空间分配线性地址这个想法的局限性。一个陷入迷宫的老鼠如何找到出口的问题。老鼠希望系统性地尝试所有的路径之后走出迷宫。如果它到达一个死胡同,将原路返回到上一个位置,尝试新的路径。在每个位置上老鼠可以向八个方向运动,顺序是从正东开始按照顺时针进行。无论离出口多远,它总是按照这样的顺序尝试,当到达一个死胡同之后,老鼠将进行“回溯”。迷宫只..
2022-04-04 22:13:12 3782 1
原创 hdu 1702 “ACBOY NEEDS YOUR HELP AGAGIN“
#include <iostream>#include <queue>#include <stack>#include <string>#include <vector>//Problem Description//ACboy was kidnapped!!//he miss his mother very much and is very scare now.You can't image how dark the room ...
2022-03-13 20:22:54 623
原创 windows SDK编程简单总结
CreateToolhelp32Snapshot<TlHelp32.h>这个头文件,有CreateToolhelp32Snapshot这个api这个api的第一个参数是个宏,有的可以查看的是所有进程,有的是查看该进程的所有模块。HANDLE WINAPI CreateToolhelp32Snapshot( DWORDdwFlags, DWORDth32ProcessID);第二个是Pid,如果填0就是所有的。但注意 只是一瞬间的快照。 TH32CS_SNAPH...
2022-02-05 18:24:16 1709
原创 数据结构简单总结(下)
霍夫曼树霍夫曼树就是最优二叉树。最优二叉树是带权路径最短的树。路径带权长度就是看叶子结点的权重乘以到这个叶子节点路径长度的乘积霍夫曼树的构造使用贪心算法就是在一堆叶子结点里面,先选出最小的两个,变成一个小二叉树然后在这两个小二叉树的双亲写上权重,继续放在上述位置,进行递归。然后可以形成霍夫曼编码往左就是0,往右就是1;然后到最后,倒过来,就会形成霍夫曼编码。这种编码也是一种前缀编码,所谓前缀编码就是任何一个字符的编码都不是另一个字符编码的前缀。这样可以避免解码时候
2022-02-03 13:10:00 1005
原创 数据结构简单总结(上)
线性表顺序线性表的数据结构大概就是Struct SqList{ElemType* elem;//这个是本体Int iLength;//长度};因为是指针形式的,所以一定要记得改指针的值;顺序表也有几个重要的算法,比如插入,删除。取下标为i的值顺序表的优点是可以随机存取,缺点是插入删除的时间复杂度大。插入的时候,在插入位置后面的元素都要等于前面的元素,而且是从后往前。删除则相反。从前往后删。同时记得iLength--;链表的数据结构和算法数据结构Str
2022-02-02 12:52:26 1476
原创 SDK编程常见api&消息用法01
1.CheckDlgButton用于设置按钮状态,这个按钮是广义的按钮,包括BS_PUSHBUTTON BS_RADIO BS_CHECKBOX各种风格的按钮。//函数原型BOOL CheckDlgButton( HWND hDlg, // handle to dialog box int nIDButton, // button identifier UINT uCheck // check state);第一个是HWND 第二个是控件ID,第三个是设置的状态
2022-01-28 19:13:46 485
原创 GetWindowLong API作用
GetWindowLong 函数检索有关指定窗口的信息。 该函数还将指定偏移量处的 32 位(长)值检索到额外的窗口内存中。LONG GetWindowLong( HWND hWnd, // 窗口句柄 int nIndex // 填特定的参数以获取改句柄的不同信息;下面是第二个参数可以填的一些特定值Value Action GWL_EXSTYLE Retrieves the extended window styles. For more information, s
2022-01-28 18:16:40 427
原创 c++邻接表实现BFS算法遍历
程序只能遍历连通图,如果想遍历不连通的,那需要再在BFS函数里面加个for循环,遍历visited数组。代码写的很乱,半C不C。代码是从创建队列到生成邻接表图再到BFS遍历。因为是邻接表,所以我的算法是这样:1.假设从v0这个头结点开始,进队列,然后出队,设置visited数组。用一个变量e接住头结点v02.进入循环,while(!Q.empty()),然后在写个for(auto i=e.first;i;i=i->next),这里就是在遍历边结点了3.因为边结点的数据结构,里面
2022-01-28 15:42:53 2279
原创 进程句柄和pid区别
进程句柄和进程ID的区别和关系进程是一个正在运行的程序 进程里可以包括多个模块(DLL,OCX,等)进程句柄是程序访问时用到的东西,当前进程句柄等于主模块的句柄,当你使用OpenProcess时的进程句柄是不等于那个句柄的,使用完了还要关闭那个句柄进程ID是在系统中的标识,一个进程可以有多个句柄但是ID就只有一个,可以通过ID打开多个句柄进程是内核对象,其ID是一个32位的无符号整数,用于在整个系统中唯一地标志该对象(就象你的身份证号在全国范围内唯一地标志了你一样);你在任何进程中都可使用该ID号访问进程
2022-01-21 17:20:01 1427
原创 Day_02学习记录
正在学的1.《操作系统》王道2.《数据结构》3.mfc程序设计///////////////////////////////////////////////////////////////////////////////////////////今天学了mfc程序设计和数据结构mfc笔记如下MFC工具栏一般地,工具栏和菜单是相互绑定的。至于为什么是这样,因为点击他们发出的都是WM_COMMAND消息 低16位是ID,如果在资源管理器中写这两个控件的ID一致,那么无论点那
2022-01-09 21:28:55 508
原创 开贴学习Day_01记录
开贴记录一下自己自学的过程。希望自己可以在这条路上走下去(PS:码龄八年是因为以前初中的时候用csdn下过东西。真正开始学习计算机是六个月前,非科班,末末流9b5,目前大二。希望以后可以跨考计算机成功,离开这个专业)目前已经学过的1.《汇编语言》 王爽2.《c primer plus》3.《c++primer plus》4.《windows程序设计》5.mooc上北京邮电大学c++面向对象进阶6.b站内华达程序员windows程序设计课程正在学的1.《操作系统》王道2
2022-01-08 21:17:41 422 2
原创 汇编语言(王爽)第四版笔记
汇编语言(王爽)第四版笔记纯小白,只是自己学完后用了一下午总结的笔记,请大佬绕过啦!因为我学习汇编语言只是把它当做知识储备,所以对于里面的很多知识进行了删减。有错误或者不恰当之处还请多多斧正!具体地讲,把整本书分为了寄存器,指令集,内存定位,中断这四个部分。只是一个大概的概括,想详细地学还要看书哦!强烈推荐王爽老师的这本书。下面是笔记,字写得很差,见谅( '▿ ’ )。...
2021-11-05 17:34:39 460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人