C
你采不起的野花
持之以恒 格物致知
展开
-
[c++]远程线程注入
网上例子很多,但对细枝末节的处理少,某些情况下这些细节决定了注入的成功与否。使用方法,生成exe,假设名称为RemoteThreadDll.exe。花了一点时间,自己写了个通用的标准远程线程注入。注入器exe dll文件路径 被注入的目标程序。exe同目录下创建一个bat文件,内容如下。运行run.bat效果。原创 2022-10-30 22:28:50 · 599 阅读 · 1 评论 -
【WinSDK】信号量不能看作弱化版互斥体
信号量和临界区有一样的问题:保护的代码崩溃了,没有解锁,别的线程一样会死锁。互斥体:线程拥有者概念,解决临界区内崩溃导致死锁问题。信号量:可以用来限流,限制最大同时使用资源数。,经过实验证明不准确。......原创 2022-08-28 18:31:55 · 139 阅读 · 0 评论 -
【c++】转载 函数重载、函数重写、函数重定义
写得太好了!清晰易懂。转载 2022-08-15 11:31:54 · 104 阅读 · 0 评论 -
[0x0] 校长留的开放问题作业
任校长每次上课都会题出开放性的问题,这些问题总是很有深度,很容易激起大家激烈的讨论。这里记录一下校长的问题。什么是冯诺依曼结构? 什么是哈佛结构?为什么哈佛结构不能解决:CPU不能正确区分数据和代码 这个问题?if-else 如果是你来设计,你会怎么设计?为什么修改函数内的数组元素值可以修改调用函数的变量?为什么函数会有返回地址?为什么修改函数内的数组元素值可以修改函数的返回地址?【持续更新】...原创 2022-06-28 20:21:51 · 143 阅读 · 0 评论 -
【cpp】请将一个int型数据初值设置为十六进制的3085CDCF,将其7~15位设置为101011011.
cpp 请将一个int型数据初值设置为十六进制的3085CDCF,将其7~15位设置为101011011.原创 2022-06-21 14:49:02 · 181 阅读 · 0 评论 -
[cpp] 二维数组指针计算疑惑
#include <iostream>using namespace std;int main(){ int arr1[] = { 1,2,3,4,5 }; int arr1_len = sizeof(arr1) / sizeof(int); for (size_t i = 0; i < arr1_len; i++) { printf("%d == %d\t", arr1[i], *(arr1 + i)); } printf("\r\n"); return...原创 2022-05-01 17:49:14 · 273 阅读 · 0 评论 -
银行家算法 C语言实现
C语言实现银行家算法这几天老师要求使用C语言实现银行家算法,数据可以自定义。想来想去还是照着书现成的数据来模拟一下。教材使用的是西安电子科大出版社的《计算机操作系统》汤小丹 第四版。模拟数据使用的是P121页第4题的数据。听到老师布置题目的第一时间我还是有点懵,看了下书更懵了,这条条框框的判断条件怎么这么多。。沉下心来慢慢看,其实还是挺简单的算法。/*Author:Cnkizy...原创 2019-05-05 22:46:18 · 12459 阅读 · 4 评论