Multisim14.0软件安装+破解
Multisim14.0软件安装+破解一、获取安装包1、百度网盘:链接:https://pan.baidu.com/s/1GyXwMln2WibPinsc6hz8gg 提取码:5ikh
或去网盘中资料文件夹下找
二、安装1、双击安装包
2、确定
3、选择自解压位置,最好不要有中文路径,Unzip
4、确定
5、选择第一个安装
6、如果电脑没有装.NET framework 4.0 会弹出这个框,提示安装这个框架,点击确定就好
7、等待安装完成
8、自动回到Multisim安装界面,名字和组织随便输入,序列号不需要输入,直接next
9、选择否
10、软件安装位置,不要含有中文路径
11、选择要安装的功能,默认就可以(软件带有对虚拟仪器软件labview的支持,可选功能)
12、默认即可,next13、等待
14、选择我接受,之后next
15、next
16、等待安装完成
17、安装完成
18、提示是否检查更新,选择No
19、稍后重启
三、破解1、在解压后的文件夹中右键破解工具,以管理员身份运行
2、在Base Edition 上右键,弹出的框中点击
3、对应的这部分功能就激 ...
unity 使用visual studio 2017 不能导入UnityEngine
unity 使用visual studio 2017 不能导入UnityEngine解决方案: 【edit】–【preferences】将external script editor 改为visual studio 2019.如图:
一般情况,直接关闭窗口,重构打开c#脚本就可以了,如果还是不行,把unity 和 visual studio 全部重启。
unity官方资源包Standard Assets导入错误的解决方法
unity官方资源包Standard Assets导入错误的解决方法unity官方资源包Standard Assets导入错误使用unity2020时,导入unity官方资源包Standard Assets出错了然后试了试2019、2018的版本,居然都不行unity2017倒没问题我惊了,官方都没发现这个bug吗仔细看了看Console,知道哪里出问题了
\Assets\Standard Assets\Utility\ForcedReset.cs和\Assets\Standard Assets\Utility\SimpleActivatorMenu.cs出错了,大概是因为新版的unity没有GUITexture这类库了吧
把ForcedReset.cs的GUITexture修改为UnityEngine.UI.ImageSimpleActivatorMenu.cs的GUITexture修改为UnityEngine.UI.Text
再运行时,就没有问题了
也就是说,把ForcedReset.cs改为
12345678910111213141516171819using System;us ...
QT
QT学习记录–Day2
2020/6/21 11点00分
今天加油希望搞完程序设计
1.Lambda表达式
见md文件夹下视频,讲解清晰。
2.QMainWindow
菜单栏 最多有一个
工具栏可以有多个
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465#include "mainwindow.h"#include <QMenuBar>#include <QToolBar>#include <QDebug>#include <QPushButton>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ //设置窗口大小 resize(800,600); //菜单栏 最多只能有一个!! / ...
QT
QT学习 Day-1
前言:没想到学习QT的最大动力竟然来自大作业DDL
从今天开始吧 2020/6/20 18点25分
1.QT简介1.1QT优点
跨平台
接口简单,易于上手
一定程度上简化了内存回收
1.2成功案列
Lnux桌面系统KDE
谷歌地图
VLC多功能化媒体播放器
2.创建第一个QT项目### 2.1 创建过程
点击创建项目后,Location选择项目位置和项目名称
Bulid System选择编译系统,qmake,cmake等
qmanke cmake差异:
Details选择默认窗口类,QWidget为空白窗体,QMainWindow带有菜单栏、工具栏等,QDialog带有对话框
Translation选择none即可
Kits选择使用的QT版本
Summary为选择版本控制软件
3.命名规范即快捷键
命名规范:
类名 首字母大写,单词和单词之间首字母大写
函数名、变量名称 首字母小写,单词和单词之间首字母大写
快捷键:
注释 ctrl + /
运行 ctrl + r
编译 ctrl + b
字 ...
AS 开发问题:Unable to start adb server
AS 开发问题Unable to start adb server: error: protocol fault (couldn’t read status): Connection reset by peer此错误另一种报错方式远程主机强迫关闭了一个现有的连接?
情况出现:
打开androidstudio,一直连接不上电脑,提示:Unable to start adb server: error: protocol fault (couldn’t read status): Connection reset by peer问题原因:大多数情况是5037端口被占用。5037为adb默认端口。解决办法:查看哪个程序占用了adb端口,结束这个程序,然后重启adb就好了。
使用命令:netstat -aon|findstr “5037” 找到占用5037端口的进程PID。
使用命令:tasklist|findstr “5440” 通过PID找出进程。
调出任务管理器,找到这个进程,结束进程。
使用命令:adb start-server 启动adb就行了 (或者重新编译运行 ...
AS运行app闪退,出现keeps stopping错误
AS运行app闪退,出现keeps stopping错误变量名不对,校验一下变量名。 当运行app可以进去,过程中直接退出,也可能是这个问题。
如:把标签的view 改成 View
Android开发问题-DaataBinding
DaataBinding布局文件示范,而且要在build.gradle(Modle:app)中加入
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849buildFeatures{ dataBinding = true // for view binding : // viewBinding = true }全部代码示范apply plugin: 'com.android.application'android { compileSdkVersion 30 buildToolsVersion "30.0.1" defaultConfig { applicationId "com.example.databinding" minSdkVersi ...
Android开发问题-android studio 里面build,clean区别
android studio 里面build,clean区别、Build目录下几个选项的区别
Make Project:编译Project下所有Module,一般是自上次编译后Project下有更新的文件,不生成apk。
Make Selected Modules:编译指定的Module,一般是自上次编译后Module下有更新的文件,不生成apk。
Clean Project:删除之前编译后的编译文件,并重新编译整个Project,比较花费时间,不生成apk。
Rebuild Project:先执行Clean操作,删除之前编译的编译文件和可执行文件,然后重新编译新的编译文件,不生成apk,这里效果其实跟Clean Project一样。
Build APK:前面4个选项都是编译,没有生成apk文件,如果想生成apk,需要点击Build APK。
Generate Signed APK:生成有签名的apk。
为了更清楚的知道clean和rebuild到底有什么区别,我把自己的一个小项目执行了一下这两个操作,并用对比软件对比了一下,红色部分是执行build操作的时候多出来的步骤。
大概 ...
Android开发问题-关于SharedPreference.Editor的apply()和commit()方法异同
关于SharedPreference.Editor的apply()和commit()方法异同在androidstudio上coding经常会提示一些警告,通过它我们能了解到一些自己不了解的好的编程习惯和少用的方法,本次发现就是一个例子,用习惯了SharedPreference.Editor的commit()方法,但是在studio提示使用apply()方法替换,看到apply()方法有点不知所措,因为根本不了解这个方法的作用随即翻阅android的api和google了一下apply()和commit()两者的区别。 首先,两者都能实现shared存储的功能,但是两者还是有着一些不同
apply方法是将share的修改提交到内存而后异步写入磁盘,但是commit是直接写入磁盘,这就造成两者性能上的差异,犹如apply不直接写入磁盘而share本身是单例创建,apply方法会覆写之前内存中的值,异步写入磁盘的值只是最后的值,而commit每次都要写入磁盘,而磁盘的写入相对来说是很低效的,所以apply方法在频繁调用时要比commit效率高很多。
apply虽然高效但是commit也有着 ...

