- 博客(15)
- 资源 (27)
- 收藏
- 关注
转载 原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,
2016-05-24 15:29:05 293
原创 常用数据结构
1 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。2栈是只能在某一端插入和删除的特殊线性表。它按照先进后出的原则存储数据,先进
2016-05-20 16:57:46 295
原创 透明窗体覆盖在视频上画图
原本是想在显示图像的地方直接画需要的图形,最后发现显示图像的地方在dll中,没有源码,只能够另辟他径了。于是有了下面想法:*在窗口上覆盖一个透明窗口,然后对透明窗口进行绘图。根据需要对透明窗口进行刷新重绘。全部代码上传csdn (还有鼠标点哪(透明窗体范围内),就在哪画图)代码链接http://download.csdn.net/detail/xuleisdjn/9525884下面代码是其中
2016-05-19 17:41:20 4654
原创 CRC 32 校验
CRC即循环冗余校验码(Cyclic Redundancy Check[1] )。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。 今天上午看了crc,看的云里雾里,在这里记录一下crc 32的生成代码。CRC-32的预置码表计算时要选取一个多项式作为除数,一般CRC-32选取如下三个多项式值中的一个 Polynomial represent
2016-05-19 13:57:11 10453 3
转载 8张图理解Java
一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 (标题链接进更详细的介绍)1、字符串不变性下面这张图展示了这段代码做了什么String s = "abcd";s = s.concat("ef");2、equals()方法、hashCode()方法的区别public boolean equa
2016-05-18 09:51:40 474
转载 QString 截取分割字符串
Title :QStringQString::section()QString::split()Q :如何从一段由特殊符号分隔的 QString 中获取被分隔的子串?从字符串“one, two, three, four”中获取第二个由‘,’分隔的子串,即“two” ;QString str = "one, two, three, four";cout << str.section(',
2016-05-17 17:57:30 75283 2
原创 QSettings 读写ini文件
使用QT读写ini配置文件目前只用到了,最基本方法如下写配置文件 QSettings settings("SetInfor.ini", QSettings::IniFormat); // 当前目录的INI文件 一定要添加第二个参数 settings.beginGroup("Common"); settings.setValue("UE1", 1); set
2016-05-17 16:36:36 4594
原创 QRadioButton 分组
最近刚刚使用 QButtonGroup 来给QRadioButton分组,在此记录一下头文件 声明button、buttongroup、以及两个slotsprivate: QButtonGroup *m_btnGroup1; QRadioButton *ue1AT,*ue1Power,*ue1Manual; QButtonGroup *m
2016-05-17 16:19:59 11855 1
转载 QT的Paint 系统
下面对于QT的绘制系统做一个简要说明, 这个系统主要由三部分组成, QPainterQPaintDeviceQPaintEngineQPainter 是一个绘制接口类,提供绘制各种面向用户的命令 QPaintDevice 是一个QPainter绘制的目的地,相当于画布 QPaintEngine 是基本绘制命令的具体实现。我们打交道比较多的是 QPainter , 注意对于Windows
2016-05-17 14:10:54 8505
原创 QT QCompleter的简单使用
需要四个类: QCompleter 、QLineEdit 、QStringList (数据结构、可用其他数据结构)、QStringListModel (数据模型、可用其他数据模型或自定义)做简单的搜索自动补全,使用最简单的数据结构 QStringList和最简单的数据模型QStringListModel。QLineEdit *SearchLineEdit = new QLineEdit(this)
2016-05-17 10:24:50 8571 4
原创 大端模式小端模式
什么是大端和小端 大端小端是字节在内存中的存储的顺序。 (自己理解、方便记忆)从低地址开始到高地址,如果先存高位字节,那么就是大端模式,如果是先存低位字节,就是小端模式。当然是针对至少占用两个字节的数据来说,如果是只占用一个字节,就没有大端小端问题了。 另外网络字节顺序是大端模式。 大端小端各自优势 小端模式 :强制转换数据不需要调整字节内容,1、2、4字节的存储方式一样。 大端模式 :
2016-05-17 09:51:13 635
原创 枚举所有串口,并自动识别硬件变动
实现枚举全部com port,和自动根据硬件变动更新com port枚举com port 通过读注册表实现。 根据硬件更新com port通过响应系统消息WM_DEVICECHANGE 实现。注:在对话框的messages里面,我并没有找到这个消息,需要自己手动添加。下面列出实现方法。在界面上添加一个CComboBox控件,并为其添加一个控制变量m_combobox;在头文件中添加public:
2016-05-16 17:37:02 1582 1
转载 QString QByteArray char*
近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。
2016-05-16 16:22:58 574
原创 QT下载地址记录
官网上的download下载地址https://www.qt.io/download/ 这个上面下载老是需要填一些信息,还找不到需要下载的版本,后来发现在下面这些链接上很清晰的知道需要的分枝,在此记录Qt下载地址http://download.qt.io/下载分枝版本:http://download.qt.io/archive/qt/
2016-05-16 16:01:41 1733
Postman__x64_linux.tar.gz
2020-04-23
qtloghelp.tar
2020-03-18
eigen3.3.4使用测试工程
2018-06-22
socket程序(各种socket模型,及libevent用法)
2016-09-19
透明窗体覆盖在其他窗体上画图
2016-05-20
vc 根据硬件变动枚举所有串口comport
2016-05-16
QT使用样式表进行界面美化
2016-03-08
超声Lamb波在发动机壳体无损检测中的应用研究.pdf
2011-06-16
多模和单模光纤的极限传输距离.doc
2011-06-16
嵌入式Linux系统下CompactPCI总线设备驱动程序的实现.pdf
2011-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人