- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 项目配置-maven篇
基础配置样例:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o
2021-01-05 14:03:53 170
原创 微信打飞机升级版(Qt实现)
今天分享一个我用Qt改写的微信打飞机游戏,程序重在设计过程,运用了(抽象)工厂的模式产生不同的对象(子弹,敌军,炸弹...),逻辑处理相对简单,尚未解决的问题是怎么使用Qt实现各种声音的混音效果,这里使用QThread线程里面使用Sound类播放声音,但是效果不佳,如有好的解决方案,望回复指导
2014-05-07 09:51:20 3507 11
原创 模拟物体(汽车)任意方向和速度移动平面动画__(使用Qt 实现)
今天分享一下我之前一个项目里面设计的一个关于模拟汽车行驶的动画效果类,动画要求不高,所以只做了一些简单的设计,实现了物体在二维平面内按任意方向和速度移动的效果,有图有真相该类实现的主要功能有(1)初始化加载一张车头朝右的png图片,并且能够实现图片的任意角度旋转和水平垂直翻转;(2)根据汽车行驶路径的折线段将所有顶点以数组形式传入参数,实现车辆按照指定的路线移动;(3)启动内部计时器自
2014-03-31 09:33:09 7962 14
转载 QT的进程间通信
Qt 作为一种跨平台的基于 C++ 的 GUI 系统,能够提供给用户构造图形用户界面的强大功能。自从 1996 年 Qt 被 Trolltech 公司发布以来,该系统成为世界上很多成功的图形用户应用所使用的主要系统。更为重要的是,Linux 操作系统的桌面环境系统 KDE 也是基于 Qt 构造的。目前,Qt 已经提供了对包括 MS/Windows、Unix/X11 和嵌入式平台的支持,得到了越来越
2014-02-13 16:16:49 804
原创 hero_CSND——《朋友的礼物》解题想法
题目详情n个人,每个人都有一件礼物想送给他人,他们决定把礼物混在一起,然后每个人随机拿走一件,问恰好有m个人拿到的礼物恰好是自己的概率是多少?输出结果四舍五入,保留8位小数,为了保证精度,我们用字符串作为返回类型。输入:n,m (0例如:n = 2,m = 1,输出:0.00000000;n = 99,m = 0,输出:0.36787944..我的想法:
2014-01-22 19:29:40 925
原创 hero_CSND——人人code,整数取反
int reverse(int n){ int vec[10]; int s_v = 0; while(n){ vec[s_v++] = n%10; n = n/10; } int rad = 1; for(int j=0;j<s_v-1;j++) rad = rad*10; int ans = 0; for(int i=0;i<s_v;i++){ ans += v
2014-01-20 15:57:17 536
原创 自定义数字图象处理基类
在数字图象处理相关工程中,我们经常设计各种方法处理图像,比如变换,锐化,分割等等,从面向对象的角度出发,设计一个合适的图像处理基类,从基类继承拓展便于维护和设计,下面的图像处理类类名为ImageDib,以BMP文件为基础,实现了图像的信息存储以及显示基本操作。头文件:// ImageDib.h: interface for the ImageDib class.//////////
2013-12-02 17:27:21 863
转载 “泛魔”识别模型
泛魔”识别模型是一种以特征分析为基础的图像识别系统。1959年B.塞尔弗里吉把特征觉察原理应用于图像识别的过程,提出了“泛魔”识别模型。这个模型把图像识别过程分为不同的层次,每一层次都有承担不同职责的特征分析机制,它们依次进行工作,最终完成对图像的识别。 塞尔弗里吉把每种特征分析机制形像地称作一种"小魔鬼",由于有许许多多这样的机制在起作用,因此叫做“泛魔”识别模型。这一模型的特点
2013-11-26 09:45:05 1749
原创 传递动态内存遇到的问题
我们写函数传递内存会遇到这样一个问题,比如下面这个题目:void GetMemory(char *p){ p = (char *)malloc(100);}void Test(void) { char *str = NULL; GetMemory(str); strcpy(str, "hello world"); printf(str);}请问运行
2013-11-20 09:46:12 785
原创 搜索算法(例) 马的走法
关于程序算法设计这一章,我非常怀恋大学时候参加ACM程序设计大赛培训班的美好时光。空余之闲,回顾和温习一下程序算法设计的相关知识,今天以一个题目开篇:搜索算法包括广度搜索和深度搜索,此题的解法当然有多种,附上我Accept的代码,分享给大家一起讨论:#includevoid horse_wolk(int& c,int num[8][2],int i,int j,int tmpi,i
2013-11-13 14:42:27 984
原创 Qt StyleSheet 控件的几种风格设计
今天来分享一下我在项目里面画界面的时候用到的几种Qt库控件的stylesheet,Qt的UI之所以好看控件的风格设计很重要,以下面的主界面为例,我分享一下各个控件如QPushbutton,QToolbox等的风格,在我看来还是挺好看的(自夸一下。。呵呵)一、标题栏上1、最小化,最大化,关闭,皮肤按钮(QToolButton)QToolButton[objectName="min
2013-11-11 22:45:20 3397
原创 一个比较实用的循环队列
最近任务比较繁重,没什么时间写博客,只能勉强附上之前写的一个还算比较实用的循环队列,工程上可以用得上,敬请笑纳#pragma once#include using namespace std;#include "Mutex.h"#define CirQueueSize 1000;template //循环队列模板类class CirQueue{pu
2013-11-08 10:16:54 1068 2
原创 C++ 智能指针
一、初识智能指针 第一次使用智能指针是在写一个服务器程序的时候,使用boost\asio库写TCP连接线程,用到了boost::shared_ptr,只知道很好用,不用考虑tcp::socket的回收处理。#include #include #include #include using boost::asio::ip::udp;using boost::asi
2013-11-07 11:54:40 706
原创 Qt 实现桌面右下角消息弹窗提示
简单的做了一个类似QQ消息提示的消息弹窗提示的小模块,便于在系统后台程序提示检测的信息,使用Qt开发,设计整体思路是做一个无框架的widget,自己实现标题栏和内容栏,添加了向上移出,自动消隐退出效果,窗体简单,模块结构便于以后进行扩展和移植,旨在显示文字信息,通过按钮操作与主程序进行通信,运行结果如图 一、弹窗主体部分 class widget#include "widg
2013-11-06 11:29:14 11316 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人