- 博客(5)
- 收藏
- 关注
原创 随记一则(GetForegroundWindow获取窗口句柄)
今天调一个控制台程序,大意是在控制台输出一个位图,使用GetForegroundWindow函数获取窗口句柄。死活获取不到vs的小黑窗,导致图画不出来。(为什么知道是获取不到呢,因为那个图有一回甚至画在了我的桌面上,说明获取句柄获取错了)遂猜测是不是因为这个,于是进入cmd,输入wt打开一个新终端,在一个向下的标志处点开设置,将默认终端应用程序设为windows控制台主机,遂解决。机缘巧合之下,发现控制台小黑窗竟然是powershell,不是以前的命令提示符。这究竟是怎么回事,希望未来某一天能知道。
2023-05-29 20:54:42 972 1
原创 【面向对象程序设计实践】矩阵模板类的设计
编写一个整型数的矩阵类。满足以下要求:可以根据变量m,n来创建m行,n列大小的矩阵,并初始化所有元素值为指定值;从键盘输入矩阵所有的元素值;矩阵转置;对矩阵元素以列的方式进行升序排序;对矩阵元素以行的方式进行降序排序;矩阵(相同行列数)的加法(对应位置元素相加);矩阵(相同行列数)的减法(对应位置元素相减)。可以用文件流输入输出来装入和保存矩阵。之后,添加了以下操作符重载+ - * / >> << =进一步要求:IMatrix类改...
2022-04-12 23:05:06 954
原创 【数据结构实践】LRU缓存策略模拟
题目来自lintcode134为最近最少使用(Least Recently Used,LRU)缓存策略设计一个数据结构,它应该支 持以下操作:获取数据和写入数据。 ² get(key) 获取数据:如果缓存中存在 key,则获取其数据值(通常是正数),否则返回 -1。 ² set(key, value) 写入数据:如果 key 还没有在缓存中,则写入其数据值。当缓存达到上 限,它应该在写入新数据之前删除最近最少使用的数据用来腾出空闲位置。 最终, 你需要返回每次 get 的数据。
2022-04-12 22:55:10 488
原创 【操作系统实践】银行家算法的设计与实现
对I/O系统中死锁问题求解的主要方法是银行家算法,单种资源的银行家算法和多种资源的银行家算法的解决思路一致,要求设计实现多种资源的银行家算法,并要求所涉及的模型最少能够满足如下要求:(1)程序能够根据进程的请求进行判断,给出系统是否安全的提示,如果安全,要求能够显示一组进程执行的安全序列;(2)能够根据需要,显示当前系统中各种资源的分配情况。银行家算法(Banker's Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免
2022-04-12 22:28:04 2350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人