望那伊人的博客

学而时习之,不亦乐乎!

排序:
默认
按更新时间
按访问量

判断dll是32位还是64位的简单方法(实测有效)

简便方法: 直接用记事本或者notepad++打开exe文件(dll文件),会有很多乱码,不要头疼,接下来只需要在第二段中找到PE两个字母,在其后的不远出会出现d? 或者L。若是d,则证明该程序是64位;若是L,则证明是32位。   ...

2018-10-15 16:41:56

阅读数:21

评论数:0

STM32时钟系统

在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法  如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理: 1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。 2)对于少于100脚的产品,有2种接法:    2.1)OSC_IN和OSC_OU...

2018-10-11 22:09:10

阅读数:12

评论数:0

QT 读写ini

一 背景   1 ini文件介绍 .ini 文件是Initialization File的缩写,即初始化文件。 除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同...

2018-10-10 17:51:05

阅读数:12

评论数:0

C++ 创建对象的三种方式

第一种和第二种没什么区别,一个隐式调用,一个显式调用,两者都是在进程虚拟地址空间中的栈中分配内存,而第三种使用了new,在堆中分配了内存,而栈中内存的分配和释放是由系统管理,而堆中内存的分配和释放必须由程序员手动释放。采用第三种方式时,必须注意一下几点问题: new创建类对象需要指针接收,一处初...

2018-10-02 14:58:19

阅读数:30

评论数:0

C++ 堆和栈的理解

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   ...

2018-10-02 14:54:32

阅读数:18

评论数:0

Python 正则匹配两个特定字符之间的字符

# -*- coding: cp936 -*- import re   string = "xxxxxxxxxxxxxxxxxxxxxxxx entry '某某内容' for aaaaaaaaaaaaaaaaaa"   result = re.find...

2018-09-22 17:58:23

阅读数:166

评论数:0

QT QSTring qint 数据类型转换(实例教程)

QString类提供了丰富的转换函数,可以将一个字符串转换为数值类型或者其他的字符编码集。QString::toInt()函数将字符串转换为整型数值,类似的函数还有toDouble()、toFloat()、toLong()、toLongLong();       1、  int, fl...

2018-09-20 11:34:30

阅读数:22

评论数:0

软件图标网站

http://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2

2018-09-15 15:39:04

阅读数:53

评论数:0

Python 将ui qml文件转成py文件

使用PyQt开发程序时如何从python代码中载入界面文件(*.ui或*.qml): 一,载入*.ui文件: 载入*.ui文件有两种方法: 1.使用pyuic工具将*.ui文件转换成*.py文件(命令格式是python /usr/lib/python2.7/dist-packages/PyQt4/...

2018-09-14 11:14:57

阅读数:36

评论数:0

双网口回环测试(亲自测试有效)

最近碰到这样一个问题,一台linux机器上装有两个网卡,分别为eth0和eth1,将这两个网卡用网线直接连接起来,要进行回环测试,也就是从eth1发数据从eth0收到,从eth0发数据从eth1收到。 本来,通过原始套接字,直接绑定到指定的网卡上进行接收和发送数据,是很容易完成任务。但要求是要用...

2018-09-13 14:55:25

阅读数:69

评论数:0

stm32启动文件ld md hd cl vl xl分析及选择

stm32的中断号根据不同内核和型号,st公司给的官方库中对相应的中断号进行了设置,我们用到哪一个外设的且要用到相应的中断功能时,在stm32fXXX.h中定义对应的型号的中断号。若要调用相关的中断功能,在NVIC中配置相关的中断优先级和中断号。STM32会内部会根据配置的中断号在启动文件中寻找相...

2018-09-11 17:47:19

阅读数:26

评论数:0

STM32启动文件选择的区别

说的直白点就是以下区别,在选择启动文件的时候有选择性区别! startup_stm32f10x_cl.s 互联型的STM32F105xx,STM32F107xx startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xx star...

2018-09-11 16:44:39

阅读数:40

评论数:0

STM32启动过程分析

当前的嵌入式应用程序开发过程里,并且C语言成为了绝大部分场合的最佳选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地...

2018-09-11 10:32:32

阅读数:16

评论数:0

STM32启动文件分析

一、STM32启动文件详细解析 STM32启动文件详细解析(V3.5.0) 以:startup_stm32f10x_hd.s为例 [cpp] view plain copy ;******************** (C) COPYRIGHT 2011 STMicroelectronics...

2018-09-11 10:28:33

阅读数:10

评论数:0

Quick qml 区别联系

QML VS Qt Quick 从概念上区分 为了更精确地对两者进行说明,来看助手的描述: QML is a user interface specification and programming language. QML 是一种用户界面规范和标记语言,允许开发人员和设计师创建高性...

2018-08-24 15:23:10

阅读数:39

评论数:0

QT textedit 滚动条自动往下滚动

用textedit接受数据,但是超过当前文本大小后不会跟着走就看不见最新接收的数据,用这种方法每当有新数据,将自动滚动到底部: 选中textedit右键转到槽,选择textChanged(),然后在弹出来的函数中加代码: ui->textedit->...

2018-08-04 18:56:53

阅读数:255

评论数:0

VS快捷键

Ctrl+E,D —-格式化全部代码  Ctrl+E,F —-格式化选中的代码  CTRL + SHIFT + B生成解决方案  CTRL + F7 生成编译  CTRL + O 打开文件  CTRL + SHIFT + O打开项目  CTRL + SHIFT + C显示类视图窗口  F4 显示属...

2018-07-28 15:15:09

阅读数:19

评论数:0

QT打包(有些电脑 缺少的vc库文件list)

发布方式        Qt发布的时候,通常使用两种方式:    (1)静态编译    (2)动态编译     静态编译:把相关联的库一并引入可执行程序,虽然发布简单,但可执行程序较大。。。     动态编译:相关联的库,以dll的形式引用,不被包含进可执行程序,发布不方便,但可执行程序...

2018-07-25 21:01:04

阅读数:50

评论数:0

VS c++调用第三方库

第三方库一般分为三个部分,头文件,静态链接库与动态链接库,即.h文件,.lib文件和.dll文件,ffmpeg也不例外,首先处理include和lib    SDL的头文件处于include文件夹中, 静态和动态链接库均位于lib文件夹 首先将include文件夹拷贝进你的VS项目...

2018-07-18 21:20:28

阅读数:267

评论数:0

QT + VS

简述 之前介绍过 Qt5.x 的环境搭建,5.7 开始支持 VS2015,为了使用新的开发环境(典型的强迫症),不得不再次进行 Qt5.7 + VS2015 的环境搭建。 除了之前介绍的搭建细节之外,其实中间有很多需要注意的部分。下面,主要分享搭建过程以及其中需要注意的一些事项。 简述 安...

2018-07-17 10:59:13

阅读数:45

评论数:0

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