自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1077

转载 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 611

原创 C语言宏函数

1.宏函数,在定义时不需要指明返回类型及返回值。宏函数中最后一个表达式的值,即为宏函数的返回值。2.标准C具有字符串化运算符"#",在一个宏中的参数前面使用一个"#",预处理器会把这个参数 转换为一个字符串数组。...

2021-02-03 16:04:15 957

原创 Qtcreator中使用git进行版本管理

之前都是在终端使用git,现在很多工程使用Qtcreator开发,发现Qtcreator中也集成了git的功能,所以想尝试配置一下Qtcreator在里面使用git。开始之前在网上找了一些资料,很有用,受到很多的启发,但是实际使用中还是遇到一些问题,所以把自己动手操作的过程整理一下,可以在以后用到的时候查阅,如果能帮助有类似需求的人更好。我的Qtcreator在ubuntu 12.04系统中,代码仓库是放到github上面。1.在ubuntu 12.04中安装git在终端输入下面命令进行在线

2020-07-09 11:19:06 2004

原创 修改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 801

原创 修改嵌入式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 718

原创 Qt进程间通信及简单例子

Qt提供了几种在Qt应用程序中实现进程间通信(IPC)的方式。1. TCP/IP跨平台的QtNetwork模块提供了可以简单实现网络编程的类。它提供了特定的应用层协议通信的高级别的类(像QNetworkAccessManager,QFtp)和低等级的类(像QTcpSocket,QTcpServer,QSslSocket)。Qt4.4以后增加了QLocalServer和QLocalSoc...

2020-02-22 23:19:50 3148

原创 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 800

原创 嵌入式linux几种播放视频方法

嵌入式linux几种播放视频的方法:交叉编译mplayer、smplayer等软件,移植到嵌入式平台。这种方法在嵌入式平台不能控制窗口位置,不能很好的嵌入到自己程序的窗口中去。但是实现起来应该比较快。 使用qt4的phonon组件。这个需要移植相关的phonon、phononbackend、gstreamer等。 使用qt5的QMediaPlayer。也需要移植gstreamer。...

2019-07-18 13:31:09 6023

原创 修改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 12546

转载 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 78450

原创 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 740

转载 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 210

原创 Qt中动态数组的对比

在Qt的官方文档上对几种动态数组做了对比介绍。The QVector class is a template class that provides a dynamic array.QVector&lt;T&gt; is one of Qt's generic container classes. It stores its items in adjacent memory locatio...

2019-01-17 15:14:03 6389

原创 linux下串口收发16进制数据需要设置的参数

    这几天在arm开发板上调试串口通信,操作系统是linux(ubuntu),写了一个串口通信的程序收发字符串是正常的,但是在收发16进制数据时会发现有些数据收不到,有些数据收到的不对。    调试的环境是自己写的程序在arm+linux平台运行,pc上用串口调试助手。一个现象是调试助手发送的0x01,0x02,0x03,0x04在arm端打印不出来(收不到),这是因为这几个数据的asci...

2019-01-04 09:03:04 7948 3

原创 Qt读取ini文件乱码的解决方法

准备用ini文件做多国语言的配置文件,需要将不同国家的语言放到ini文件中,发现把韩语放到文件中读取出来的字符不对。有问题问度娘,经过一段时间的搜索实验找到了解决办法。下面把具体步骤分享一下:1.设置ini文件的编码格式为UTF-82.使用QSettings读取文件时设置文件编码    QSettings settings("/opt/test_lang.ini", QSettin...

2018-12-12 17:17:00 2242

原创 嵌入式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 2364

转载 Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

转自:https://www.cnblogs.com/zzcc/p/5695883.htmlGit中.gitignore文件不起作用的解决以及Git中的忽略规则介绍在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规...

2018-09-14 16:36:11 158

原创 一个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 340

原创 虚拟机中安装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 1399

原创 Qt TCP Client

头文件tcpclient.h#ifndef TCPCLIENT_H#define TCPCLIENT_H#include &lt;QObject&gt;#include &lt;QTcpSocket&gt;#include &lt;QDebug&gt;#include "enthernetdataparsing.h"#include "tf500enthernetdatapar...

2018-07-16 18:22:03 1193

原创 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 13098

转载 Qt文档

http://doc.qt.io/qt-5/stylesheet-reference.html

2018-05-10 18:24:10 221

原创 Qt获取QObject对应的类名并把它转为真实类型

QObject是有窗口类的父类,比如QWidget,QLabel,QPushButton等都直接或间接继承自QObject类。如果把某个窗口中的所有控件都装到一个QList&lt;QObject*&gt;中,那么如何区分当前的是那种类型控件呢?QObject *obj;if (obj-&gt;metaObject()-&gt;className() == QStringLiteral("QPush...

2018-05-10 18:22:52 14322

原创 Qt设置窗口背景图片

setAutoFillBackground(true); QPalette pal = this-&gt;palette();// pal.setColor(QPalette::Background, QColor(19, 54, 118)); pal.setBrush(backgroundRole(), QPixmap("/nfsshare/home-backgroun...

2018-05-08 17:35:16 13466 1

转载 Qt之QSS(样式表语法)

转自:https://blog.csdn.net/liang19890820/article/details/51691212简述Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同。如果你熟悉CSS,可以快速浏览以下内容。简述样式规则选择器类型子控件伪选择器解决冲突级联效应继承性Namespaces中的部件设置对象属性样式规则QSS包含了一个样式规则序列,一个样式规则由一个选择器和声明组...

2018-05-08 09:40:39 3661 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 7670 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 2939

原创 QTabWidget使用ui设计器在点击对应tab时创建窗口的做法

    QTabWidget使用ui设计器(俗称拖控件法)进行UI设计时,如果标签项比较多,在性能不足的嵌入式设备上窗口的弹出就很慢。如果能够控制每个标签页对应的窗口的创建,那么只要在显示时只创建需要显示的标签对应窗口就可以了,其它的标签对应的窗口在使用时才创建,这样就可以达到加快窗口显示速度的目的。    可以按照如下方法实现点击对应标签才创建与之对应窗口的功能。1.在UI设计器中加入QTabW...

2018-05-02 16:15:43 2889

原创 Qt多线程通信条件变量

#ifndef TESTTHREAD_H#define TESTTHREAD_H#include &lt;QThread&gt;#include &lt;QWaitCondition&gt;#include &lt;QMutex&gt;class TestThread : public QThread{ Q_OBJECTpublic: explicit Test...

2018-04-27 14:17:03 1813

原创 C++非成员函数、友元函数、重载运算符

#ifndef MYCLASS_H#define MYCLASS_H#include &lt;iostream&gt;using namespace std;class MyClass{ friend bool operator==(int b, MyClass my); //友元函数重载运算符 friend void sayHello(MyClass my); /...

2018-04-26 10:18:22 1317

原创 Qtcreator plain C++工程不能调试的解决办法

使用QtCreator创建了plain C++工程,工程创建后代码如下#include &lt;iostream&gt;using namespace std;int main(){ cout &lt;&lt; "Hello World!" &lt;&lt; endl; return 0;}选择debug版本,设置了断点以后不能够进入断点,弹出一个终端,看不到输出"...

2018-04-25 16:15:19 978

转载 git工作区和暂存区

本文转自:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Director...

2018-04-25 14:11:33 125

转载 QWidget实现模态及非模态

1、对QWidget设置模态窗口有两种方法:第一种是在构造函数中       setWindowFlags(Qt::FramelessWindowHint);       setAttribute(Qt::WA_showModal, true);       但这种方法已经在Qt4.5中被摒弃了,因为按照这样设置,对话框是无法使用触摸屏输入法的,只能用按键输入;第二种是在构造函数中       s...

2018-04-10 14:00:43 2658

转载 WEP/WPA/WPA2加密标准有什么区别?

WEP/WPA/WPA2加密标准有什么区别?  大多数的公共场合 WiFi 是不加密的,但居住区却是常见一些使用 WAP 和 WAP2 加密标准的 Wi-Fi 信号。可能很多用户在设置路由器加密标准的时候都比较费解,WEP、WPA 和 WPA2 等加密标准都有什么区别呢?WiFi加密标准重要吗?         用户购买路由器后首次启动,登录并设置密码。选择哪个安全加密标准的选项重要吗?事实证明,...

2018-04-06 18:33:29 15372 2

转载 Linux下查看*.so和可执行程序是Debug版本方法

   转自:http://blog.csdn.net/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 3102

转载 搭建Git服务器

转自:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费...

2018-03-09 17:14:07 142

原创 继承QEvent类实现自定义事件

1.继承自QEvent类的实现.h文件#ifndef REFRESHDATAEVENT_H#define REFRESHDATAEVENT_H#include &lt;QEvent&gt;class RefreshDataEvent:public QEvent{public: RefreshDataEvent();public: static const Typ...

2018-03-09 16:32:48 1008

转载 深入浅出UML类图

深入浅出UML类图 作者:刘伟 ,发布于:2012-11-23,来源:CSDN 在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 150

转载 Linux权限那些事儿

Linux权限那些事儿Linux的权限管理与Windows差异较大,很多Linux使用者难以系统的理解,而权限的重要性不言而喻,本文通过案例式循序渐进的讲解,来为读者朋友们庖丁解牛。在《从ls命令开始》和《深入理解SetUID》文章中,笔者已经分别讲解了rwx权限和特殊权限SetUID ,本文查缺补漏把剩下的权限一一剖析,期望网友能够看完这三篇文章后对Linux权限有一个整体的把握。作者:李明来源...

2018-03-09 14:52:37 252

c-fft-master.zip

c语言实现FFT(快速傅里叶变换),傅里叶变换是信号处理中常用的方法,通常使用仿真工具(matlab等)仿真后要用C来实现,这里就是C语言FFT源码。

2020-11-25

libX11-1.6.5.tar.gz

libX11源代码,用于交叉编译,编译其它软件时依赖的内容。

2019-08-21

TTCtools.zip

TTC Tools。可以把TTC拆分为TTF,也可以把几个TTF合并为一个TTC,附有说明文档介绍详细用法。

2019-08-08

Qt TCP客户端

Qt 写的TCP客户端程序,在线程中完成数据收发,使用协议解析接口解析数据可以比较容易的更换通信协议。

2018-07-16

常用语言代码与国家地区对照表

常用语言代码与国家地区对照表,制作语言文件时根据语言设置后缀。

2016-12-08

基于S3C2410A的WinCE5_0下触摸屏驱动的实现

基于S3c2410A和wince5.0的触摸屏驱动实现

2014-07-15

wce 按键驱动程序

wince 按键驱动 实现了11个按键的功能可以在此基础上进行扩展。并且可以控制单次按下的速度较慢,按住某个按键不放响应速度很快。

2014-07-14

Dboardkey wcekey

Dboardkey wcekey。keyboard in wce,For beginners there is a good reference

2014-02-25

2440-wince6 pbcxml及配置截图

2440-wince6 pbcxml及配置截图

2013-08-24

WCE6 一些问题

WCE6中自己遇到的一些问题

2013-04-08

CFileDialog

CFileDialog 子类化英文显示, CFileDialog对话框中的文字进行修改

2012-11-22

VS2010 读写Excel2003的源码

VS2010 读写Excel2003的源码 ,可以把读取的数据写到ListCtrl中,有一定借鉴作用。

2012-06-29

声音播放、存储、录音

读声卡的方式,对声音播放、存储、录音。其中CWaveIn,CWaveOut两个类完成了声音读入和播放的操作,另外程序退出时要注意先把播放缓冲区清空,否则会有内存泄露。编译环境为VS2010。

2012-04-25

绘制任意形状位图按钮

绘制任意形状位图按钮,载入位图按钮后,调用SetBmpRgn(UINT bitmapResource,,COLORREF clrRemove);就可以改变位图按钮形状。

2012-03-19

绘制任意形状位图按钮(需要用CBitmapButton)

绘制任意形状位图按钮(需要用CBitmapButton),载入位图按钮后,调用SetBmpRgn(UINT bitmapResource);就可以改变位图按钮形状。

2012-02-21

绘制任意形状位图按钮(需要用CBitmapButton)

绘制任意形状位图按钮(需要用CBitmapButton),载入位图按钮后,调用SetBmpRgn(UINT bitmapResource);就可以改变位图按钮形状。

2012-02-21

TabCtrl重绘类.rar

TabCtrl重绘类,继承TabCtrl重写,可以根据具体需求进行一些修改,对TabCtrl有重绘要求的可以参考。

2012-02-08

VC保存数据到Excel用到的excel类

VC保存数据到Excel用到的excel类。VC保存数据到Excel用到的excel类。

2010-06-03

Matlab图形图像处理函数详细列表

Matlab图形图像处理函数详细列表。对于matlab初学者是在好不过的资料。

2008-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除