- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 NASM 汇编编程(五)无限循环
NASM 汇编编程(五)DOS版映像版本期将讲述NASM汇编实现无限循环的一种方法。start: jmp start ;跳转至start"函数"跟Windows下cmd的无限循环有点类似@echo off:1goto 1我们在无限循环中加入换行来验证是否出现了无限循环。DOS版org 100hjmp startstart: call newline jmp startnewline: ;显示回
2021-08-20 15:22:50
948
原创 NASM 汇编编程(四)实现换行(进阶)
NASM 汇编编程(四)DOS版映像版上期实现了简单的换行,今天这期将用一个“函数”实现换行。newline: ;显示回车换行 mov ah,0eh mov al,0ah ;0x0a=10对应换行符 int 10h ;输出 mov al,0dh ;0x0d=13对应回车符 int 10h ;输出
2021-08-20 11:15:25
3629
原创 NASM 汇编编程(三)实现换行(简单)
NASM 汇编编程(三)DOS版映像版换行一般由两个部分组成:换行符(ascii码为10),输入后换行,但光标位置不在第二行起首回车符(ascii码为13),输入后让光标位置回到第二行起首加入这两部分即可实现换行。DOS版创建文件test.asm并复制粘贴以下代码org 100hjmp startwelcome: db 'HelloWorld',10,13,'$'start: mov si, welcome call printstr ret
2021-08-19 22:51:01
5925
原创 NASM 汇编编程(二)输出HelloWorld
NASM 汇编编程(二)DOS版映像版DOS版创建文件test.asm并复制粘贴以下代码org 100hjmp startwelcome: db 'HelloWorld','$'start: mov si, welcome call printstr retprintstr: mov al,[si] cmp al,'$' je discover mov ah,0eh int 10h
2021-08-18 15:19:31
779
原创 NASM 汇编编程(一)简介和安装环境
NASM 汇编编程(一)NASM简介安装环境Linux安装包链接Mac OS安装包链接NASM简介NASM是一款汇编器软件,可以用来编写程序、二进制系统映像之类的东西。安装环境Linux安装包链接nasm-2.15.05-0.fc31.i686.rpmnasm-2.15.05-0.fc31.src.rpmnasm-2.15.05-0.fc31.x86_64.rpmMac OS安装包链接...
2021-08-18 14:59:27
772
原创 Python 网络下载(计时并计算平均下载速度)
用到的第三方库:requests,需自行pip下载from requests import getfrom time import timefrom math import floorurl = 'https://dl.360safe.com/drvmg/360DrvMgrInstaller_net.exe'#用360驱动大师安装程序(183MB)做实验with get(url, stream=True) as r: print("正在检查资源大小") if(r.headers
2021-07-04 13:25:01
923
原创 Python Windows任务查看
import psutilimport datetimeimport tkinter as tkimport signalimport osimport timedef a(): Pnlist.delete(0, tk.END) for x in range(0, len(psutil.pids()) - 1): b = psutil.pids()[x] #进程ID a = psutil.Process(b) c = a.name
2021-01-30 21:43:35
190
原创 Python 查看CPU信息
import psutilimport oswhile True: os.system('cls') print('CPU逻辑个数:',psutil.cpu_count()) print('CPU实际个数:',psutil.cpu_count(logical=False)) print('CPU使用率:',str(psutil.cpu_percent()) + '%') os.system('pause')
2021-01-30 21:41:41
1622
原创 Python 获取注册表启动项信息
from winreg import REG_SZ, EnumValue, CloseKey, OpenKey,HKEY_LOCAL_MACHINEfrom winreg import HKEY_CURRENT_USERfrom tkinter import Tk, Listbox, mainloop, Scrollbar, Button, RIGHT, Y, LEFT, BOTHfrom tkinter import END, X, N, S, E, Wdef newkey(): k
2021-01-30 21:32:13
324
原创 Pyinstaller的使用
使用Pyinstaller可以将py文件转成exe程序。1. 下载Pyinstaller我们可以使用pip命令下载Pyinstaller。pip install pyinstaller也可以使用国内的镜像网址(其中的两个):https://pypi.tuna.tsinghua.edu.cn/simple/http://mirrors.aliyun.com/pypi/simple/2. 使用Pyinstaller下载了之后我们就可以在cmd中输入pyinstaller命令。功能注释:
2020-08-12 22:28:53
758
原创 VB6 WebBrowser多窗口
VB6 WebBrowser多窗口在WebBrowser打开target属性为"_blank"的网页链接时,会弹出IE窗口,十分烦人。其实,在WebBrowser弹出IE窗口时,会激活一个事件NewWindow2。我们可以在过程WebBrowser1_NewWindow2()过程中输入代码,来避免弹出IE窗口。多窗口代码:Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)Dim NewForm As Ne
2020-08-04 16:29:18
2174
1
原创 VB 声音后台播放
VB 声音后台播放1.引用dllPrivate Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long2.在Form_Load()过程中输入以下代码Call sndPlaySound(media, SND_ASYNC)注:media可以为任意音频文件...
2020-08-04 16:07:31
324
原创 VB6 设置子窗口
VB6 设置子窗口VB6建立主窗体的子窗体有两种方法:第一种方法是建立一个MDI窗体,然后把普通的Form窗体设置成它的子窗体。第二种方法是使用Windows API设置一个普通form窗体为另外一普通窗体的子窗体。方法1操作1.首先打开VB6,新建一个“标准 EXE”工程。2.新建一个MDI窗体。3.设置主窗体的"MDIChild"属性为True可以看到,主窗体的图标已经变成了子窗体的图标按F5运行,可以看到,MDIForm1里出现了Form1的窗口,这就说明子窗口创建成功。
2020-08-01 19:20:21
3014
佳可服务器文件下载程序
2020-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人