- 博客(250)
- 资源 (19)
- 收藏
- 关注
原创 Anaconda Navigator 一直loading application 无法启动
运行anaconda-navigator报错,一直停留在loading application界面versions=[vsdata.get('productVersion')],AttributeError: 'str' object has no attribute 'get'进入:C:\ProgramData\Anaconda3\Lib\site-packages\anaconda_navigator\apiversions=[vsdata.get('productVersion')].
2022-01-21 11:48:48
1164
转载 Everyday DSP for Programmers: DC and Impulsive Noise Removal
For the last installment of Everyday DSP for Programmers, we'll take a look at how to remove unwanted cruft from a signal. Real-world signals can come with all kinds of unwanted noise and biases. A DC bias can wreak havoc on many DSP algorithms because the
2021-12-09 13:33:28
705
原创 C语言宏函数
1.宏函数,在定义时不需要指明返回类型及返回值。宏函数中最后一个表达式的值,即为宏函数的返回值。2.标准C具有字符串化运算符"#",在一个宏中的参数前面使用一个"#",预处理器会把这个参数 转换为一个字符串数组。...
2021-02-03 16:04:15
1046
原创 Qtcreator中使用git进行版本管理
之前都是在终端使用git,现在很多工程使用Qtcreator开发,发现Qtcreator中也集成了git的功能,所以想尝试配置一下Qtcreator在里面使用git。开始之前在网上找了一些资料,很有用,受到很多的启发,但是实际使用中还是遇到一些问题,所以把自己动手操作的过程整理一下,可以在以后用到的时候查阅,如果能帮助有类似需求的人更好。我的Qtcreator在ubuntu 12.04系统中,代码仓库是放到github上面。1.在ubuntu 12.04中安装git在终端输入下面命令进行在线
2020-07-09 11:19:06
2226
原创 修改u-boot环境变量设置内核启动方式
我使用的是周立功EPC-287开发板,linux系统。1. u-boot默认是从nandflash启动的,此时先关的环境变量:loadaddr=0x41600000kernel=uImagekernelsize=0x300000rootfs=rootfs.ubifskerneladdr=0x00200000nand_boot=nand read.jffs2 $(loadaddr) $(kerneladdr) $(kernelsize);bootm $(loadaddr)bootarg
2020-06-15 10:36:29
963
原创 修改嵌入式linux驱动支持不同的LCD
修改嵌入式linux驱动支持不同的LCD本文中使用的是周立功EPC-287开发板,其中处理器是Freescale ARM9 i.MX287。厂家提供的linux内核源码包含了几种支持的lcd,在内核源码目录下通过make ARCH=armmenuconfig查看内核配置项,进入Device Drives-->Graphics support-->MXS Frambuffer driver-->Select i....
2020-06-12 11:48:19
826
原创 Qt进程间通信及简单例子
Qt提供了几种在Qt应用程序中实现进程间通信(IPC)的方式。1. TCP/IP跨平台的QtNetwork模块提供了可以简单实现网络编程的类。它提供了特定的应用层协议通信的高级别的类(像QNetworkAccessManager,QFtp)和低等级的类(像QTcpSocket,QTcpServer,QSslSocket)。Qt4.4以后增加了QLocalServer和QLocalSoc...
2020-02-22 23:19:50
3488
原创 Qt实现IP控件
Qt实现IP控件.h#ifndef IPCTRL_H#define IPCTRL_H#include <QFrame>#include <QLineEdit>#include <QIntValidator>#include "stdint.h"#include <QHBoxLayout>#include <QFo...
2019-12-18 13:16:57
864
原创 嵌入式linux几种播放视频方法
嵌入式linux几种播放视频的方法:交叉编译mplayer、smplayer等软件,移植到嵌入式平台。这种方法在嵌入式平台不能控制窗口位置,不能很好的嵌入到自己程序的窗口中去。但是实现起来应该比较快。 使用qt4的phonon组件。这个需要移植相关的phonon、phononbackend、gstreamer等。 使用qt5的QMediaPlayer。也需要移植gstreamer。...
2019-07-18 13:31:09
6207
原创 修改git log显示的日期和时间
按照git log帮助显示的信息,git log可以使用的日期格式有: --date=(relative|local|default|iso|rfc|short|raw) Only takes effect for dates shown in human-readable format, such as when using "--pretty". ...
2019-03-21 14:33:36
12989
转载 ST、SC、FC、LC光纤接头区别?
ST、SC、FC、LC光纤接头区别?2017-11-07 09:48ST、SC、FC光纤接头是早期不同企业开发形成的标准,使用效果一样,各有优缺点。ST、SC连接器接头常用于一般网络。ST头插入后旋转半周有一卡口固定,缺点是容易折断;SC连接头直接插拔,使用很方便,缺点是容易掉出来;FC连接头一般电信网络采用,有一螺帽拧到适配器上,优点是牢靠、防灰尘,缺点是安装时间稍长。MTRJ...
2019-03-21 14:22:36
82415
原创 git status不显示本地仓库领先远端几次提交信息的解决办法
git版本1.8之前使用下面命令:git branch --set-upstream local origin/remotelocal和remote 是本地和远端仓库名字。git版本1.8之后可以使用下面这条命令:git branch --set-upstream-to origin/remote...
2019-03-14 14:18:14
806
转载 Copied or Not Copied: Arguments in Signal-Slot Connections?
Copied or Not Copied: Arguments in Signal-Slot Connections?Posted on 2013/06/29 by Burkhard StubertHow often is a an object copied, if it is emitted by a signal as a const reference and received b...
2019-01-17 17:07:32
244
原创 Qt中动态数组的对比
在Qt的官方文档上对几种动态数组做了对比介绍。The QVector class is a template class that provides a dynamic array.QVector<T> is one of Qt's generic container classes. It stores its items in adjacent memory locatio...
2019-01-17 15:14:03
6531
原创 linux下串口收发16进制数据需要设置的参数
这几天在arm开发板上调试串口通信,操作系统是linux(ubuntu),写了一个串口通信的程序收发字符串是正常的,但是在收发16进制数据时会发现有些数据收不到,有些数据收到的不对。 调试的环境是自己写的程序在arm+linux平台运行,pc上用串口调试助手。一个现象是调试助手发送的0x01,0x02,0x03,0x04在arm端打印不出来(收不到),这是因为这几个数据的asci...
2019-01-04 09:03:04
8367
3
原创 Qt读取ini文件乱码的解决方法
准备用ini文件做多国语言的配置文件,需要将不同国家的语言放到ini文件中,发现把韩语放到文件中读取出来的字符不对。有问题问度娘,经过一段时间的搜索实验找到了解决办法。下面把具体步骤分享一下:1.设置ini文件的编码格式为UTF-82.使用QSettings读取文件时设置文件编码 QSettings settings("/opt/test_lang.ini", QSettin...
2018-12-12 17:17:00
2454
原创 嵌入式linux检测wifi密码错误的方法
1.wifi状态的检测使用下面的脚本#!/bin/bashfunction poke { while true do printf '\n' sleep 1 done}retryTimes=10function watch { (poke) | wpa_cli | while read -t 10 line ...
2018-12-04 17:23:45
2564
转载 Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
转自:https://www.cnblogs.com/zzcc/p/5695883.htmlGit中.gitignore文件不起作用的解决以及Git中的忽略规则介绍在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规...
2018-09-14 16:36:11
183
原创 一个Makefile例子
.PHONY:all obj exe clean EXE=helloOBJ=hello.o hallo.oSRC=hello.c \ hallo.c CC=gccCFLAGS=-gCLDFLAGS=-L ./ -lhelloall:$(SRC) $(CC) $^ -o $(EXE) $(CLDFLAGS)obj:$(SRC) $(CC) -c $(...
2018-08-23 23:20:49
386
原创 虚拟机中安装ubuntu及搭建Qt开发环境
1.安装vmwareplayer。2.安装ubuntu。3.安装vi。sudo apt-get install vim4.安装GCC。sudo apt-get install build-essential5.arm-linux-gcc(64位系统可能需要安装32位兼容库)。sudo apt-get install ia32-libs6.编译tslib#!/bin/bashchmod...
2018-08-03 11:52:54
1534
原创 Qt TCP Client
头文件tcpclient.h#ifndef TCPCLIENT_H#define TCPCLIENT_H#include <QObject>#include <QTcpSocket>#include <QDebug>#include "enthernetdataparsing.h"#include "tf500enthernetdatapar...
2018-07-16 18:22:03
1336
原创 QTreeWidget中获取行数
一、获取QTreeWidget中的所有可见行的行数int TreeWidgetFocus::treeCount(QTreeWidget *tree, QTreeWidgetItem *parent){ Q_ASSERT(tree != NULL); int count = 0; if (parent == 0) { int topCount = tree...
2018-05-24 08:57:55
13694
原创 Qt获取QObject对应的类名并把它转为真实类型
QObject是有窗口类的父类,比如QWidget,QLabel,QPushButton等都直接或间接继承自QObject类。如果把某个窗口中的所有控件都装到一个QList<QObject*>中,那么如何区分当前的是那种类型控件呢?QObject *obj;if (obj->metaObject()->className() == QStringLiteral("QPush...
2018-05-10 18:22:52
15312
原创 Qt设置窗口背景图片
setAutoFillBackground(true); QPalette pal = this->palette();// pal.setColor(QPalette::Background, QColor(19, 54, 118)); pal.setBrush(backgroundRole(), QPixmap("/nfsshare/home-backgroun...
2018-05-08 17:35:16
13574
1
转载 Qt之QSS(样式表语法)
转自:https://blog.youkuaiyun.com/liang19890820/article/details/51691212简述Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同。如果你熟悉CSS,可以快速浏览以下内容。简述样式规则选择器类型子控件伪选择器解决冲突级联效应继承性Namespaces中的部件设置对象属性样式规则QSS包含了一个样式规则序列,一个样式规则由一个选择器和声明组...
2018-05-08 09:40:39
3783
3
原创 QPushButton样式
1.设置按钮背景透明 setStyleSheet("QPushButton{background-color: rgba(18, 62, 111, 200);color:rgb(230, 230, 230);}");设置透明度可以调整rgba最后一个数据的值,其取值范围为(0~255),255为不透明,0为完全透明。这样设置对窗口中所有QPushButton都生效,如果只想设置某个按钮的样式,要加...
2018-05-07 16:31:52
7791
1
原创 QSpacerItem的大小控制
在使用Qt进行UI设计的时候会用到QSpacerItem控件,QSpacerItem就是一个伸缩器,在Qt Designer中是这两个控件。有时界面在响应某些操作后会涉及到Spacer大小的控制。可以使用QSpacerItem的公共函数void changeSize ( int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum...
2018-05-04 17:00:14
3103
原创 QTabWidget使用ui设计器在点击对应tab时创建窗口的做法
QTabWidget使用ui设计器(俗称拖控件法)进行UI设计时,如果标签项比较多,在性能不足的嵌入式设备上窗口的弹出就很慢。如果能够控制每个标签页对应的窗口的创建,那么只要在显示时只创建需要显示的标签对应窗口就可以了,其它的标签对应的窗口在使用时才创建,这样就可以达到加快窗口显示速度的目的。 可以按照如下方法实现点击对应标签才创建与之对应窗口的功能。1.在UI设计器中加入QTabW...
2018-05-02 16:15:43
3052
原创 Qt多线程通信条件变量
#ifndef TESTTHREAD_H#define TESTTHREAD_H#include <QThread>#include <QWaitCondition>#include <QMutex>class TestThread : public QThread{ Q_OBJECTpublic: explicit Test...
2018-04-27 14:17:03
1894
原创 C++非成员函数、友元函数、重载运算符
#ifndef MYCLASS_H#define MYCLASS_H#include <iostream>using namespace std;class MyClass{ friend bool operator==(int b, MyClass my); //友元函数重载运算符 friend void sayHello(MyClass my); /...
2018-04-26 10:18:22
1367
原创 Qtcreator plain C++工程不能调试的解决办法
使用QtCreator创建了plain C++工程,工程创建后代码如下#include <iostream>using namespace std;int main(){ cout << "Hello World!" << endl; return 0;}选择debug版本,设置了断点以后不能够进入断点,弹出一个终端,看不到输出"...
2018-04-25 16:15:19
1056
转载 git工作区和暂存区
本文转自:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Director...
2018-04-25 14:11:33
144
转载 QWidget实现模态及非模态
1、对QWidget设置模态窗口有两种方法:第一种是在构造函数中 setWindowFlags(Qt::FramelessWindowHint); setAttribute(Qt::WA_showModal, true); 但这种方法已经在Qt4.5中被摒弃了,因为按照这样设置,对话框是无法使用触摸屏输入法的,只能用按键输入;第二种是在构造函数中 s...
2018-04-10 14:00:43
2955
转载 WEP/WPA/WPA2加密标准有什么区别?
WEP/WPA/WPA2加密标准有什么区别? 大多数的公共场合 WiFi 是不加密的,但居住区却是常见一些使用 WAP 和 WAP2 加密标准的 Wi-Fi 信号。可能很多用户在设置路由器加密标准的时候都比较费解,WEP、WPA 和 WPA2 等加密标准都有什么区别呢?WiFi加密标准重要吗? 用户购买路由器后首次启动,登录并设置密码。选择哪个安全加密标准的选项重要吗?事实证明,...
2018-04-06 18:33:29
16143
2
转载 Linux下查看*.so和可执行程序是Debug版本方法
转自:http://blog.youkuaiyun.com/huluedeai/article/details/52215532有时候我们需要知道一个*.so文件或者可执行文件是debug版本的还是release版本的,这时我们有哪些方法呢? 1.readelf -S filename |grep debug 比如: g++ thread.cpp -o thread_test_nodebug...
2018-03-09 17:26:49
3493
转载 搭建Git服务器
转自:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费...
2018-03-09 17:14:07
174
原创 继承QEvent类实现自定义事件
1.继承自QEvent类的实现.h文件#ifndef REFRESHDATAEVENT_H#define REFRESHDATAEVENT_H#include <QEvent>class RefreshDataEvent:public QEvent{public: RefreshDataEvent();public: static const Typ...
2018-03-09 16:32:48
1067
转载 深入浅出UML类图
深入浅出UML类图 作者:刘伟 ,发布于:2012-11-23,来源:优快云 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版...
2018-03-09 15:05:58
185
转载 Linux权限那些事儿
Linux权限那些事儿Linux的权限管理与Windows差异较大,很多Linux使用者难以系统的理解,而权限的重要性不言而喻,本文通过案例式循序渐进的讲解,来为读者朋友们庖丁解牛。在《从ls命令开始》和《深入理解SetUID》文章中,笔者已经分别讲解了rwx权限和特殊权限SetUID ,本文查缺补漏把剩下的权限一一剖析,期望网友能够看完这三篇文章后对Linux权限有一个整体的把握。作者:李明来源...
2018-03-09 14:52:37
304
c-fft-master.zip
2020-11-25
Dboardkey wcekey
2014-02-25
声音播放、存储、录音
2012-04-25
绘制任意形状位图按钮
2012-03-19
绘制任意形状位图按钮(需要用CBitmapButton)
2012-02-21
绘制任意形状位图按钮(需要用CBitmapButton)
2012-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人