自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

转载 恢复Mysql数据库到另一台电脑

一、在my.ini 找到以下配置innodb_data_home_dir="D:/MySQL Datafiles/"datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"二、停止二台电脑上的mysql服务三、向对应目录下的data文件夹整体copy过来ok注意,ibdata1文件 存放的位置应该是 innode_data_home_dir如果在my.ini没有以上变量定义,则在datadir中搜索,一定有的。...

2020-10-28 10:49:45 581

原创 QT 操作 excel 图表文件 QAxObject 和 QtXlsx

1、首先,目前软件使用的是QAxObject //这个是QT自带的操作excel的类QAxObject excel("Excel.Application"); //这是他创建对象常用的手段从上面这两行可以看出,QAxObject 是通过调用office或者wps组件来实现对excel图表的操作的。按道理将,只有装office软件或者wps软件就可以实现,但是现实往往 事与愿违,我在实际使用中发现:① 如果只装了office软件,可以正常使用此软件(但还是有一台电脑死活不行)。②..

2020-09-28 11:15:31 1721

原创 免费音频转换mp3格式,wav格式一次搞定 QT播放音频

1、之前使用的是QMediaPlayer,播放MP3文件,项目的需求是在特定的流程中播放音频提示,延时不能超过1秒。实际的效果是,执行了下面代码之后,还需要等几秒钟才能听到提示音,这显然和希望的结果不一致。m_pPlayer->play();2、百度了一通,这一块的代码很简单,没什么会导致延时的地方。我开始使用QSoundEffect类进行播放,QSoundEffect只能播放wav格式的音频,到这里我已经恍然大悟,QMediaPlayer是一个综合性的类库,可以播放音频和视频,支持多声道.

2020-09-24 16:52:23 1099

原创 QT/python 繁体中文识别和文件转化

一、首先要明确各种不同的编码格式 1、iso-8859-1:标准码,最初是在美国等国家发明的 所以表示字符只有简单的几个字母只要对字母进行编码。编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。此字符集主要支持欧洲使用的语言。  2、GBK:是指中国的中文字符,其它它包含了简体中文与繁体中文字符,另外还有一种字符“gb2312”,这种字符仅能存储简体中文字...

2020-06-19 17:20:38 1476

转载 如何在VS中导入dll,lib文件

问题: 如何在VS2017中导入dll,lib文件。解决方法:把需要导入的lib文件放于项目目录下的Lib中,也可以放于其他位置,之后需要配置的时候用到路径。把需要用到的头文件放于项目目录下的Include中,也可以放于其他位置,之后需要加入路径中。把需要用到的dll文件放于项目目录下面,其他地方我暂时不知道如何配置。以下是我的项目目录。然后就是右键项目,找到属性。点击C++->常规->附加包含目录,如下图:这圈出来的区域内加入头文件的地址。然后点击链接器->常

2020-05-20 09:23:55 3783

转载 Qt QFtp功能无法被Qt 5 Network系列模块替代的说明

https://www.cnblogs.com/r0xFED/p/9879338.htmlQt4下Qt提供了QFtp类以完成FTP相关的操作,但是Qt5不再提供QFtp类了,取而代之的是QNetworkAccessManager,QNetworkRequest和QNetworkReply等类。那么Qt5的network模块能否替代QFtp等类呢? 测试后发现,如果利用QNetworkRequest封装诸如: ftp://ftp.jaist.ac.jp/pub/qtproject/off...

2020-05-19 11:25:15 474 1

原创 基于S5PV210的uboot移植中遇到的若干问题记录(一)DM9000网卡移植

由于S5PV210内部内有专用的网络MAC(以太网卡中数据链路层的芯片一般简称之为MAC控制器,物理层的芯片我们简称之为PHY),我想原因应该是210本身设计是用于无线终端设备,譬如手机,嵌入式设备。所以一般的开发板使用一颗DM9000A芯片来作为MAC控制器。接在210 SROM控制器的某一个bank中,210的SROM控制器一共提供了6个bank.提供了16根数据线和16根地址线,还有6个CS...

2020-05-16 10:33:57 302

原创 VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6 NFS挂载不上,内核配置问题

确认host端的nfs支持的版本,使用命令nfsstat查看root@Silence:/opt/nfsboot# nfsstat -vServer packet stats:packets udp tcp tcpconn3 3 0 0 Server rpc stats:calls...

2020-03-26 23:07:52 4773 12

转载 C#实现类只实例化一次(被多个类访问调用)

C#简单写法如下:public class Singleton{    private static Singleton _instance = null;    private Singleton(){}    public static Singleton CreateInstance()    {        if(_instan

2018-01-09 13:55:09 3962

转载 C语言中的static 详细分析

google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证之。         C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,

2018-01-03 11:49:16 307

原创 C语言经典之swap(x,y)

前一篇博客写到两种方式实现swap(x,y);其中实现代码很简单,但是其中的原理也要很明朗才能让自己在任何时候有游刃有余的完成。实现方法一:传入要交换的变量的地址原理:C语言在调用函数时,传入传出参数和函数名一起作为这个函数的特征保存下来,这个在C++,C#中体现的比较明显,可以重载。C中在回调函数会用到。扯远了,传入的参数并不是参数本体直接进去,而是会在这个函数所在的内存空间上复制一

2018-01-03 11:15:49 1458

原创 C语言笔试经典之双向链表的实现

C语言笔试经典之双向链表的实现1、节点定义typedef struct DListElement_{ void * data; struct DListElement_ *prev; struct DListElement_ *next;}DListElement;2、链表定义typedef struct DList_{ int size; DListE

2018-01-03 10:46:51 7990 4

转载 IIC实例的SDA_In和SDA_Out的代码理解GPIOB->MODER&=~(3<<(9*2));GPIOB->MODER|=0<<9*2;

IIC通讯实验里面的例程:#define SDA_IN()  {GPIOB->MODER&=~(3MODER|=0#define SDA_OUT() {GPIOB->MODER&=~(3MODER|=1不是右移3位前部分GPIOB->MODER&=~(3MODER与运算,此时GPIOB->MODER的16,17位变为00。第一句也就是将GPIOB->MODER的16

2017-06-08 15:53:08 13969 1

转载 简单理解Socket

题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以没有多少主流的服务器支持,自己在网上下载了几个实现,包括php的、C#的、甚至Node.js的

2017-06-03 15:12:32 526

转载 三种常见字符编码简介:ASCII、Unicode和UTF-8

什么是字符编码?       计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。

2017-05-10 10:27:54 442

原创 SPI的NSS理解

1,硬件NSS,是指SPI自动控制SPI的片选信号,发送数据的时候,输出低电平,不发送的时候,是高电平,这个模式一般不用.因为这种方式只能1个SPI接1个从机,很是蛋疼. 2,软件模式就是完全软件控制SPI片选,就是一个普通IO控制,你要SPI通信之前,必须先用软件的方式,控制SPI从机的片选为低电平,然后在发送数据.发完后,拉高. 一般用这个模式,因为可以一个SPI控制N多个从机...

2017-04-06 10:18:53 17498

原创 MFC中”stdafx.h“预编译头文件的使用

预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdaf

2017-03-29 11:20:23 1036

原创 VS2013添加动态链接库的两种方法(终结篇)

一、VS中添加LIb库及头文件(外部依赖项)的步骤:1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。 然后添加工程引用的lib文件名:工程---属性---配置属性--

2017-03-29 11:02:12 24715

转载 MFC对话框控件数据提取之DoDataExchange()

对于这个函数,MSDN是这样描述的:Called by the framework to exchange and validate dialog data. 大意是框架调用此函数来改写与确认对话框数据。 到是看了下DoDataExchange函数里的DDX型函数,似乎明白了DoDataExchange函数的作用。 比如你设计一个游戏,在结束之后弹出个对话框

2017-03-29 09:38:46 419

原创 C#中ref和out的区别

方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。

2017-03-27 16:29:45 272

原创 在C++中动态创建二维数组和三维数组

.h文件中定义成员函数:char **m_GCode = new char*[100];char ***G = new char**[100];.c文件中实现:G::G()//构造函数{for (int i = 0; i m_GCode[i] = new char[100];for (int i = 0; i {G[i] = new char*[

2017-03-25 08:41:42 1499

原创 C++在类中定义成员变量时遇到的问题

1、全局变量存放在堆上。2、局部变量(包括函数内的局部变量和类成员变量)存放在栈上。3、栈上默认最大只能存放1Mb的存储空间。解决方法:   1、动态申请内存。2、定义全局变量。

2017-03-23 17:30:33 1117

原创 S2013中如何解决error C4996: 'fopen'问题

/*VS2013中如何解决error C4996: 'fopen'问题http://jingyan.baidu.com/article/ce436649fd61543773afd32e.html新建Win32 DLL项目的时候有“导出符号”这个选项的,勾选之后才能导出lib文件要不然就只能自己写def文件,或者dumpbin命令生成def文件2017.3.3 10:05 修改

2017-03-22 16:37:04 599

转载 C语言中register类型的变量有什么意义

一般情况下,变量的值是存储在内存中的,CPU 每次使用数据都要从内存中读取。如果有一些变量使用非常频繁,从内存中读取就会消耗很多时间,例如 for 循环中的增量控制:int i;for(i=0; i<1000; i++){ // Some Code}执行这段代码,CPU 为了获得 i,会读取 1000 次内存。为了解决这个问题,可以将使用频繁的变量放在CPU的通用寄

2017-03-21 08:37:08 10745 6

转载 判断按钮的弹起和点击事件 mfc

判断按钮的弹起和点击事件 mfc 判断按钮弹起和按下的事件:BOOL LLLL::PreTranslateMessage(MSG* pMsg){  if(pMsg->hwnd   ==  nextBtn->m_hWnd &&   pMsg->message   ==  WM_LBUTTONDOWN)    {   } returnCDialog::PreTransl

2017-03-18 16:11:27 2600

原创 QT与STM32串口通信的问题记录

前期已经完成的事情:1、QT串口通信的编写,使用QT5自带的QtSerialPort类(串口类)。      2、stm32串口通信程序的编写,实现与串口助手的正常通信。目前遇到的问题:1、用QT编写的上位机与stm32的通信存在问题,缓冲区不能清零,就发多少就会接到后面,不会每次都清空再填充。                        2、但是串口助手没有这种问题,那

2017-02-23 16:29:49 5763 6

转载 分享关于stm32f407定时器时钟频率的问题

上午想要用Timer10做相对精确的延时功能,但是用示波器发现实际延时数值总是只有一半,百思不得其解。仔细查阅各处资料结合实际研究后对stm32f407的14个定时器的时钟做一个总结:从时钟树中我们可以得知(时钟树的图片可以直接参考6楼,感谢6楼xkwy补上的图):(1)高级定时器timer1, timer8以及通用定时器timer9, timer10, timer11的时钟来

2016-10-22 08:40:12 7166

原创 多个if语句和多个if else语句的区别

多个if是所有的if都会进行判断if else if是只要有满足条件的,就不再对之后的else if进行判断比如a = 2;if(a==1) c=1;if(a==2) c=2;if(a%2==0) c=3;最终结果c=3a=2;if(a==1) c=1;else if(a==2) c=2;else if(a%2==0) c=3;最终结果c=2总结一句:如果所有if的条

2016-10-13 14:39:54 7684

转载 关于win10装不上dnw驱动的问题

此驱动适用于win7/8/1064位的系统安装之前需要解决此驱动的数字签名 .最好的办法就是通deseo13b.exe破解破解过程如下:1 .打开 deseo13b.exe2 .select "enable text mode"  > next > ok2.选择"Sign a System File", 点击Next,弹出的对话框内输入无签名的驱动程序文件全路径,如我的是D

2016-08-28 18:17:09 6923 4

Qt样式表武林秘籍.pdf

QT样式表的资料少之又少,现在拿出来和大家一起分享,5个C币意思一下。如果没有C币可以私信我。

2020-05-26

武汉动态桌面主题.zip

武汉动态桌面主题.zip

2020-04-08

基于stm32的modbus从站开发源码

基于stm32的modbus从站开发源码

2017-04-07

空空如也

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

TA关注的人

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