- 博客(185)
- 资源 (18)
- 收藏
- 关注
原创 MySQL数据库支持UTF-8
1、登录 mysql -u root -p2、查看结构 show databases; use 数据库名称; show tables;3、修改配置文件修改my.ini配置信息: [mysql] default_character_set=utf8 ...
2018-12-19 09:46:31
799
转载 Ubuntu 开启Mysql 3306端口远程访问
遇到的问题: 远程调试软件不能访问外网数据库。1. 查看3306端口是否正常root@node1:~# netstat -an | grep 3306tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN注意:现在的3306端口绑定的IP地址是本地的127.0.0.12. 修...
2018-12-07 16:07:47
3478
原创 QT数据流大少端设置
//大端格式,高字节在前QDataStream out(&outData,QIODevice::ReadWrite);out.setByteOrder(QDataStream::BigEndian); //小端格式,低字节在前QDataStream out(&outData,QIODevice::ReadWrite);out.setByteOrder(QDataStream::Li...
2018-04-23 10:13:22
1656
原创 python 一键安装第三方库
python 一键安装第三方库windowpython -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy noselinux & MaxUbuntu & Debiansudo apt-get install python-numpy python-scipy python-matplo...
2018-03-22 14:12:08
1048
转载 Qt之pro配置详解(转)
简述使用Qt的时候,我们经常会对pro进行一系列繁琐的配置,为方便大家理解、查找,现将常用的配置进行整理。简述配置注释CONFIGDEFINESDEPENDPATHDESTDIRFORMSHEADERSINCLUDEPATHLIBSMOC_DIROBJECTS_DIRQTRCC_DIRRESOURCESRC_FILERC_ICONSSOURCESTARGETTEMPLA
2017-12-16 16:14:01
429
转载 一个完善的产品设计流程是怎样的?
今天这篇好文全篇都是细节,特别是对于各个岗位的职能以及上线流程都非常明晰,相信每一个产品设计师们都可以从中有所收获。 看完本文你会学到: 1. 产品设计全流程 2. 用户体验部门职能 3. 跨部门如何协作 一. 前言 「当你给予一个好的设计流程以信任,一切的结果都将变得简洁而美好。」这是 Facebook 的产品设计负责人 Julie Z
2017-12-11 10:14:40
5820
转载 BitmapFactory.Options 解决加载大图片OOM
当在android应用中加载一张高分辨率的图片时,十分容易出现Out of memory(OOM),这是由于内存溢出造成的,每个应用所使用的堆内存大小一般是固定的,有的是16M,有的可能会大些。那为什么这么大内存加载一张图片会溢出呢?原因就是android在加载图片的时候是使用位图来放到内存中的,那位图在内存中的占用空间计算就是 分辨率*每个像素占用的内存(ALPHA_8:每个像素占用1b
2017-11-29 15:16:41
268
转载 Bitmap复用
1.Bitmap的复用有时候我们需要很多相同尺寸的bitmap来承载画面,比如在播放视频的时候,这种时候对bitmap复用就非常有意义了。Bitmap bitmap = Bitmap.createBitmap(videoWidth, videoHeight , Bitmap.Config.ARGB_8888);bitmap.setPixels(BgraData, offse
2017-11-29 12:57:18
4122
原创 超级好用Android网络加载图片库
Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片。传送门:http://blog.csdn.net/guolin_blog/article/details/53759439
2017-11-07 14:27:32
342
转载 PreparedStatement 使用like 模糊查询
PreparedStatement 使用like 模糊查询 PreparedStatement 使用like 在使用PreparedStatement进行模糊查询的时候废了一番周折,以前一直都没有注意这个问题。一般情况下我们进行精确查询,sql语句类似:select * from table where name =?,然后调用 PreparedStatement的setStrin
2017-11-07 10:51:42
245
转载 xiongmai监控登录视频
rtsp观察# 端口实际上就是554rtsp://10.9.62.11:30554/user=admin&password=&channel=12&stream=0.sdp?real_stream
2017-08-29 17:50:09
384
转载 win10, net framework 3.5 安装报错0x800F081F的解决方法
win10, net framework 3.5 安装报错0x800F081F“我的电脑”,单击右键选择“管理”在打开的“计算机管理”窗口中依路径服务和应用程序——服务”打开,在列表中找到“Windows Update”并双击打开。启动类型:自动。服务状态下面点击‘启动’然后再去安装一次freamwork3.5 点击“下载并安装” 这时候会出现进度条
2017-08-24 16:42:01
9935
1
原创 MFC:从“const CString”转换为“LPCSTR”
解决方案就是, 在项目属性里面找到项目默认值下面的字符集,--->>将其换为:使用多字节字符集
2017-07-19 10:01:34
1105
转载 JSONCPP库引用(转)
linux下使用jsoncpp库出现“/usr/include/wchar.h:75:43: error: missing binary operator before token "("”(转)解决方式:1、json的头文件需要包含在json目录下,如 json库path/json/*.h2、make中引用的路径需要到json目录的上一级,即 json库的pa
2017-05-09 20:32:21
457
转载 android listview的一些设置
固定listItem的高度: 在Item的xml添加属性android:minHeight="200dp">类似~ 去掉listview的item之间的黑线: 在listview的xml添加android:divider="@null" 设置item的背景图: 在item的xml里面添加android:background="@draw
2017-04-12 15:25:52
230
转载 使用Qt编写模块化插件式应用程序
动态链接库技术使软件工程师们兽血沸腾,它使得应用系统(程序)可以以二进制模块的形式灵活地组建起来。比起源码级别的模块化,二进制级别的模块划 分使得各模块更加独立,各模块可以分别编译和链接,模块的升级不会引起其它模块和主程序的重新编译,这点对于大系统的构建来说更加实用。另一方面,对于商 业目的明显的企业,各模块可以独立设置访问权限,开发成员只能访问自己负责的模块,其它模块是不能也不给看到的,这样减少
2017-03-31 14:52:15
427
转载 在Qt中如何编写插件,加载插件和卸载插件
Qt提供了一个类QPluginLoader来加载静态库和动态库,在Qt中,Qt把动态库和静态库都看成是一个插件,使用QPluginLoader来加载和卸载这些库。由于在开发项目的过程中,要开发一套插件系统,就使用了Qt的这套类库。一 编写插件编写一个Qt的插件需要以下步骤 1.声明一个插件类,2.定义一个类,实现这个插件类定义的接口,定义的这个类必须从QObject
2017-03-31 14:47:41
493
转载 插件的技术原理
插件的本质在于不修改程序主体(平台)的情况下对软件功能进行扩展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新的功能,也就是实现真正意义上的“ 即插即用 ” 软件开发。平台+插件软件结构是将一个待开发的目标软件分为两部分,一部分为程序的主体或主框架,可定义为平台,另一部分为功能扩展或补充模块,可定义为插件。 在进行软件开发之前,是否采用平台
2017-03-31 14:45:26
734
转载 开源项目:ZXing(三)二维码解码
继续上一节的内容本节我们将对上一节的QQ群号二维码进行解码QQ群号二维码图片另存为后,将下载的.jpg拷贝到项目assets目录下 1、解码配置Map hints = new EnumMap(DecodeHintType.class);Collection decodeFormats = EnumSet.noneOf(BarcodeFormat.class
2017-03-29 11:32:56
1081
1
转载 开源项目:ZXing(二)二维码编码
准备工作:添加依赖库core.jar在Package Explorer选择导入的项目,右键 -> Build Path -> Add External Archives...选择zxing/core目录下的core.jar 1、设置编码内容使用的字符集Map hints = new EnumMap(EncodeHintType.class);hin
2017-03-29 11:31:50
528
转载 开源项目:ZXing(一)导入项目
维基百科:QR Codehttp://en.wikipedia.org/wiki/QR_code 开源项目:ZXinghttp://code.google.com/p/zxing/ 1、下载源代码导航栏,选择Downloads下载当前最新版本 2、导入项目解压下载的.zip文件打开Eclipse,菜单栏,选择file -> new -> proj
2017-03-29 11:30:37
1373
转载 串口传输文件 lrzsz
假设有一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果你想跟这块板子传输交互文件,要怎么办?根据modem所采用的文件传输协议:xmodem,ymodem,zmodem将其分类 xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用 ymodem:由XMODEM演变来,效率可靠性高,包=
2017-03-28 15:47:42
1271
转载 Qt:在程序中获取源码被编译的日期和时间
注意,编译器要提供 __DATE__ 和 __TIME__ 这两个关键字,才可以用下面的代码代码比较简单,只有两行,分别获取日期和时间static const QDate buildDate = QLocale( QLocale::English ).toDate( QString( __DATE__ ).replace( " ", " " ), "MMM dd yyyy");st
2017-03-24 17:15:44
1135
转载 Qt4添加QSerialPort模块
Qt中添加了QSerialPort类,非常好用,可是由于各种原因,很多人还是要用Qt4,比如我,后来发现官方文档说QSerialPort支持Qt4,就研究了一下,比较笨,搞了好久才弄好。第一步:下载QSerialPort模块官方网站我经常打不开,所以上传到网盘了。http://download.qt-project.org/这是官方的,各种版本都有,大家可以自己找找。http://
2017-02-17 08:49:00
1208
转载 解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题(转)
本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决!首先说乱码问题,这个很好解决:如果是在Linux下打开Windows下的项目出现乱码,选择编码为“GB2312”即可!现在主要来说说程序运行后无法显示中文或者出现乱码的情况,被这个问题困扰了很久,网上看了很多资料贴子都没有解决,所有该添加的都添
2017-02-17 08:46:57
1371
原创 QT中子目录调用另一个子目录
解决办法:第一:建立一个subdirs项目,子项目管理第二:添加二个子项目例如:A子项目 B子项目第三:现在A子项目调用 B子项目 在A子项目中:右键>添加库>内部库(把A添加进去)
2017-02-10 16:39:56
3893
2
转载 QtCreator动态编译jsoncpp完美支持x86和arm平台
jsoncpp加入到ARM项目中:第1步:下载 jsoncpp-src-0.5.0.tar.gz 这个库文件。具体下载目录在 /2012年资料/2月/8日/QtCreator动态编译jsoncpp完美支持x86和arm平台/解压后如图:不要被这一堆文件吓到哦。 第2步:把我们要的东西从代码堆里整理出来。 (1) 随便找个地方建一个空文件夹叫json (2
2017-02-06 11:33:50
348
转载 android使用百度地图SDK 去掉百度Logo的小技巧(转)
// 隐藏logoView child = mMapView.getChildAt(1);if (child != null && (child instanceof ImageView || child instanceof ZoomControls)){ child.setVisibility(View.INVISIBLE); }
2017-01-31 12:41:32
2538
转载 Ubuntu16.04(64bit)兼容32bit程序
Ubuntu16.04(64bit)兼容32bit程序版权声明:本文为博主原创文章,未经博主允许不得转载。0 前言 使用Ubuntu16.04(64bit)进行嵌入式开发时,默认情况下无法正常运行32位的交叉编译工具链,因此需要安装额外兼容包。1 运行32bit程序 若只是需要在Ubuntu16.04(64bit)中运行32bit程序,
2017-01-20 15:10:36
1986
转载 在ARM-linux上实现4G模块PPP拨号上网(转)
4G模块使用的SIMTECH 的SIM7100C,SIM7100C带有UART和USB接口,在考虑速度上我们使用USB接口和ARM进行通信。所以向linux内核添加3G模块的驱动(USB转串口驱动)和PPP协议的支持,然后编译内核并下载到开发板。1. 编译内核◇ 大容量存储驱动> Device Drivers > USB supportmake ARCH=arm m
2017-01-17 13:25:58
2089
转载 QT5移植到ARM中
1、解压:$ tar xzf qt-everywhere-opensource-src-5.4.1.tar.gz$ cd qt-everywhere-opensource-src-5.4.1/2、指定所用平台的arm架构以及交叉编译器:$ vi qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf改成以下内容,
2017-01-14 15:06:45
606
转载 软件设计之模块划分
在一些小型的项目当中,由于项目的关系简单,规模较小,所以有时候负责完成项目的往往是一个人或者几个人。这个时候对于模块的概念和应用显得很少,因为项目规模较小的原因,模块划分的重要性难以体现。但是,在一些大型项目中,就必须充分考虑到模块划分,因为参与项目的人数往往有很多人,同时人员变动很大。如果不充分进行模块划分的话,那么就会造成很严重的问题。这就相当于在乡下盖房子,可以自己几个人承包下来,也不需要设
2017-01-13 15:24:14
6308
转载 运行过程中链接动态链接库与编译过程中链接动态库的区别
我们调用动态链接库有两种方法:一种是编译的时候,指明所依赖的动态链接库,这样loader可以在程序启动的时候,来所有的动态链接映射到内存中;一种是在运行过程中,通过dlopen和dlfree的方式加载动态链接库,动态将动态链接库加载到内存中。这两种方式,从编程角度来讲,第一种是最方便的,效率上影响也不大,在内存使用上有些差别。第一种方式,一个库的代码,只要运行过一次,便会占用物理内
2017-01-01 21:03:43
858
转载 QT中生成字符串md5的方法(转)
QT中,提供了QCryptographicHash类,很方便的实现的字符串到md5/md4/sha1的转换,可以通过两种方法实现:QString pwd="123456"; QString md5; QByteArray ba,bb; QCryptographicHash md(QCryptographicHash::Md5); ba.append(pwd); md
2016-12-20 19:28:26
1217
转载 Qt的信号槽机制介绍(含Qt5与Qt4的差异对比)
二 简要介绍: 基于Qt开发,信号槽是确保正常通信的主要机制,特别是在多线程开发中,线程函数与界面的通信是无法直接进行的,会存在程序崩溃的问题,笔者在实际开发过程中也遇到过此问题,利用Qt的信号槽机制可以避免。 所谓信号槽,类似于设计模式中的观察者模式。当某一事件发生之后,比如,点击了一下PushButton,它就会发出一个信号(signal)。需注意,这种发出
2016-12-13 20:17:24
1007
转载 Linux 消息队列
1,第一个参数name是一个字符串,而这个字符串是由“/”(斜杆)开始的,如“/hello”.2,第三个参数mode是跟文件权限的值是一样的,比如“0644”3,mq_receive的第三个参数,接收消息的大小 传值时,应该使用struct mq_attr 中的mq_msgsize,当然,这个mq_attr是需要用mq_getattr来获得的,这跟linux系统中的处理文件的属性函数差
2016-12-08 16:11:59
331
转载 Linux下配置QT环境
本文介绍linux下编译安装QT,步骤如下:一 、源代码的获取。官网http://qt.nokia.com/downloads,最新的是4.8.2版本。二、解压代码tar zxvf qt-everywhere-opensource-src-4.8.2.tar.gz三、执行./config生成makefile./config下面出现对话框选择open source edi
2016-12-07 16:12:31
1228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人