数据库通信协议(Oracle\Sqlserver\Mysql\Sybase\DB2)

1.Oracle-tns-tcp1521(默认端口)协议tns通信协议参考地址:http://wenku.baidu.com/view/0ba5df6925c52cc58bd6bedc.htmlhttp://wenku.baidu.com/view/2864c568011ca300a6c39052.html2.MySQL-mysql-tcp3306(默认端口)协议mysql通信协议参考地址:htt...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 3

Qt之去除JSON数据中两边的中括号

在使用JSON的过程中难免会出现:数据形式与json数据不一致的情况,我最近遇到的就是json数据两侧多了中括号。我想到了几个办法:第一分割字符串,第二正则表达式,第三字符串替换我最后综合了一下决定使用字符串替换,将“【”“】”替换成空格“ ”; QString data = QString::fromLocal8Bit(res.c_str(), res.length()); data...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 1

Qt之串口编程(添加QSerialPort模块)

Qt中添加了QSerialPort类,非常好用,可是由于各种原因,很多人还是要用Qt4,比如我,后来发现官方文档说QSerialPort支持Qt4,就研究了一下,比较笨,搞了好久才弄好。第一步:下载QSerialPort模块官方网站我经常打不开,所以上传到网盘了。http://download.qt-project.org/这是官方的,各种版本都有,大家可以自己找找。http://pan.baid...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt之打印机串口

新建一个Qt项目:文件->新建文件或项目(ctrl+n)2单机 choose 之后3全部下一步到完成4成功建立一个Qt Widgets Application5新建一个管理SerialPort的类   右击项目名字->添加新文件  弹出  如下框:6选择C++ Class,单机 choose 弹出如下框: 并填写  单机下一步  之后  单机完成7编写SPComm类:在SPComm.h...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 3

Qt之打开文件、图片、载入文件

1、打开图片格式    QString fileName = QFileDialog::getOpenFileName(                  this, tr("open image file"),                  "./", tr("Image files(*.bmp *.jpg *.pbm *.pgm *.png *.ppm *.xbm *.xpm);;All ...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt之打印颜色字体设置

1、颜色设置QPalette palette = displayTextEdit->palette();const QColor& color = QColorDialog::getColor(palette.color(QPalette::Base),this);if(color.isValid()){ palette.setColor(QPalette::Base, co...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Linux学习(一)基本指令学习

多用户登录的操作系统1、常用快捷键按键作用Ctrl+d键盘输入结束或退出终端Ctrl+s暂停当前程序,暂停后按下任意键恢复运行Ctrl+z将当前程序放到后台运行,恢复到前台为命令fgCtrl+a将光标移至输入行头,相当于Home键Ctrl+e将光标移至输入行末,相当于End键Ctrl+k删除从光标所在位置到行末Alt+Backspace向前删除一个单词Shift+PgUp将终端显示向上滚动Shif...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt之打印print源码分析

看别人的代码,确实是一个学习的过程。相同通过大量的源码的阅读和理解,以及项目经验的堆积,我会变得更加强大!我要更加努力!!!才行!(1).h文件#ifndef __PRINT_H__#define __RINT_H__#include <windows.h>#include <string>#include <IOSTREAM>#include <tcha...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt之动态库和静态库的创建和使用

动态库(共享库)的创建在Qt Creator中新建项目,选择Library点击“Choose”进入下一步选择创建库的类型:共享库选择Kit套件选择需要的模块配置工程路径、名字等Qt Creator自动创建的文件我配置的动态库名字为:Share pro文件内容QT -= gui #在选择需要的模块时,我只选用了QtCore,没有使用QtGui TARGET = Share #我配置的动态...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 3

Qt之qcustomplot绘柱图(柱图重叠问题)

//避免柱图重叠,每次绘制之前柱图清除一次 int plottableCount = ui->qcustomPlot1->plottableCount(); if (plottableCount != 0) ui->qcustomPlot1->clearPlottables(); QVector<QString> l...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt之打印机总结

打印设置QPrinter类是打印设置的类。1.1 OutputFormat说明:QPrinter输出文件的格式,QPrinter::PdfFormat会输入pdf文件格式,QPrinter::PostScriptFormat输入ps文件格式.中执行print()后生成的文件类型就是根据这个来的。相关函数:OutputFormat QPrinter::outputFormat () //当前格式vo...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 3

Qt之热敏打印机设置

1、生成PDF文件void MainWindow::createPdf(){ QString fileName = QFileDialog::getSaveFileName(this, tr("导出PDF文件"), QString(), "*.pdf"); if (!fileName.isEmpty()) { // 如果文件后缀为空,则默认使用.pdf if...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

算法笔记(一)害死人不偿命的(3n+1)猜想

算法算是我比较薄弱的部分了,所以万丈高楼平地起,我要从最基本的算法学起来。做项目和有算法思想是不一样的,我会变得更好。每天一道算法题:输入一个数,偶数时则砍掉一半;奇数时,则(3n+1)砍掉一半,最后直到得到1.问,进行了多少次?思路:对于3n+1这样的题目,我第一感觉就是将运算部分封装起来,然后主函数循环调用书给的答案:#include <cstdio.h> int main() ...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

34个数据库常见面试题讲解

1、触发器的作用?触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2、什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Mapbox 创建可拖动marker

Mapbox 创建可拖动marker(Android) mapbox的SDK没提供可拖动的marker,可把我坑惨了,网上找了许多都不能用,应该是因为sdk升级导致的,所以只能自己动手写一个了,这里用的版本是6.1.2: 关于MapView的初始化sdk里介绍的都很详细,这里就不讲了,进入主题: 我们在 mapView.getMapAsync()里: 1.保存MapboxMap实例 2....
分类: 企业开发 发布时间: 05-29 23:47 阅读次数: 3

UGUI事件系统——事件接口

所有的事件接口均继承自 IEventSystemHandler IPointerEnterHandler  指针进入事件IPointerExitHandler    指针退出事件——利用指针进入、退出事件,可以完成ToolTip功能IPointerDownHandler  指针按下事件:在可视元素矩形区域内按下时响应IPointerUpHandler      指针抬起事件:在可视元素矩形区域内按...
分类: 企业开发 发布时间: 05-29 23:47 阅读次数: 2

利用GPU处理大量繁琐的计算,以图像抠图为例(入门级)

       文章最开始先致敬几位大佬的文章,有他们的无私奉献才有这篇入门级的文章,大家可以一起看看,瞻仰一下大佬们的风采:文章1,文章2,文章3,文章4      如果通过以上4篇文章大家可以理解了ComputeShader并且满足了需求,那现在你就可以关闭页面了,接下来是针对不太理解的萌新的。      言归正传,在看了上述几位大佬的文章以后,问我也照着写以一个抠图的脚本,结果有报错,并且其中...
分类: 企业开发 发布时间: 05-29 23:47 阅读次数: 1

Unity3D用状态机制作角色控制系统

为了让读者对本文知识点有一个比较清晰的了解,我制作了一张图结构图,如下图,图中以移动为例子简单的描述了状态机的基本结构,本文不对角色控制系统做全面的讲解,只对状态机的在角色控制系统中是如何运用的。1.我们先从Actor讲起。Actor作为角色脚本的基类,承载着角色的基本属性,包括角色id,移动速度,坐标等等,因为我们这里讲的是用状态机来控制角色,所以角色的属性还包括角色的当前状态,所有状态,状态类...
分类: 企业开发 发布时间: 05-29 23:47 阅读次数: 2

从iis服务器上下载assetbundle包

1.在unity中打好包得到.unity3d后缀文件2.上传到服务器中我使用的是iis服务器(如何搭服务器可百度),上传方法是直接用qq的文件传输(有点丢人),将文件放到C:\inetpub\wwwroot(也就是iis服务器向外部开放的那个文件夹)。3.设置服务器主要是使服务器支持.unity3d后缀下载,否则后面下ab包的时候疯狂404。3.1 运行mmc3.2 文件-添加/删除管理单元-添加...
分类: 企业开发 发布时间: 05-29 23:47 阅读次数: 4

matlab对数坐标的使用

画图时有时不想使用自然坐标(线性刻度),而需要使用对数坐标,此处给出几种方法:1使用ezplot画图时,坐标用对数坐标。     ezplot默认横坐标从-2pi到2pi 举例:以y=x为例 a) 其中一方为对数坐标,另一方为线性坐标 syms x ezplot('y=x') set(gca,'xscale','log')画出y=x曲线,并将横坐标用对数坐标表示,纵坐标用自然坐标。结果如下:考...
分类: 企业开发 发布时间: 05-29 23:47 阅读次数: 2