- 博客(8)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 基于 VSCode + Icarus 的 Verilog 编译和仿真
本教程介绍如何在Windows平台上为VS Code搭建轻量级Verilog开发环境,替代传统的Modelsim工具。主要步骤包括:1)安装VS Code;2)配置Icarus Verilog编译器;3)添加Digital IDE扩展;4)在测试代码中添加信号转储语句($dumpfile和$dumpvars);5)通过Digital IDE的仿真功能生成波形图。教程特别强调安装路径不能含空格、需添加环境变量等注意事项,并提供完整的1位全加器示例代码演示波形仿真过程。该方案适合计算机组成原理课程实验需求,具有
2026-05-31 23:41:49
389
原创 Python3源代码保护:将py源代码文件转换为pyd动态链接库文件以保护代码
Python这门解释型语言有一个致命的缺点:使用Python开发的软件包含了pyc文件,pyc文件能够被反编译成为源代码,这样对于一些企业开发的软件来说非常危险(这也是为什么Python不常被软件开发公司使用),今天我们要学习一下Python保护源代码的一招:py转pyd文件。我们需要用到的工具有:Microsoft Visual Studio一个自制的小程序我们需要借助C语言生成pyd代码,因为Python是C语言实现的,我们先要下载所需的环境。我们需要下载的是Microsoft Visu
2020-07-11 20:01:10
1768
1
原创 方便无阻且全面的python程序exe反编译,可以不使用十六进制编辑器完成的常规反编操作
Python源代码能够被pyinstaller打包为脱离Python环境的exe可执行文件,然而,在有些特殊情况下,比如剖析病毒,需要反过来把可执行文件反编译为Python源代码,这个过程是比打包要麻烦的,需要用到较多的工具,在这里给大家提供一个比较方便的方法,需要自已编写一个18行的小程序,一劳永逸。工具:1、pyinstxtractor.py(可以在网站搜索pyinstxtractor,也...
2020-04-11 20:12:45
4491
22
原创 pip安装第三方模块老是报错?多种常见错误,进来看看解决方案!
本文总结了早期的pip安装Python模块(如pyinstaller)的常见错误及解决方案。主要问题包括:1)网络超时(Read timed out),可通过延长timeout参数或使用国内镜像源解决;2)setuptools版本过低导致的安装错误,需更新setuptools;3)缺少wheel组件引发的问题,需单独安装wheel;4)pip更新异常,建议使用pip3升级。需要注意的是,随着pip软件更新,部分解决方案可能已不再适用,本文仅作为历史经验参考。
2020-04-06 18:17:52
29287
26
原创 Python代码编辑器,免费的实用软件推荐
Python的源代码是文本文件,通常对它的编辑非常容易,但是我们有时候需要进行程序调试,如果每次都到cmd中调用python非常麻烦,而且功能也不是很强大,这就需要强大的代码编辑器来操作。我们熟悉的Python编辑器有Pycharm,Anaconda等,但是有些付费,有些占用空间很大,也是非常不方便的,程序员一般希望编写代码后不需要很多操作就能快速调试程序,然而小型编辑器是做不到的。在这里我给...
2020-04-26 22:14:29
2351
原创 详细介绍:使用NSIS和VNISEdit制作一个安装包,学来不亏,建议收藏!
通常一个需要发布的程序都需要使用安装包进行安装,不可能给客户发送一套程序和依赖性文件,这样如果需要桌面添加软件的快捷方式,就得让客户自己添加(因为每台电脑、每个用户的桌面路径是不一样的),非常的麻烦,而且占用空间非常大,十分不方便,我们需要把他们打包成一个安装包,让用户运行这个安装包进行安装,而且像360软件管家这样的程序也可以识别安装的程序,也就可以通过其他渠道卸载。我们需要用到的工具有:1...
2020-04-18 10:52:13
11019
8
原创 借助pyinstaller为你的python程序添加版本号
在python源代码py文件打包exe的过程中往往没办法做的跟其他软件相像,生成的exe文件一点也没有“范儿”也不能满足一定的需求,今天为大家介绍给程序添加版本号的基本方法。添加版本号的核心工具就是pyinstaller的–vesion-file设置,可以根据给定的文件添加版本号,这个文件它并没有指明什么类型,什么格式,我们需要自己探索。网络上很多的文章都有提到一个cmd命令:pyi-g...
2020-04-06 21:44:38
6601
原创 学会编一个按概率抽奖的函数!Python3实现为每个随机事件指定一个抽奖概率
最近编写一个模拟游戏抽奖的程序,需要使用到标准库random模块,但是使用的时候出现了一个很大的问题,游戏中的抽奖概率是2.23%,是一个二位小数,并带有百分号,化成小数是0.0223,也就是说一万次抽奖中约有223次抽中,如果把所有的抽奖结果放进一个列表并用random.choice函数的话,那需要一万项,其中223项为目标结果,这样对于程序员来说工作量实在太大,所以应该编写一个对每个事件制定一...
2020-04-06 12:36:39
3104
两件反汇编强大工具(Hiew、Win32Dasm).7z
2020-04-14
MinGW64与32——C/C++快速配置编译环境
2022-05-20
简易添加pyc字节头小工具(请先阅读博客了解使用场合).zip
2020-04-08
VSCode如何修改生成前命令
2024-12-18
python如何区分ipv6地址和临时ipv6地址
2023-08-03
Python tkinter button控件在第二次修改控件属性时报错,如何解决?
2022-03-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅