- 博客(52)
- 资源 (6)
- 收藏
- 关注
原创 Pycharm 安装两种不同版本的解释器
Pycharm使用的解释器是python3.11,python3.9.x之后不支持win7;有同事需要在win7上使用python制作的exe,而了“win7环境下运行python打包exe提示找不到api-ms-win-core-path-l1-1-0.dll”。
2024-12-03 17:23:19
590
1
翻译 vivado tcl脚本指南
本文源于《ug894-vavado-tcl-scripting》以及本人的设计实践。编写一个Tcl脚本当编写一个Tcl脚本时,重点在于,呈现的代码要能够增强用户体验。这就是说,撰写的代码要能像嵌入vivado的命令行一样提供相同的用户体验,例如提供嵌入式的Help和交互式命令行参数。将所有可能发生的场景考虑到也是很重要的,例如当使用get_*命令后返回的vivado对象可能是空的。编写Tcl代码时,创建用于代码中的low_level procedure也是很常见的。为了避免procedure和全局变
2023-12-20 16:02:29
547
原创 ADRV9002官方例程开发过程中遇到的问题
开发环境:Vivado2021.2HDL版本:hdl_2021_r2no-OS版本:no_OS-2021_R2(PS:也可以用Vivado2019.1开发,对应的HDL为hdl_2019_R2,no-OS为2019_R2;特别注意no-OS还有一个分支是2019_r1,不要使用该分支,见参考链接1)
2023-05-05 20:31:14
1560
2
原创 均值和方差的计算(滑动平均和标准差)
假设有一组序列,期望以n为步进,滑动求得每n个数据的平均值和标准差(即,想要求得,的平均值和标准差,的平均值和标准差,以此类推)。那么,我们期望通过一种递推公式,来减少计算量。先上结论(注:用方差替代标准差给出结论),后给证明。证明过程: ...
2021-07-04 22:32:41
4473
3
原创 如何用echo输出文件内容
如果要打印文件,使用如下命令echo "$(<fileName)"在上面的命令中,'<'是重定向符,用于改变标准输入的源(从键盘改为文件fileName);<fileName将fileName文件输入到stdin中。$(<fileName)用于获取stdin中的数据?上面这条命令的应用场景是,如果一个文件是unicode编码,则利用下面这条命令,可以转化为中文。echo -e "$(<fileName)"cat命令可以用于读取文件并将文件复制到标准.
2021-02-07 22:56:32
12076
原创 用Git创建Qt5/Qt6
获取源码首先要克隆Qt5 git仓库的最高一级$ git clone git://code.qt.io/qt/qt5.git#或者有防火墙的话,使用下面的http协议也可以$ git clone https://code.qt.io/qt/qt5.git#上面这两条命令,可以用git bash在我们自己电脑上某个目录下面输入clone完成后,如下图所示...
2020-12-23 22:59:22
844
原创 拷贝构造函数 赋值操作符
#include<stdio.h>//关于深拷贝中的注意事项://①拷贝构造函数需要申请空间,赋值操作函数中空间已经申请过,是否需要重新申请,看需求//②构造函数和拷贝构造函数中,对指针类型的成员变量,注意需要初始化,否则是不可预测的值class A{public: A():a(NULL){//如果a不进行初始化,则初始值是不确定的,可能是个非NULL值 printf("normal 01 construct\t0x%X\n", (unsigned)a); .
2020-10-15 11:35:43
103
原创 读《设计模式:可复用的面向对象软件基础》有感 第一章
什么是好的软件设计?可复用性高,但是这也不是一下在就能达到的,需要迭代。有经验的设计人员可能很快就能写出复用性高的代码。本书讲述了一些通用的设计模式,但是没有收录涉及分布式或者并发、数据库相关的设计模式。本书中的设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。一个模式有4个基本要素:①模式名称、②问题(要解决的问题及场合)、③解决方案(设计模式的组成)、④效果(该设计模式对可复用性、对时间/控件效率)理解设计模式,重点关注所含类和实例的角色、协作方式、职责分配,以及“在
2020-09-20 17:49:40
305
原创 访问控制与继承
继承控制中 派生类成员对父类成员的访问 父类public成员 父类protected成员 父类private成员 共有继承 √ √ × 保护继承 √ √ × 私有继承 √ √ × 继承控制中 派生类用户对父类成员对的可访问性 父类public成员 父类protected成员 父类private成员 共有继承 √ × × 保护继承 × × × ...
2020-09-20 10:15:03
165
原创 Qt QImage加载内存数据后绘制
如果我在内存中生成了一个包含RGBA各分量的颜色二维数组ColorArray,要怎样通过QImage把这些数据显示出来呢?①QImage需要加载这些数据//1、 通过QImage的构造函数 QImage(const uchar *data, int width, int height, Format format, QImageCleanupFunction cleanupFunction = Q_NULLPTR, void *cleanupInfo = Q_NULLP
2020-08-19 18:42:49
3642
1
原创 关于一个compiler error
编译文件的时候报错如下:报错文件名:行号:列号 internal compiler error: in arm_dbx_register_number, at config/arm/arm.c:23648Please submit a full bug report,with preprocessed source if appropriate.See <https://support.codesourcery.com/GNUToolchain/> for instructio.
2020-06-03 17:44:29
1389
原创 struct 和 class 的区别
不同点:①默认的访问权限:struct的默认访问权限是public,而class的默认访问权限是private②默认的继承权限:struct的默认继承方式是public,而class的默认访问权限是private③初始化:struct如果没有构造函数,是可以用大括号初始化的;而class总是有构造函数的(默认或者显式),所以不能用大括号初始化④关于this指针:⑤模板:struct不能像typename一样,定义模板参数,而class可以。...
2020-06-03 14:52:29
150
原创 均值和方差的计算(已知两样本标准差,求总体标准差)
假设总体数量为(m+n),其包含两个亚组(,),第一组的平均值和标准差分别为和,第二组的平均值和标准差分别为和,则总体的平均值和标准差是多少呢?先给答案:,平均值推导过程:标准差推导过程:...
2020-05-25 17:12:28
54153
6
原创 关于eventFilter
//书写方法一//XXX过滤到子控件的消息,直接调用自己的响应函数//如果XXX本身被XXX的父控件过滤,采用这种方式不会触发XXX父控件的过滤响应函数bool XXX:eventFilter(QObject *target, QEvent *event){ if(XXX的子控件 == target && QEvent::MouseButtonPress == e...
2019-10-22 18:02:31
365
原创 在win10 上 安装ubuntu18.04 lts 双系统 UEFI/GPT
网络上关于在windows上安装ubuntu的教程很多。这几天也看教程,安装了ubuntu,但感觉有些教程比较老旧,容易被误导。这里,把我安装过程中遇到的困难以及解决方法说明一下。其实,也很简单,就是做好启动盘,分好区。先说一下自己的笔记本电脑: dell 灵越燃 双硬盘(SSD和机械硬盘) 启动方式是UEFI,硬盘分区模式是GPT1、制作支持UEFI启动的ubuntu安装盘。需要的东西:ru...
2018-04-22 11:32:42
15079
1
原创 关于ifconfig和mount
ifconfig eth0 downifconfig eth0 hw ether 00:0a:XX:XX:XX:XXifconfig eth0 upifconfig eth0 10.11.XX.XXX netmask 255.255.255.0route add default gw 10.11.XX.Xmount -t nfs -o nolock, intr, rsize=1024,...
2018-04-21 10:40:47
358
原创 cin cin.get cin.getline getline gets
很多知识,靠记忆很难掌握;只有实操过后,才会了然于胸。开一贴记录一下输入输出。强烈吐槽一下win10的IE,基本上敲了一大半的文章,竟然卡住了,也没保存,刷了一遍,丢失了好多。。。。。。1.cin 遇到空白(包括空格、TAB、回车)就结束;回车会被丢弃。char c1,c2;cin>>c1;cin>>c2;cout<<c1<<" "<&...
2018-04-15 17:16:23
239
转载 C++中的左值和右值
摘自《C++ Primer》第五版C语言中,左值可以位于赋值语句的右侧,右值则不能。C++中,一个对象被用作右值时,用的是对象的值(内容);当对象被当做左值的时候,用的是对象的身份(在内存中的位置)。 一个左值表达式的求值结果是一个对象或者一个函数。当然,以常量对象为代表的某些左值实际上不能作为赋值语句的左侧运算对象(本人理解:功能不全的左值;除了自己的初始化,一般不用作左值使用。)个人理...
2018-04-02 17:37:03
417
原创 vector<char>和string的一些不同
vector<char> vch; vch.push_back('\0'); cout<<vch.size()<<endl;//输出1 string s3=""; cout<<s3.size()<<endl;//输出0 string s4="\0"; cout<<s4.size()
2018-04-02 15:54:15
3567
原创 使用cmd来运行编译器
之前一直用IDE来编译运行程序,但感觉有时候不大方便。所以尝试使用cmd来编译。今天试了试,过程如下:PS:尝试前,电脑已装好VS2013。综合找到的方法,要使用cmd来运行编译器,只要把环境变量设置好就行了。设置环境变量的方法有两种,一种是手动,一种是使用批处理文件。我用的是手动的方式。右键桌面计算机图标->属性->高级系统设置->环境变量->用户变量,在用户变量中设置P...
2018-03-20 22:02:08
1681
转载 不可变的原始值和可变的对象引用
对于JavaScript的独特之处,看了这一点,突然有些豁然开朗。引自《JavaScript权威指南》(第六版)P47JavaScript的原始值(undefined、null、布尔值、数字和字符串)与对象(包括数组和函数)有着根本区别。原始值和对象的不同:1. 原始值是不可更改的;任何方法都无法改变(或“突变”)一个原始值。对象时可变的,它们的值是可以修改的。需要说明的是,字符串中的所有方法看上...
2018-03-12 17:26:40
215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人