大家好,我是赤道上的小熊,最近在做一个二开设计平台,要实现遍历某EXE中的所有窗体以及窗体上的控件,下面的实现方式不仅可以找到窗体中已经存在的控件,通过程序动态创建的控件也可以遍历到(例如:Button button2 …
标签:c
赋值表达式的左值和右值
名称 含义 左值 一般出现在赋值表达式的左边,但也可以出现在赋值表达式的右边。其特点是有变量名即可通过地址访问并修改的内存块 右值 只能出现在赋值表达式的右边,特点是没有名字,即没有可访问的地址名,只有一个值,不可修改 …
不要让main函数返回void
同C程序一样,每个C++程序都包含一个或多个函数,而且必须有一个函数命名为main,并且每个函数都由具有一定功能的语句序列组成。操作系统将main作为程序入口,调用main函数来执行程序;main函数执行其语句序列,并返…
浅谈C++中的几种构造函数
3月中旬参加宣讲会,做了X软公司的C++笔试题,里面有一道“默认拷贝构造函数的题”,由于好久没复习C++基础知识,当时连基本的概念都想不来了了。于是乎,开始拿起以前看的谭浩强C++复习起来,现在书快要要啃完了,觉得收获颇…
c# 禁用鼠标与键盘
禁用鼠标与键盘有两种方法: 直接调用禁用API(缺点:按Ctrl+alt+delete,禁用会失效) ① 帮助类 public class BlockHelper { private static Logger<B…
Unity发布应用程序窗口始终置顶,不被最小化
把这个脚本直接挂到摄像机就OK了,发布之后可以看效果,编辑模式下看不到效果 using System.Runtime.InteropServices; //control the task bar hide or sho…
星期几计算(C++)
思路:基姆拉尔森公式 //************************************ // Method: GetWeek // Function: 判断给定的日期是星期几 // Parameter: ye…
字符编码问题记录
需求&问题 需要对序列化以后的对象 (java中的byte[]) 在redis中进行存取由于redis声称只支持String(作为redis暴露出来的最基本的数据类型)形式的存取 (ref: https://re…
辗转相除法
求两数最大公约数时使用的方法。 求m,n两数字最大公约数。 算法较简单 #include<iostream> using namespace std; int main() { …
winform 禁用“最大化”按钮
private void Form1_Load(object sender, EventArgs e) { this.MaximizeBox = false; //禁用"最大化"按钮 this.FormBorderSty…
没有躲过的坑--C++函数的默认参数(重新定义默认参数)
默认参数指的是当函数调用中省略了实参时,自动使用一个值。 这里首先需要注意的是: 对于带参数列表的函数,必须从右向左添加默认值。 也就是说,要为某个参数设置默认值,则必须为它右边的所有参数提供默认值。 今天遇到的坑儿,就…
冒泡排序和插入排序对比
冒泡排序和插入排序都是两层for循环,时间复杂度O(n) 区别在于 冒泡排序是拿一个元素和无序序列去遍历比较,比较得到整个无序序列中最值,然后放入有序序列,而一旦放入有序序列,就不再碰了 冒泡排序的当前元素是无论如何不会…