自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿发你好

学的技术太多了,输送一点给大家^^

  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 详解QT下拖动操作Drag-Drop的实现

QT下实现Drag-Drop是极其容易的,下面给大家介绍一下。所谓拖动,自动有一个源窗口,一个目标窗口,不过有时候源窗口与目的窗口是同一个窗口。源窗口在鼠标Press的时候,记录起始点为dragPosition(此为成员变量);在Move的时候,检测与起始点的距离,当拖动一定距离的时候,认为开启了一个拖动操作。按下面例子,鼠标会为成拖动的样式,并有一个图片显示被拖动的物体的轮廓。...

2013-12-28 12:07:34 24904 16

原创 C/C++ 函数指针与类函数指针

C函数指针int numAdd(int a, int b) { return a+b; } int numMinus(int a, int b) { return a-b; } 直接定义一个函数指针int (*funcTwo)(int, int) = numAdd; 先typedef后使用typedef int (*

2013-12-27 16:49:33 10050

原创 QT中位图bitmap与VC的区别

Bitmap即每位代表一个像素的图片,VC和QT对bitmap的理解不一样,主要是大小端的理解不一样。QBitmap::fromData(QSize(cx, cy), mask, QImage::Format_Mono);注意最后一个参数: Format_Mono是大端,Format_MonoLSB是小端。对于bitmap来说, 作为mask时, 1是显示,0是透明。 作为pixm...

2013-12-27 16:41:18 5301

原创 QT: 如何实现程序的单实例运行检测?

有时候需要保证我们程序只有一个实例,有很多程序都是这样设计,当你打开一个程序之后,再运行它时会提示你“有一个实例正在运行”。怎么实现呢?下面以QT下的实现举例,很容易要以改成普通的VC实现。#include <QtGui/QApplication>#include <QtCore/QSharedMemory>#include <QtGui/QMes...

2013-12-27 16:31:11 3412

原创 为QT无标题窗口添加阴影 - 方法一

当用去掉QT窗口的标题栏之后,边框及阴影一并消失,有是有点难看的。以下方法用于添加一个带阴影的背景。用PS制作一个带阴影的背景图片 - 新建400x300的图片 - 建一个图层,填一个比图片略小的层,填色。 - 对该图层,混合属性,阴影保存为bg.png对QT对话框使用该阴影 - 背景设置该图片 QDialog {background-image: url(...

2013-12-27 16:22:38 5712

原创 嵌入式QT的编译

利用QT4.8.3为嵌入式环境编译。1. tslibmkdir /opt/x210cd /opt/x210/tslib./autogen.sh./configure --prefix=`pwd`/build --host=arm-none-linux-gnueabi ac_cv_func_malloc_0_nonnull=yes2. qt(1) gmake要根据主机

2013-12-27 12:17:49 2234

原创 嵌入式Liux下ALSA库的编译

alsa基本库叫alsa-lib,而且附带的测试工具叫alsa-utils,下面只介绍alsa-lib的编译方法。 ./configure --prefix=/opt/tiny2440/alsa --host=arm-linux --disable-python --disable-old-symbols --with-configdir=/etc/alsa --with-alsa-dev

2013-12-26 11:00:50 3220

原创 Linux下使用ALSA来播放声音 - 基本使用方法

1. 打开设备 snd_pcm_t *handle; /* Open PCM device for playback. */ rc = snd_pcm_open(&handle, "default", SND_PCM_STREAM_PLAYBACK, 0); if (rc < 0) { } 默认是block阻塞方式读写,可以设置成non

2013-12-26 10:53:44 15592

原创 一种用HMAC-SHA1生成注册码的方法

其实注册码的生成算法可以随意的,有很多种,现在就介绍一种简单的算法:1. 取得机器码对于手机app来说,一般以IMEI作为机器码,其为15个字节的字符串2. 作HMAC-SHA1 运算此算法是集摘要功能(SHA1)和加密功能(HMAC)为一体的算法。用于对任意长度的字串,给定一个密码作为参数,输出20个字节的结果。用公式表示为:result =  HMAC-SH

2013-12-25 11:02:07 3828

原创 C++作业: 贪心法求解问题

/*1. 删数问题: 输入一个数A(例如2838594) 然后输入要删去的个数N(例如 3) 从数A中删除N个位,使得剩下的结果是最小的(如2354)2. 有一容量为200的背包。有8种物品,每种的体积和价值如下表。设每种物品都可以取任意数量,求一种方法使得装进背包的物品的价值总和最大。A B C D E F G H40 55 20 55 30 40 45

2013-12-24 12:55:04 1681

原创 C++作业:text格式与binary格式

fopen的打开模式中有text和binary两类,如"rt", "rb",但是在实际工程中,应该只使用binary格式,彻底忘记text模式。为什么呢?因为当以text方式来操作文件时,在windows下和linux的结果是不一样的。你总不想一份代码有2种结果吧?so,永远只用binary模式。- windows下文本文本常以\r\n会换行符。"rt"方式打开时,fread得到的结果是以"\

2013-12-10 11:42:50 2503

原创 C++习题:野人与修道士过河问题

河的左岸有3个野人和3个修道士以及一条小船,修道士们想用这条小船把所有的人都运到河的右岸,但又受到以下限制:1、修道士和野人都会划船,但船一次只能载2人;2、在任何岸边,野人数不能超过修道士数,否则修道士将会被野人吃掉。假定野人愿意服从任何一种过河的安排,请规划出一种确保修道士安全的过河方案。以下是犯规情形:- 例如,对面有1个坏,船上有1好1坏,则船到对面后1好2坏,犯规。 #i

2013-12-03 08:53:54 8370 1

HMAC-SHA1算法的VC DLL

把HMAC-SHA1封装为DLL ,此库免费使用。

2013-07-12

Android AAC 编码解码库 V1.1

这次只更新一个libaac.so文件,请替换V1.0项目中的这个文件,其他都不变。

2013-07-08

Android AAC 编码解码库 V1.0

适用于Android的AAC编码器和解码器,内部为FDK_AAC。效率高,接口简单,一看便会。

2013-07-07

桌面抓屏直播

桌面抓屏直播程序, hls,直播与回看功能

2013-01-26

文件合并程序

一个文件合并程序,可以多选源文件、调整文件位置、编辑文件列表,然后合并成一个输出文件。用于将多段文件合并成大文件,采用追加合并的方式。

2012-08-22

osapi 跨平台系统API封装 for C

为跨平台(win32/linux)编程而设计的一套系统API,封装了thread,socket, mutex, semaphore, sharedmemory, int type等接口和类型。开发者使用这套接口来开发C程序时,可以做到在不同的平台上只需要一套代码,可以无视windows/linux中对线程、互斥的实现上的差异。本人使用多年,久经考验,可放心使用。 (这是C版本,C++开发人员请直接下载C++版本) - 特为中国的开发人员奉献!

2012-05-15

osapi 跨平台系统API封装 for C++

为跨平台(win32/linux)编程而设计的一套系统API,封装了thread,socket, mutex, semaphore, sharedmemory, int type等接口和类型。开发者使用这套接口来开发C++程序时,可以做到在不同的平台上只需要一套代码,可以无视windows/linux中对线程、互斥的实现上的差异。本人使用多年,久经考验,可放心使用。 - 特为中国的开发人员奉献!

2012-05-15

DES算法的C++代码及例子

标准DES / 3DES算法,含ECB, FCB等方式,使用帮助及例子。内含标准测试向量,经验证是有效的。

2011-09-23

AES算法的C++代码及例子

AES算法,又称rijndael算法,经测试好用。内含C++代码及使用帮助

2011-09-23

Flash Media Live Encoder 3.2

Flash Media Live Encoder 3.2,可以取摄像头的图像传到Flash Media Server。

2011-09-23

ffmpeg 0.8.3 for windows 编译好的库

ffmpeg最新代码编译出来的库,经测试好用, 版本是0.8.3。 包含 bin, include, lib

2011-09-21

空空如也

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

TA关注的人

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