- 博客(18)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 用java编写堆栈
相比于十年前,现今对编程的学习要简单的多,现今有很多成熟 的编程工具可用,而且有很多的辅助编程的工具可用,比如说chatgpt,它能回答我们众多的提问,我们只需要知道如何向它提问,就能完成超多的编程任务。四、上面的堆栈有其缺陷,它的内部数组的大小是固定的,当数据量较小时会浪费空间,在数据量较大时可能又不够用,毕竟程序在使用的过程中会出现何种情况是无法预知的。//存储栈的最大索引,个人的不良习惯,喜欢把数据弄的明明白白的,即使是有冗余。当然,这里我们想了解堆栈的具体实现,我们就要自己尝试编写实现堆栈。
2023-12-04 22:07:44
856
原创 C#教程 第一篇
名词解释:对象:某一类事物类:用class关键字定义的用于描述对象的代码,也可以理解为一种模板类的实例化:每个特定的对象都具有自己的特征数据,类需要实例化,以用于实际应用。静态方法:用static标明的是静态方法,静态方法可以直接用类名称调用,而无需实例化
2022-11-26 21:05:07
875
原创 看看如何填中断向量的,中断向量具有固定的地址。在其他类程序中也有想通之处。
《使用汇编语言编写程序,设计一个用8051单片机控制的循环彩灯控制系统》, 一起来围观吧 https://blog.youkuaiyun.com/baidu_33836580/article/details/50578635?utm_source=app&app_version=4.10.0&code=app_1562916241&uLinkId=usr1mkqgl919blen...
2021-08-10 22:49:57
121
原创 尝试用studyPE和x32dbg修改.exe文件01
标题尝试用studyPE和x32dbg修改.exe文件01首先,准备一个exe文件,这里我使用自己用c++编写的exe文件,在程序中调用了LoadLibraryA函数动态加载dll文件,并使用GetProcAddress函数查询dll文件中的函数。采用这样的动态加载是为了简化试验过程,通常情况下,由于程序启动时会有地址重定位,因此,修改非动态加载的地址会比较繁琐。下面是源程序,编译后生成的程序就是我们的试验目标exe程序:下面,启动x32dbg.exe,并点文件->打开,打开上面生成的exe文件
2021-07-15 15:42:09
1269
1
原创 尝试用studyPE和x32dbg修改.exe文件
标题尝试用studyPE和x32dbg修改.exe文件首先,准备一个exe文件,这里我使用自己用c++编写的exe文件,在程序中调用了LoadLibraryA函数动态加载dll文件,并使用GetProcAddress函数查询dll文件中的函数。采用这样的动态加载是为了简化试验过程,通常情况下,由于程序启动时会有地址重定位,因此,修改非动态加载的地址会比较繁琐。下面是源程序,编译后生成的程序就是我们的试验目标exe程序:下面,启动x32dbg.exe,并点文件->打开,打开上面生成的exe文件;如
2021-07-14 12:51:19
1618
原创 vb将字符串显示为二进制数据
vb将字符串显示为二进制数据vb将字符串显示为二进制数据,这里主要使用向右移位操作,经过测试,移位操作符>>的移位时循环移位的,示例代码如下,在本示例中,尝试修改还可以观察到各种字符编码的宽度Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim thet
2021-07-09 12:13:18
1125
原创 用vb调用windows API函数时如何正确传递参数
用vb调用windows API函数时如何正确传递参数用vb.net调用windows API时如果需要传递参数,则有可能会发生实参和形参宽度不匹配的问题,这时就需要用到MarshalAsAttribute类进行封送处理。示例如下:Imports System.Runtime.InteropServicesPublic Class Form1 Public Declare Function HidD_GetHidGuid Lib“hid.dll”_(ByRef HidGuid As GUID)
2021-07-09 12:03:24
364
原创 scratch3的作品打包成exe(自带chrome浏览器方案)
https://mbd.baidu.com/newspage/data/landingshare?context=%7B%22nid%22%3A%22news_9747341962294300773%22%2C%22sourceFrom%22%3A%22bjh%22%7D
2021-03-25 10:34:31
1663
原创 在vb.net中进行消息处理和进行重绘
在vb.net中进行消息处理和进行重绘Imports SystemImports System.DrawingImports System.Windows.Forms Public Class Form1 Inherits System.Windows.Forms.Form ' Constant value was found in the "windows.h" header file. Private Const WM_ACTIVAT
2020-11-03 18:28:47
393
原创 尝试在VBA中调用windows API
尝试在VBA中调用windows API 一、 制作好窗口 添加sub CommandButton1_Click()事件处理过程: 在该事件处理过程中预定调用execProcedure “explorer http://www.163.com”, 以后可能会修改它。二、 在工程中插入模块1 三、 查阅windows API参考手册,从中查阅winexec ...
2018-08-07 21:00:04
5612
原创 c++的联合(union)与类的对比
与结构(struct)一样,c++的联合申明定义了一种特殊类型的类。这意味着保持了封装的原则。 使用c++联合时,必须遵守几个限制条件: 第一、联合不能继承任何其他类型的类。 第二、联合不能是基类,不能含有虚成员函数。静态变量不能是联合的成员;不能使用引用成员。联合不能有任何作为成员的重载“=”运算符的对象。 最后、如果一个对象有明确的构造函数或析构函数,那么他就不能成为联合的成员。...
2018-08-03 12:05:36
704
原创 c++的专有特性
一、c++支持面向对象程序设计方法。面向对象程序设计具有十一个特征,下面是其中最重要的四个特征: (I)抽象性,抽象性是指程序语言创建“黑盒”代码的能力 (II)封装性,封装性保证了接口和实现代码的相对独立性 (III)多态性,多态性使一个程序接口可以调用多种对象的方法。这有两种方式实现:前期绑定(编译时绑定函数方法)和后期绑定(运行时绑定函数方法)。 (I...
2018-08-03 11:40:00
421
原创 c++的子集c语言
一、c++是建立在c基础上的,一般将c++的类c特性称为c++的c子集。事实上c++包括了整个c语言,并且所有的c程序也是c++程序(只有极少数程序例外)。二、要想成为顶级c++程序员,必须了解c++和c的区别。三、c语言是中级语言,c支持对位、字节、地址的操作。c语言不是强类型语言,c语言支持几乎所有的类型转换,例如可以在一个表达式中混合字符和整形数据。c语言并不要求参数类型和变元类型完...
2018-08-03 11:21:43
2502
TA创建的收藏夹 TA关注的收藏夹
TA关注的人