- 博客(48)
- 资源 (5)
- 收藏
- 关注
原创 HP-SOCKET学习笔记(一)
介绍HP-Socket是一套通用的高性能TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的TCP/UDP/HTTP通信系统,提供C/C++、C#、Delphi、E(易语言)、Java、Python等编程语言接口。HP-Socket对通信层完全封装,应用程序不必关注通信层的任何细节;HP-Socket提供基于事件通知模型的API接口,能非常简单高效地整合到新旧应用程序中。来自百度百科介绍。对于这个库,只是偶然间用到他的HTTP功能。虽然事情已
2020-06-24 18:52:19
2932
原创 windows系统下QT打包后到不同系统的各种报错问题分析
最近碰到好多人问关于WINDOWS上的QT打包后在自己电脑上可以运行,换台电脑报各种错误的问题。于是特地写个帖子总结下一些问题:首先是打包QT,将QT的系统库拉出来。这里可以借用windeployqt工具。打包参考(其他平台打包也可以用对应平台的这个工具):https://blog.csdn.net/DFSAE/article/details/78615121他是QT目录下的工具,但他会把对应的QT相关的库文件都拉过来。所以也要注意工具拉的位数,比如我用msvc2017_64\bin和msvc20
2020-05-10 11:45:36
1374
2
原创 JNI总结(2)
碰到了一个需求。大致要求是需要通过jni底层的C/C++代码调用上层java的函数。为把整个思路列的清楚点,把具体步骤的过程罗列了出来。花了点时间一些Jni简单的用法总结了一下:https://blog.csdn.net/DFSAE/article/details/1054431351. JNI介绍https://docs.oracle.com/javase/8/docs/techn...
2020-04-11 12:01:46
491
原创 JNI总结(1)
说明:这部分是写在JNI反射调用之后,因为普通的JNI在很早以前就使用过。现在做JNI内容的总结,整理了一下思路,发现基本的使用主要就两种:JAVA程序正向调用JNI,JNI内对C/C++代码功能进行调用。 需要集成在JNI接口生成的库中,在C/C++的代码中反射调用JAVA代码。第一种其实就是常用的一些使用方式,后面会详细讲述,第二种用到的情况倒是不多,相当于在JNI组成的库中需要在...
2020-04-10 22:22:28
286
原创 解决服务器上启动QT程序失败的问题
问题解决记录:问题描述:用QT写了一个程序但放到VPS出现了下列错误提示:QXcbConnection: Could not connect to displayAborted解决方法(不安装QT的前提下):首先保证本地打包的在服务器上的库没又缺斤少两,可以用ldd命令看依赖库。因为可能有的库在自己电脑上已经安装过了,服务...
2020-01-10 11:47:30
806
原创 HTTP上传文件的总结
一.问题描述本来希望在android上做一个.so库,然后app可以调用,结果在实际加载调用时却报这样的错: E linker : library “/system/lib64/libXXX.so” (“/system/lib64/libXXX.so”) needed or dlopened by “/system/lib64/libXXXXXX.so” is not accessible...
2019-11-18 11:57:37
335
原创 GCC,Makfile学习笔记
0.编译过程C/C++源码文件---------编译----------》目标文件.o gcc -c main.c -o a.o多个目标文件(.o)------------连接-----------》可执行文件 gcc main.o -o main.out编译过程检查语法,需要知道依赖的头文件的声明,一般一个头文件对应一个目标文件链接过程主要链接库和其他目标文件完整过程如...
2019-05-23 23:21:28
342
原创 简单练手的Launcher(一)
文章目录前言Launcher介绍目标效果开发环境实现1.新建一个项目1.1.去掉标题栏1.2.设置分类关于intent2.选择布局方案2.1.整体布局设计2.2.主界面布局设计2.3.APP层的设计APP的布局页指示布局2.4.页动画效果层2.5.浮动图标层总结前言最近想系统的学习android,无奈之前的基础太差(linux),所以算是一切从头开始学习。从Android的启动流程开始,到L...
2019-01-31 20:06:33
1539
原创 脉搏检测器脉冲检测算法
这个是近期整理到的多年前帮别人做的一个脉搏检测器的毕业设计。中间的一个核心是对脉搏进行检测。算法的原理是://http://www.ixueshu.com/document/a460a38fab50393a318947a18e7f9386.html下面是代码,因为这是很多年前的代码了。写的有点乱。int plus_dectect(int adc_val){ enum { S...
2018-10-14 13:39:43
1869
1
原创 USB HID设备数据的读取
USB设备(HID)linux获取USB数据的方式: 1.通过读取/dev/hidrawX设备节点 看名字就知道意思了(这个需要在编译的时候打开) 2.如果是标准HID设备,还可以通过/dev/input里的设备节点读取方式一.通过input/event获得数据这里的数据被转化为统一的结构,结构的定义在input.h中,值也在头文件中定义。几个结构体定义如下: 我们在even...
2018-10-14 13:14:22
12218
2
原创 简易入门MFC
工作需要用到MFC,需要能快速上手,中间碰到不懂的简单的看了下源码,参考了些资料。目标:做一个简单的计算器,代码就不考虑了,主要强调如何上手MFC,和简单了解MFC的框架。1.如何创建一个MFC工程项目创建MFC的过程如下:(visual studio 2012)1>.新建->项目:选择MFC应用程序,名称这里用test(随意,和后面代码那里一致)。然后点确定。2>.出现MFC生...
2018-03-26 17:06:31
110754
14
原创 如何自定义一个通信协议
借鉴简单的OSI和TCP/IP通信模型来讨论如何自定义一个适应自己的通信协议前言经典的OSI七层模型1TCPIP模型解析11整体介绍22数据链路层23网络层24传输层25应用层不同类型的通信方式的总结1从上述模型协议中获得的经验2几种的情况的通信协议21简单的数据传输功能22借助了硬件模块协议栈的通信23直接使用socket通信3其他补充31参考协...
2018-01-21 14:07:27
45590
1
原创 UML面向对象建模与设计——笔记(一)
UML主要是参考UML面向对象建模与设计(第二版)做的笔记。这里涉及到UML建模的图,这里就用visio来现学现卖了。中间顺带插入一些用visio对应的操作。visio绘制UML基本1打开visio2在模板类别中选择软件和数据库-选择UML模型图3创建一OO设计OO设计的方法论开发的阶段1系统构思2分析3系统设计4类的设计5实现三种模型系统的视图
2017-12-21 20:47:21
5717
原创 MT7688双摄像头双电机驱动小车(4)驱动测试
这篇是对上一篇写的驱动程序进行测试,这里的测试是写了个简单的应用测试软件,对其接口进行测试。这里的编译固件及安装的过程挺重要,后面的应用软件也是使用这个过程。另外, 在更改原来的目录之后,把摄像头和串口驱动的测试也放到了这篇了。
2017-12-16 15:48:15
1191
原创 MT7688双摄像头双电机驱动小车(1)环境搭建
设计目标:实现一个带双摄像头,可实现远程无线监控,控制的小车。其他: 1.监控具体的作用还为定义。 2.硬件需要设计为可拓展性,方便后续增加功能。实现方案:这里的方案主要指硬件的方案。这里限制方案选型的条件有:摄像头,无线。普通单片机速度上带不起摄像头;另外现在X宝上买的无线模块基本是以串口数据透传居多的,这样在速度上也没法达到要求。所以这里最终选用...
2017-12-11 21:30:00
2632
3
原创 MT7688双摄像头+驱动双电机(5)上位机测试软件
这篇写上位机测试软件,为后面的测试做个铺垫。上位机测试的程序主要是为协议测试做个包装。程序和控制过程也是尽量简化写了,以测试协议为主,中间有部分协议没有实现(应答部分)。
2017-12-10 13:38:19
2227
原创 vs+QT环境下打包发布
参考文章:http://blog.csdn.net/qq_17239003/article/details/512985101.在Release模式下生成运行,生成..exe2.把生成的.exe文件放在一个文件夹下(要打包的文件夹)3.我自己在生成的时候用QT的命令行工具,用管理员身份打开。4.跳转到要打包的文件夹目录下,执行:windeployqt xxx 其中XXX为前面Release...
2017-11-23 18:53:30
2918
原创 数据库基础概念
数据库(DB):组织,存储和管理数据的仓库数据库管理系统(DBMS):用于专门管理数据库的计算机软件。也可称做数据库服务器。数据库管理员(DBA):对数据库进行规划,设计,维护监视的专业人员。常见的数据模型:1.层次数据库和网状数据库2.关系数据库 常见的有MySQL,Oracle,SQL server等3.后关系数据库(大数据) 针对关系库数据库存
2016-12-08 09:39:52
567
原创 常用SQL语句汇总
命令行下操作和SQL图形化操作结果相同。将mysql/bin添加到环境变量1.Cmd登录:(也可以从mysql自带的命令行登录)>mysql -h localhost -u root -p输入密码登录成功界面如下:2.创建及删除数据库创建数据库> CREATE DATABASE student;选择数据库> USE student;
2016-12-05 20:03:19
425
原创 QT下实现ini文件读写
要做的东西的一部分:需要将配置的数据库服务器ip地址和端口保存下来,并在下一次开启式自动读取,然后连接上数据库这里可以用Ini的配置文件也可以用xml。考虑到东西比简单,所以用ini实现可参考QSetting的类:封装成两个函数:写服务器地址和端口参数到指定目录,保存成config.ini文件void write_confIniFile(const QStrin
2016-12-04 22:22:10
979
原创 USB基础知识
USB相关基础知识摘抄:(参考:圈圈教你玩USB)USB是一种非常常用的通信串行总线,具有速度快,功耗低,能自动检测,支持即插即用的特点在现代生活中拥有很高的使用率。速度USB1.1支持1.5Mb/s的低速和12Mb/s的全速模式。USB2.0规定,高速模式下可达480Mbps,全速模式下可达12Mbps,而3.0的传输带宽有5Gbps。在低速和全速模式中,采用电压传输模式,高速模式下,采用电流传...
2016-11-27 22:51:31
703
原创 windows下编译libzip库
源码编译libzip需要依赖zlib的库zlib和libzip的git代码:https://github.com/madler/zlib.githttps://github.com/nih-at/libzip.git他们通过cmake进行编译,官方的readme和install知道我们的编译安装方式为:mkdir build cd build cmake ....
2016-11-23 20:12:39
2988
原创 aes-cbc加密及password和key和iv的关系
加密算法参考https://blog.csdn.net/gulang03/article/details/81175854https://baike.baidu.com/item/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86/468774?fromtitle=aes%E5%8A%A0%E5%AF%86%E7%AE%97%E...
2016-11-13 21:53:50
13705
原创 VS2010连接MySQL数据库的平台搭建(C/C++)
这篇主要介绍在VS下操作MySQL数据库的平台搭建:开发语言为C/C++,开发平台为VS2010。(就光能通过编译运行就用了我很多时间)MySQL官方了提供C的API,用C/C++语言编程方式在C/S架构下在客户端连接到MySQL数据库。据说这个是直接通过调用API函数,里面会自动连接到目标服务器,而省去了socket等的网络连接过程参考资料:http://dev.mysql.
2016-11-12 13:36:11
7342
framedyn.dll
2016-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人