- 博客(86)
- 资源 (4)
- 收藏
- 关注
原创 MFRC522读卡封装(附源代码)
Mfrc.h#ifndef _MFRC_H_#define _MFRC_H_#include "libreagent.h"// 应答#define SW_OK (0x9000)#define SW_PCD (0x9870)// 密钥长度#define KEY_LEN (...
2019-01-26 19:29:41
3539
1
原创 复旦微电子CPU卡FMCOS协议封装
头文件fmcos.h #ifndef _FM_COS_H_#define _FM_COS_H_#define SW_OK (0x9000)// FMCos命令集namespace FMCos{ // PCB初始化 void pcbInit(); // 擦除当前DF下所有文件(不包含Df目录本身) int eraseCo...
2019-01-26 19:24:42
2052
1
原创 编译和链接过程步骤
1、预编译 gcc -E hello.c -o hello.i 源代码文件hello.c和相关的头文件(如stdio.h),被【预编译器(cpp)】预编译成一个.i文件; 预编译过程,主要处理那些源代码中的,以#开头的预编译指令; 如 :展开所有的宏定义(#define), 处理所有的条件预编译指令(#if,#ifdef,#else,#...
2019-01-26 17:35:47
617
原创 目标文件格式
Unix 最早的可执行文件格式为a.out格式,它的设计非常的简单,以至于后来共享库这个概念出现的时候,a.out格式就变得捉襟见肘;于是人们设计了COFF格式来解决这个问题,COFF是由Unix System V Release 3首先提出并使用的格式规范,后来微软公司基于COFF格式,制定了PE格式标准;System V Release 4在COFF格式的基础上引入了ELF格式;...
2019-01-22 17:51:19
236
原创 CMAKE给VS程序添加管理员权限
#关闭控制台窗口 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:WINDOWS") SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ENTRY:\"mainCRTStartup\"") #添加管理员权限...
2018-11-01 20:08:09
3303
原创 交叉编译 gdb-8.1.1
工具链:arm-linux-gnueabihf-***下载路径:http://software-dl.ti.com/processor-sdk-linux/esd/AM437X/latest/index_FDS.html gdb源代码下载路径:ftp://sourceware.org/pub/gdb/releases/ ftp://source...
2018-08-31 12:31:30
2650
原创 HUDSON环境搭建
HUDSON环境搭建 1 下载Hudsonhttp://hudson-ci.org/http://www.eclipse.org/hudson/download.php我下载的是3.3.2版本; 2 安装Hudsonjava -jarhudson-3.3.2.war Hudson-3.3.2.war默认解压到
2018-01-08 15:00:51
338
转载 ARM交叉编译工具链
摘自:http://www.veryarm.com/cross-tools摘自:http://www.veryarm.com/296.html交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,
2018-01-05 14:51:31
1531
原创 常见UNIX&LINUX系统
1 UNIX System VSystem V启动方式,启动服务的脚本放在/etc/rc.d/init.d下面。1.1 AIXl 这是一个由IBM公司主持研究的UNIX操作系统版本,它与SVR4兼容。主要是针对IBM的计算机硬件环境对UNIX系统进行了优化和增强。1.2 HP-UXl HP公司的UNIX系统版本,该系统是
2018-01-05 14:07:29
3691
原创 KEIL_EMWIN
KEIL MDK5 更好用 更简洁 的ARM开发环境http://www.rationmcu.com/elecjc/1204.htmluCgui和emWin的区别http://www.cnblogs.com/mcumagic/p/5073127.html
2017-09-04 09:40:18
671
原创 QT Socket编程过程问题
客户端:[WARNING T10868] 8-9 10:25:35 91 QObject: Cannot create children for a parent that is in a different thread.(Parent is QTcpSocket(0x23f72c42a40), parent's thread is IpuCommIpu(0x88bd9bfb78), c
2017-08-09 10:35:06
693
原创 开发环境搭建
Visual Studio 2015 下载地址:Visual Studio 2015 官方简体中文专业版ISO镜像下载地址【电驴ed2k】:http://download.microsoft.com/download/B/8/9/B898E46E-CBAE-4045-A8E2-2D33DD36F3C4/vs2015.pro_chs.iso‘Visual Studio 2015 官方
2017-07-03 11:33:16
311
原创 QT相关资源
https://download.qt.io/archive/下载总目录,包括QT,QTCreator,VSAddin以及其他VSAddInhttps://download.qt.io/archive/vsaddin/QT4.8.0https://download.qt.io/archive/qt/4.8/4.8.6/ 源码包,安装包QT5.6.2
2017-07-03 11:08:00
274
原创 LINUX打印系统
打印系统介绍一、Linux打印1.1 Linux打印简介 首先需要了解的是,打印在Unix世界的演化中总是围绕着PostScript页面描述语言展开的。该语言是由Adobe公司开发的,它是一个成熟的、用于描述一个文档每个页面内容的程序语言。它是一种与设备无关的打印机语言,即在定义图像时可以根本不考虑输出设备的特性(如打印机的分辨率、纸张大小等),而且它对文本和图形实行同样的处理流程
2017-06-30 13:41:49
9566
1
原创 嵌入式开发环境搭建
密级:内部公开文件编号:YF-项目代号-阶段-编号公司:帝迈公司版本:1.0属性:流程指导页码:共1页文件名称:嵌入式linux软件开发环境搭建适用范围: 相关文档文件编号文件名称
2017-06-30 13:40:25
5223
转载 笔试题目
帝迈生物校园招聘笔试题考试范围:1. 逻辑推理题(公共)(共2题,每题5分,共10分);2. 编程语言知识题(公共)(共10题,每题5分,共50分);3. 数据结构知识题(应用开发方向)(共4题,每题5分,共20分);4. 编程综合题(应用开发方向)(共4题,每题5分,共20分);5. 操作系统知识题(LINUX驱动方向)(共4题,每题5分,共20分);6. 编程综合题
2017-06-30 13:33:36
579
原创 lpc1768
概述1、I2C, I2C每次只能读写一个字节,读写过程就是操作相关寄存器,读取或者填充数据到外部缓冲区中; EEPROM使用的I2C来完成读写;2、GPIO 包含多个端口,每个端口包含引脚; 每个引脚,可以配置:输入还是输出,方向,开漏模式; 使用GPIO的模块有:AD采集,BEEP控制,LED控制,VALVE控制
2017-06-29 10:49:35
1058
原创 Buildroot
Buildroot官方全英文使用手册的链接是https://buildroot.org/downloads/manual/manual.htmlChapter 1. About BuildrootBuildroot is a tool that simplifies and automates the process of building a complete L
2017-06-28 14:25:47
618
转载 DDPCR
2016年全球数字PCR和实时荧光定量PCR市场将达$32.8亿目前各家仪器公司推出自己的数字PCR,目前市场主流的是三家,1、LIFE Technologies 3D数字PCR(芯片式数字PCR): 我个人认为是微孔数字PCR,主要是将20ul反应体系分散到20000个微孔中进行反应,变成20000个反应体系,PCR反应结束后,采用CCD拍照,数阳性反应孔。2、
2017-06-26 13:47:43
16356
原创 Qt5 By CMake
WITH CMake 2.8.4FILE(GLOB FORMS "form/*.ui")QT5_WRAP_UI(FORMS_UIC ${FORMS})FILE(GLOB MOCS "inc/test.h")QT5_WRAP_CPP(HEADERS_MOC ${MOCS})FILE(GLOB RES "qrc/*.qrc")QT5_ADD_RESOUR
2017-06-22 17:56:33
710
原创 对数指数变换
源范围【minX,maxX】到目标范围【minY,maxY】的指数变换;double AbstractCalculator::expConvert(double x, double base, double minX, double maxX, double minY, double maxY){ double factor = (maxY - minY) / (log(maxX
2017-05-20 08:43:39
5742
转载 LINUX打印
1、用户打印请求,由CUPS进行响应;2、CUPS处理流程; 2.1、对打印请求进行预处理,比如将.jpg等各种文件先转换成PostScript格式(图1桔红方框)。 2.2、进一步将PostScript格式转换成 CUPS内部格式。 2.3、CUPS的工作围绕PostScript展开,CUPS根据PPD(PostScript Printer Descrip
2015-12-06 17:32:59
544
原创 Mingle试用(Production Server)
1、下载 下载Production Server版本的Mingle http://www.thoughtworks-studios.com/installer/mingle-server-windows 选择“Production Server Ready”, 如果你没有注册过,需要填写注册信息,其中版本邮件地址; 下载后你将收到一份邮件
2012-10-19 23:23:41
2734
原创 Mingle试用(HOST TRIAL)
1、进入Mingle首页,注册试用; http://www.thoughtworks-studios.com/mingle-agile-project-management/try 选择Hosted trial, 输入个人相关信息,提交后,会有邮件发送到所填写的邮箱地址; 2、我收到的邮件内容如下: URL: https://eval.thou
2012-10-11 23:42:16
1033
转载 敏捷开发(TWIST)
简介 原文地址:http://blog.youkuaiyun.com/Sherry_Pei/article/details/4233356 Twist(http://studios.thoughtworks.com/twist-agile-test-automation)是Thoughtworks Studio(http://studios.thoughtworks.co
2012-10-08 23:52:11
850
原创 Q_INIT_RESOURCE宏
QT应用程序,无论是exe,staticlib,还是dll程序,都可以通过qrc文件来导入各种资源。qrc会将这些资源文件转换为相应代码,参与应用程序的编译。这样做的好处就是:简化了应用程序发布时还需要同步发布各类资源文件的烦恼,缺点就是:应用程序会相对变大; 但是,如果我们创建的事staticlib工程,(staticlib工程的创建是通TEMPLATE=lib, LIB =
2012-10-07 22:50:52
15601
原创 QT软键盘(二)
如何实现鼠标单击弹出软键盘 默认情况下,如果当前编辑框无焦点,则需要鼠标点击两次才弹出软键盘,其中第一次是让该编辑框获得焦点,第二次点击才弹出软键盘;如果当前编辑框已经获得焦点,则点击一次就会弹出软键盘; 如何实现“无焦点的编辑框也能够一次点击就弹出软键盘呢”。方法如下: 从QProxyStyle派生,重写styleHint方法;如下: #includ
2012-10-07 22:32:48
5377
原创 CMake
1、语法: #注释行 Lists A;B;C 变量:{VAR} 条件结构:IF() ... ELSE()/ELSEIF() ... ENDIF() WHILE() ... ENDWHILE() FOREAH() ... ENDFOREACH() 2、CMake变量
2012-09-27 23:40:21
1084
转载 *.pro、*.pri、*.prf、*.prl等四种文件
转摘地址:http://blog.youkuaiyun.com/dbzhang800/article/details/6348432 尽管每次和cmake对比起来,我们总是说 qmake 简单、功能少。但是qmake仍然是一个非常复杂的东西,我想大多人应该和我一样吧:
2011-09-13 00:57:24
4213
转载 QtSpeech会让Qt说话
转摘地址:http://qt.youkuaiyun.com/articles.aspx?pointid=930&pointid2= 想要多了解QtSpeech,那么随着本文的文字往下走吧!QtSpeech是一个Qt封装的跨平台TTS(文本变成语音输出)API,在不同平台下利用系统自带
2011-09-12 23:34:35
10364
原创 SVG文档语法结构
<br />SVG 语法结构说明<br />文档说明<br />版本<br />日期<br />作者<br />说明<br />1.0<br />2006.1.29<br />很少想起你<br />第 1 页 共 23 页<br />SVG 语法结构说明<br />SVG语法结构<br />一、SVG文档结构格式(为了方便说明,在文中加入标号和冒号;为了方便阅读,加了超链接):<br />1: <?xml version=“1.0” encoding=“UTF-8” standalone=“no”?><br
2011-04-25 23:18:00
13737
原创 QSpinBox应用
1、当QSpinBox的值为最小值时, 显示特殊的字符 QSpinBox *zoomSpinBox = new QSpinBox; zoomSpinBox->setRange(0, 1000); zoomSpinBox->setSingleStep(10); zoomSpinBox->setSpecialValueText(tr("Automatic")); zoomSpinBox->setValue(100);2、显示前缀/后缀 zoom
2011-04-16 23:00:00
4021
原创 QT显示输出及其桌面
<br /> /* 应用程序桌面 */<br /> QDesktopWidget* desktop = QApplication::desktop();<br /> <br /> <br /> /* 指定显示器的屏幕尺寸(1024 * 768) */<br /> QRect screenRect = desktop->screenGeometry();<br /> <br /> <br /> /* 指定显示器的客户区尺寸 */<br /> QRect clientRect = desktop->availa
2011-04-09 14:37:00
4065
原创 explicit关键字
<br />一个参数的构造函数,则系统会将参数对应类型自动转换为指定类型,<br />如下:<br />class MyClass<br />{<br /> public:<br /> MyClass( int num );<br />}<br /> <br />MyClass obj = 10; // OK<br />系统能够自动根据构造函数MyClass( int num )将int类型转换为MyClass类型;这就是隐式转换。<br /> <br />那么,对应的就有显示转换,
2011-04-06 22:35:00
1402
原创 QT线程(二)---线程同步
<br />线程互斥<br /> 多线程运行时,通常会访问同一个变量,同一个数据结构,或者同一段代码。因此,需要使用互斥技术来保护上述资源,确保多线程执行的正确性。<br />注:<br />我们通常说某个函数是线程安全的,也就是因为该函数实现加入了线程互斥保护。<br /> <br /> <br /> 4.1、QMutex<br /> <br />QMutex ( RecursionMode mode = NonRecursive )<br /> <br />~QMutex ()<
2011-04-04 14:23:00
20668
1
原创 QT线程(一):线程类
线程之间共享数据,但又单独执行; QT线程QThread是平台无关的; 通常主线程从main开始执行,而在主线程中创建其他线程,其他线程派生于QThread;1、线程优先级总共8个优先级:线程优先级从上到下越来越高。ConstantValueDescriptionQThread::IdlePriority0scheduled only when no other threads are running.QThread::LowestPriority1scheduled less ofte
2011-04-03 23:01:00
18744
Advanced Qt Programming
2011-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人