- 博客(15)
- 收藏
- 关注
原创 Verilog预处理与宏定义提取:-E参数下的两种关键功能解析
本文深入解析这两种功能的区别、依赖关系及实际应用,帮助开发者高效管理Verilog编译环境。测试环境:XiangShan RISCV CPU verilog + SOC Verilog生成的最终预处理之后的verilog是全部verilog删除预处理符号后的内容,大概几百M。
2025-03-12 19:16:24
212
原创 一款可以将一切(包括python)打包在一起的python包管理工具
rcc是一个由开发的 Python 环境管理工具,主要用于机器人流程自动化(RPA)项目的依赖管理和环境隔离。它可以帮助用户创建、管理和分发独立的 Python 环境,确保项目的可重复性和一致性。以下是关于rcc。
2025-02-17 16:42:48
464
原创 用 Poetry 打造专业 Python 包:从零到发布
Poetry 不仅简化了 Python 包开发流程,还通过标准化配置提升了项目的可维护性。无论是个人项目还是团队协作,Poetry 都是现代 Python 开发的必备工具。
2025-02-16 20:09:54
295
原创 python最好用的cli自动生成工具--optfunc2
cmdline_start(header_doc="🚀 卫星数据分析系统 v2.1")
2025-02-16 19:16:23
815
原创 windows平台qt64bit mysql驱动为例,数据库驱动模块的编译
qt64bit mysql驱动为例,数据库驱动模块的编译环境qt版本5.14.0。具体步骤以qt文档为主,网络博客参考为辅。编译器的位数和mysql的位数必须一致,因为mysql源码采用两种位数来写,所以为演示64位,在此采用编译器为mingw64,mysql源码为mysql-connector-c-6.1.11-win64.zip;mysql源码下载地址MySQL :: Download MySQL Connector/C (Archived Versions)。源码必须使用co
2021-12-28 10:55:22
1101
原创 windows平台qt32 mysql驱动为例,数据库驱动模块的编译
qt32 mysql驱动为例,数据库驱动模块的编译环境qt版本5.14.0。具体步骤以qt文档为主,网络博客参考为辅。编译器的位数和mysql的位数必须一致,因为mysql源码采用两种位数来写,所以为演示32位,在此采用编译器为msvc32,mysql源码为mysql-connector-c-6.1.11-win32.zip;其中msvc32不能使用qt中阉割过的编译器,其中没有nmake工具,qt平台采用的是qmake。所以需要单独下载msvc32,可以安装微软vs来。my
2021-12-28 10:54:29
822
原创 c和c++中typedef struct和struct的区别 --- c和c++无区别
之前见到的有说c中struct A{}B;中B依旧是模板的,但是不对,typedef声明都没有,他不可能是模板。大致关系整理下图。有无typedef都是起别名。可以直接A a; B b;如果没有B,则编译警告;如果没有typedef,A是模板,声明方式struct A a; B是对象,可以直接使用,不能当作模板使用。c和c++无区别(至少目前我使用LLVM编译器尝试是这样的);无论有无typedef,A都是模板,都可嵌套,B一直不可嵌套(自身使用),可以省
2021-09-28 23:30:16
261
原创 git命令总结
初始化git仓库:git init设置签名:项目级别/仓库级别:仅在当前本地库范围内有效git config user.name tom_progit config user.email goodMorning_pro@yeah.net项目用户级别:登录当前操作系统的用户范围git config --global user.name tomgit config --global user.email goodMorning@yeah.net级别优先级:就近原则:项目级别优先于系统用..
2021-04-25 17:23:56
157
原创 windowBat脚本学习笔记
常用命令(只记录部分)@echo on相当于@echo,会显示执行的命令已经命令输出的内容ren 别名rni 修改文件名ren sourcename destnamecopy con filename 创建文本并写入内容@echo off关闭回显,不会显示执行的命令,仍会显示命令输出的内容@是不回显当前行命令,如果执行echo off会第一行打印echo off>nul 将命令输出内容不显示> 和>>的区别:前者是覆盖,后者是增加
2021-04-25 17:17:21
246
原创 C++ 内存四分区模型
C++ 内存四分区模型内存分区首先,为什么要将内存进行分区?意义是什么: 给不同区域存放的数据,赋予不同的声明周期,提高编程灵活性和内存利用率。下面总结一下四个分区的特性【程序运行前:程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域】 在程序编译后,生成了可执行程序,未执行该程序前分为两个区域(都在低地址区)代码区及其特点:* 存放CPU执行的机器指令* 不可寻址* 代码区是<font color=red>共享</font>的,共享的目的是对于频
2021-04-22 22:52:14
251
1
原创 在deepin上使用邮箱(网易yeah账号+deepin软件Balsa)
在deepin上使用邮箱(网易yeah账号+deepin软件Balsa)第一次设置邮箱1、下载deepin商店Balsa app 邮箱基本功能能够满足,但也就以此为例,其他app也类似。2、开启POP3/SMTP或者IMPA/SMPT功能在开启之后会得到一个account,copy下这组字母。之后填写密码的时候,就不必再填写邮箱密码了,而是填写这组account。3、Balsa设置在server这里填写如下:服务器
2020-12-24 22:09:21
1898
1
原创 linux-Ubuntu-centos-deepin操作系统网卡驱动Realtek-RTL8111-RTL8168-rtlwifi-rtl8188-8192-8723-8821-免费下载---收集到的
使用git工具,下载安装方法1、安装git deepin/ubuntu: sudo apt-get install git centos: yum install git2、克隆远程库 8111/8168/8441: git clone https://github.com/19825061027/rtl-deepin-8168.git 8188-8192-8723-8821-8822: git clone https://github.com/19825061027/rtl-deep
2020-12-19 22:54:59
1931
1
原创 联想Y7000--deepin深度操作系统安装出现的无线网卡驱动RTL8111/8168/8441问题---致搞了一整天的心
这是一个阳光明媚又无比寒冷的冬天的一天。1、刚安装完毕1.1 检测deepin内置网卡驱动是否是网卡所需驱动,命令(建议以普通用户运行):lspci -vvv # 如果用root用户查看,详细内容更多,不过不便于新手解决这个问题1.2 如果是驱动类型不正确,请继续往下看,如果驱动类型正确,请跳致2、查找驱动2.1 法一 --github...
2020-12-19 22:30:41
2585
2
原创 Android Studio初接触各种问题解决-尤其是配置本地仓库,本地缓存,国内镜像,,以及gradle及其插件版本问题
As各种jar包以及gradle资源路径问题-此记1、首先是gradle文件,对初学者来说,使用最新的并不一定好,尽量低一两个版本,各种问题基本上前人也都有碰到过。在%user%/.gradle/wrapper/dists/目录下可查看所需gradle版本,也可在项目目录gradle/wrapper/gradle-wrapper.properties下查看或修改版本。下载资源处,如博客:点击此处跳转2、下载完成后将zip压缩包不要解压,直接放在%user%/.gradle/wrapper/dis
2020-12-06 21:44:24
767
原创 JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();动态编译出现空指针问题
问题出现及其编译环境编写工具是Eclipse IDE for Java Developers - 2020-03想要实现动态编译一个简单的java文件java的运行环境是jre,而我们安装jdk1.8的时候,同时安装一个jdk1.8.0_191和一个jre1.8.0_221,而在前者文件夹内还有一个jre文件夹,其内容和后者一样。通过在elipse编辑页面中的Window–>preferences–>Java–>Installed JREs中可以看到。默认的runtime envi
2020-08-15 11:30:34
1285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人