自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android 登录demo

做了一个登录的demo,其中包括记住密码功能。记住密码部分采用的SharedPreferences实现的。SharedPreferences是一个轻量级的存储数据的工具类,使用非常的方便存储实现:SharedPreferences p = getSharedPreferences("mytest", Context.MODE_PRIVATE);SharedPreferences.Editor

2017-09-13 10:52:42 665

原创 MYSQL+vs2010+Navicat基础笔记

最近研究了一下MYSQL数据库的使用,网上也不少使用教程。本笔记是自己一篇记录学习的过程的基础笔记。环境:IDE : vs2010 + WIN10 641.我在网上下载的 mysql-installer-community-5.5.57.0.msi这个版本的数据库包。一路NEXT默认安装就OK了。如果有其他爱好安装的,请自行操作。安装好后,默认在C:\Program Fil

2017-08-19 22:52:25 1289

原创 QML之基础-新建工程代码分析

最新QT5.9出来了,多了很多新特性,感觉不错。本文是QT5.9  Qt Creator 4.3.1环境。第一步:点击NEW Project新建工程第二步:选择QT Quick Application第三步:项目名称和项目存放路径,都自己取,在这儿取名叫QML_test_1,选择下一步第四步:选择默认qmake第五步:选择项目支持最小的QT版本,可以自己着情选择

2017-07-23 17:20:23 586

原创 搭建本地Web服务器

1、开启功能:控制面板-> 程序-> 程序和功能 -> 打开或关闭Windows功能,将“Internet信息服务”下的所有功能都打开。2、设置防火墙:控制面板-> 系统安全 -> Windows防火墙 -> 允许程序通过Windows防火墙,勾选“万维网服务(HTTP)”。3、以上步骤完成后,web服务器就搭好了,可以win+R,运行cmd,键入ipcon

2016-10-10 17:05:00 1657

转载 QT窗口透明几种方式

1.窗口整体透明,但是窗体上的控件不透明。   通过设置窗体的背景色来实现,将背景色设置为全透。QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal);   试验效果:   窗体标题栏不透明;

2016-08-11 15:30:30 4174

原创 TK1上编译opencv1.0.0

在TK1上面编译opencv1.0源码

2016-08-11 10:37:37 1033

转载 阻塞与非阻塞的区别

阻塞就是干不完不准回来,   非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过来的数据的

2016-04-02 15:36:48 494

原创 QT程序发布自动添加QT中依赖的dll

使用QT生成exe应用程序后,其中依赖很多QT中的DLL库,但是在生成exe的时候,这些DLL 并没有添加到exe目录,在很多时候,我们都自己手动去复制需要的DLL,难免不会造成少dll的情况或者在其他的电脑上用不起。今天发现在qt安装目录中发现Qt 官方开发环境里自带了一个工具:windeployqt.exe。可以自动把需要依赖的库文件都自动拷贝到exe目录中。使用方法:1.打开QT

2015-12-15 09:56:18 5644

原创 QML动画

一.NumberAnimation导入声明:import QtQuick 2.2继承:PropertyAnimationNumberAnimation是专门定义动画时应用数值变化。属性:from:realto:real关于from和to说明,看下面的例子说明;importQtQuick2.0Image{source:"image/1.

2015-12-10 11:36:38 1072

原创 QT无边框圆角

把界面设置成了无边框形式,整个界面是个矩形,想把样式做成圆角的,可以使用了setStyleSheet 设置,也可以从新绘制一下:代码如下,从绘。只需要把这段放在你的构造函数中就好了。QBitmap b(this->size()); b.fill(); QPainter p(&b); p.setBrush(Qt::black); p.setRenderHint(QPainte

2015-12-07 21:26:28 871

原创 AM3359 U-Boot

一. 在AM3359中ROM代码作为代码引导加载程序,有时被称为初始程序加载器(IPL)或主程序加载器(PPL)。引导需要两个连续的阶段来完成,第一个阶段被称为二级程序加载程序(SPL)或MLO,第二阶段被称为U-boot阶段。SPL是一个非交互式装载机和U-Boot是专门构建版本。它是构建U-Boot时同时构建的。      ROM代码可以加载SPL镜像从下列设备中:       

2015-12-05 22:50:13 928 1

原创 tinyxml删除,添加,修改xml文件

TinyXML是一个简单的、小的、最小的、C + + XML解析器,可以很容易地集成到其他项目。它读取XML和XML文档创建c++对象代表。可以操纵的对象,再次改变,并保存为XML。可以从网站http://sourceforge.net/projects/tinyxml/?source=typ_redirect处下载源码。下面说下使用:xml内容格式如下:   

2015-12-03 15:22:27 6952

原创 QML之Item

导入声明:import   QtQuick 2.2继承:QtObject属性:activeFocus : bool   只读,只读属性就不要尝试赋值了,否则会出错的,表明当前元素是否有活动焦点,与键盘事件有关,通过 focus 获取属性值。activeFocusOnTab : bool    默认 false ,与 Tab 键有关,设置当前元素是否在Tab 键焦点范

2015-11-29 22:38:34 628

原创 QML基础之Rectangle

导入声明:import   QtQuick 2.2继承:Item属性:        border  边框                    border.width : int   外边框的宽度                    border.color : color  外边框颜色        color : color     矩形的颜色       

2015-11-29 22:35:52 1352

原创 QML之Canvas(画布元素)

Qt5中引进了画布元素(canvas element),允许脚本绘制。画布元素(canvas element) 提供了一个依赖于分辨率的位图画布,你可以使JavaScript脚本来绘制图形,制作游戏或者其它的动态图像。画布元素(canvas element)是基于HTML5的画布元素来完成的。   画布元素( canvas element)的基本思想是使一个2D对象来渲染路径。

2015-11-20 11:59:42 3285

原创 QML alias别名使用

使用QML实现一个自定义按钮,如下:Rectangle{ width: 300;height: 300 Rectangle { id:button_type // property alias text: textElement.text; width: 60; height: 30 border.c

2015-11-19 15:32:49 11435 1

原创 QML之添加应用程序图标

使用QML实现的程序中,想加入自己的logo图标的方法:1.如果你的图标是JPG,png格式的图片,请先将其转为ico格式,网上很多的转换工具。2.找到你工程里面的.pro文件,在里面添加一句RC_ICONS = logo.ico在重新构建个qmake一下,就可以了。

2015-11-18 10:04:34 2873

原创 QML之Menu菜单

QML菜单,我使用了两种方式实现,一种是直接使用QML中的menu实现,另一种是使用的ListView实现。1.QML有Menu属性是做菜单的。效果如下:使用起来也方便,你需要import QtQuick.Controls 我的QT版本是5.2的,于是import QtQuick.Controls 1.1,不同版本,请参照帮助文档。MenuBar {    Menu {

2015-11-17 16:36:38 12821 2

原创 qml与c++混合编程之简单demo说明

最近接触QML,感觉非常kuo,demo中实现一个按键,名为Open,功能就是打开文件,很简单。打开过程是c++干事,界面是QML写的。qml与c++混合编程不清楚的,可以看我前面一篇文档。file.h#ifndef FILE_H#define FILE_H#include class test_file: public QObject{ Q_OBJECT

2015-11-16 17:56:23 15915

转载 QML与c++混合编程

1、QML与C++为什么要混合编程QML与C++为什么要混合编程,简单来说,就是使用QML高效便捷地构建UI,而C++则用来实现业务逻辑和复杂算法,下面介绍了两者间交互的方法与技巧。2、QML访问C++概述Qt集成了QML引擎和Qt元对象系统,使得QML很容易从C++中得到扩展,在一定的条件下,QML就可以访问QObject派生类的成员,例如信号、槽函数、枚举类型、属性、成

2015-11-11 11:32:20 1453

转载 c++内存安全问题

写一个好的C++程序,我们要懂得好多东西,比如说最基本的面向对象编程思想,C++的封装、继承、多态机制,设计模式等,还有一个很重要的内容便是性能优化,像C/C++这种接近底层的语言,追求的就是性能,与之相关的一项内容便是内存管理,内存分配要合理,禁止破坏内存,不能有内存泄漏,操作不好的话,程序可能会越运行越慢,要不就是莫名其妙的crash,于是令人头疼的bug排查就这样开始了。1、内存

2015-11-11 10:48:40 1594

转载 QML Item详解

使用 QML ,掌握 Item 元素的用法是非常有必要的,为什么这么说呢?因为 QML 中所有的可视化元素都继承自 Item ,而 Item 则定义了一些基本的、通用的属性和方法。这里的“可视化”需要特别说明一下,并不是所有的可视化元素都是可见的,比如说 Rectangle 继承自 Item ,本身是可见的,但是如果将其 opacity 透明度属性设置为 0 或者是其它的什么原因,就变成不可见

2015-11-11 09:44:00 1556 1

转载 QML属性汇总

import QtQuick 1.0/*3.基本元素的介绍基本可视化项Item 基本的项元素 在QML中所有可视化的向都继承他Rectangle 基本的可视化矩形元素Gradient 定义一个两种颜色的渐变过程GradientStop 定义个颜色,被Gradient使用Image 在场景中使用位图BorderImage (特殊的项) 定义一张图片并当做边界A

2015-11-10 17:56:53 1055

转载 QML Image获取资源路径的细节

QML是门相当新的UI描述语言,因此在文档上总难免有疏漏之处,如果因此产生了bug,则就需要花费大量的时间去排查。在最近笔者使用QML的过程中,在Image获取资源路径的细节上就出现了这样的情况。Image 是qml中一个非常普通的元素,通常使用方法如下:?123456Image {

2015-11-04 16:21:18 1409

转载 C#技术分享【PDF转换成图片——13种方案】

写在最前面:为了节约大家时间,撸主把最常用的方法写在第一条,如果不满足您的需要,您可以继续往后看。木有csdn分的童鞋,可以去github clone,地址:https://github.com/stone0090/OfficeTools.Pdf2Image.Word2Image.git.前段时间公司安排了个任务:要求交付一个DLL,实现【PDF转换成图片】,最好的效果是能

2015-10-20 14:28:05 2496 1

原创 c#提取word文档中的图片

最近搞了下从word中提取图片,之前都没接触过c#,开始还是有点小担心,怕不会弄,任务在身,不得不搞,发现c#还是很好用的。^_^接下来说说word提取图片的事。c#提供了Microsoft.Office.Interop.Word,可以操作word文档,提取出图片,当然不仅仅是提取图片,从操作word可以看出,可以干很多事了,要做什么,自己需要什么就做什么。使用这个玩意有点不好的是,你必须安装

2015-10-20 14:18:50 3613 2

原创 Tesseract-oct识别中文及训练

这几天研究了一下tesseract 的图片文字识别,识别率还是很高的,能达到95%的样子。1.下载tesseract-ocr-setup-3.01-1.exe安装包,安装好后会在目录下面有个tessdata的目录,里面放的是语言字库文件,在后面训练出来的语言库也要放在这里面。其他就是我们要使用的应用程序。2.安装好的工具只能识别英文,要识别中文就得在http://tesseract-ocr

2015-09-24 12:48:15 6379

原创 c/c++回调函数

对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。   什么是回调函数?  简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。  为什

2015-09-17 11:01:01 421

原创 替换switch操作之转移表

switch case给定一个操作符,就会选择执行相应的程序,如果选择有很多,就不得不写很多的case,这样子就非常的长,代码臃肿。如一个计算器的代码:switch(oper){case add:...case sub:....case mul:...case div:......下面使用改进方法转移表:double add(double,doubl

2015-09-16 11:30:38 1038

原创 c++使用c代码

比如你的c代码有common.c和 common.h,你的c++代码test.cpp需要调用common.c中的函数接口,你直接#include,这样子会出现报错,无法解析的外部符号什么的,这时候,你需要在test.cpp中包含common.h的头文件时加上extern "C"{#include "common.h"};这样就可以使用了。原因:C代码中如何调用C++ C

2015-09-10 16:31:45 810

原创 strncpy函数

strncpy函数说明:1.函数原型char*strncpy(char *dest,char *src,size_t n);2.(c/c++)复制字符串src中的内容(字符,数字、汉字....)到字符串dest中,复制多少由size_tn的值决定。如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。如果src的长度小于n个字节,则以NULL填充dest直到复制

2015-08-31 11:18:49 1337

原创 字符函数库

c++从c语言继承了一个与字符相关的,非常方便的函数软件包,它可以简化诸如确定字符是否为字母,数字,标点等工作。这些函数原型在头文件cctype中定义。下面就是这些函数的说明。

2015-08-25 20:57:29 439

转载 关于C++内存中字节对齐问题的详细介绍

一、什么是字节对齐计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。二、对齐的作用和原因:1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地

2015-08-19 17:55:36 479

转载 基于C++中常见内存错误的总结

在系统开发过程中出现的bug相对而言是比较好解决的,花费在这个上面的调试代价不是很大,但是在系统集成后的bug往往是难以定位的bug(最好方式是打桩,通过打桩可以初步锁定出错的位置,如:进入函数前打印日志,离开时再次打印日志)。而这些难以定位的bug基本分为2类:内存错误和并非问题。1、内存泄露如果在堆栈上分配的内存使用完成后没有释放就会造成内存泄露。少量的内存泄露不至于让程序崩溃,但

2015-08-19 17:53:22 711

原创 获取公网IP

HttpGet(LPCTSTR lpszFullUrl, char *pBuffer, int iBufferSize){if (lpszFullUrl == NULL)return false;HINTERNET hNet = ::InternetOpen(_TEXT("Mozilla/5.0 (Windows NT 6.3; WOW64; rv:33.0) Gecko/2010

2015-08-13 14:35:12 533

原创 把一串字符串大写转成小写

tolower函数:功 能: 把字符转换成小写字母,非字母字符不做出处理头文件:在VC6.0可以是ctype.h或者stdlib.h,常用ctype.h用 法: int tolower(int c);说明:和函数int _tolower( int c );功能一样,但是_tolower在VC6.0中头文件要用ctype.h实例:#include #inclu

2015-07-29 18:00:58 1350

原创 取逗号之间的字符

有一段字符串,如 “sd,qwq,ewrew”我们要依逗号为分割符,把这串字符串分别取出来sd qwq  werew。 我们可以使用strtok函数。函数原型:char *strtok(char s[], const char *delim);strtok函数说明:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。首次调用时,s指向要分解的字符串,之

2015-07-29 17:55:37 1598

原创 获取当前工作路径

获取当前工作路径函数原型:char *_getcwd( char *buffer, int maxlen );功 能:获取当前工作目录参数说明:_getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数maxlen为buffer的空间大小。返 回 值:成功则返回当前工作目录,失败返回 FALSE。#include #

2015-07-28 14:01:31 777

原创 遍历一个目录下的文件,并把文件名保存在vector中

搜索一个文件目录及其下一级目录中某种类型的文件。把他们放进一个vector中。#include #include #include #include  using namespace std;void GetAllFileInfo(LPCTSTR path, vector &filesPathVector){    //找到第一个文件    _tfindda

2015-07-27 14:20:32 2163

原创 替换一些字符

把一串字符串中的某些段的字符替换成其他的字符,下面是把test字符段替换成my字符。 代码如下: char *buf=”CREATE TABLE test(id INTEGER NOT NULL PRIMARY KEY autoincrement,evidenceid INTEGER,type INTERGER,filepath varchar2(260),filename varchar2(2

2015-07-27 13:42:21 1041

INRIA Person Dataset.zip

INRIAPerson 数据集,方便下载不了的人

2021-10-11

Python-3.8.1.tar.xz

python支持linux下的安装包,版本号,3.8.1。分享给国内网络不太好的人下载。亲自安装过的,都是ok 的。

2020-03-18

numpy-1.14.5-cp36-cp36m-manylinux1_x86_64.tar.gz

numpy-1.14.5-cp36-cp36m-manylinux1_x86_64.whl linux版本1.14.5 cp36

2020-02-25

Android 登录demo

做了一个登录的demo,其中包括记住密码功能。记住密码部分采用的 SharedPreferences实现的。采用Android studio2.3实现。

2017-09-11

mysql数据库测试工程

vs2010+mysql简单demo工程

2017-08-19

编译好的ffmpeg for Android的库,jni模式。不用再去编译了

编译好的ffmpeg for Android的库,jni模式。不用再去编译了

2016-08-26

QML camera 在Android下跑

一个简单的使用QML显示摄像头数据,可以使用在pc和Android上面

2016-08-26

ffmpeg for Android编译好的库

编译好的ffmpeg for Android的库,jni模式。不用再去编译了

2016-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除