- 博客(203)
- 资源 (1)
- 收藏
- 关注
转载 qt入门 layout布局
开发一个图形界面应用程序,界面的布局影响到界面的美观。在设计一个界面之前,应该考虑到开发的界面可能给不用的用户使用,而用户的屏幕大小、纵横比例、分辨率可能不同,界面还可能是可缩放的,程序应该可以适应这些变化。 前面的程序中都是使用setGeometry()方法定位控件的位置,这个方法比较笨拙。试想如果控件很多,布局这些控件需要编写大量的代码。幸运的是,QT提供了更好的方法布局控件
2016-08-18 14:48:19 1797
原创 mysql 外键说明与实例
一,什么是foreign key,及其完整性个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子,大家就会明白了。有二张表,一张是用户表,一张是订单表:1,如果我删除了用户表里的用户,那么订单表里面根这个用户有关的数据,就成了无头数据了,不完整了。
2016-08-18 12:35:32 831
原创 Linux下(8086)寄存器详解
开始读Linux内核相关书籍时,我却越来越觉得为了搞清楚Linux内核相关设计和运行原理,自己那点自学来的汇编知识不但不够,还大大的需要补充。本文是我今日对微处理器寄存器学习总结所得,主要是翻译自《Intel 微处理器英文第7版》,阅读的过程中我参考了网上可以下载到的该书第六版的中文版和一篇关于寄存器在Visual Stdio 编译器中惯用方法的文章《汇编-32位寄存器的功能及其使用之整理篇》一文
2016-08-16 15:25:35 2223
转载 Linux驱动静态加载和动态加载详解
说明:这是我最近给单位写的一篇文档,没有什么复杂的东东,对刚接触linuxdriver的朋友或许有点帮助。文档本来是针对我们自己的产品的,有些地方(路径、mknod、动态分配主设备号等)本来应该改改,因为懒惰也没去改。在LINUX下加载驱动程序可以采用动态和静态两种方式。静态加载就是把驱动程序直接编译到内核里,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重
2016-08-08 20:06:09 10030 1
原创 Linux内核面试问题汇总
1) Linux中主要有哪几种内核锁?Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux的锁机制越来越有效,也越来越复杂。Linux的内核锁主要是自旋锁和信号量。自旋锁最多只能被一个可执行线程持有,如果一个
2016-08-08 19:56:20 4776
原创 linux下mysql基本命令
1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表
2016-08-08 11:34:54 360
转载 IBM Bluemix-如何部署Java Web项目-如何添加MySQL服务
摘要:本文主要介绍了IBM Bluemix,并详细说明了如何部署Java Web项目,如何添加MySQL服务。最后,提出了自己的一些看法。BluxMix账号注册登陆:https://apps.admin.ibmcloud.com/manage/trial/bluemix.html?cm_mmc=CMDeveloperGCG-_-Bluemix-_-CSDN-_-onlineeventQ2
2016-08-03 16:22:41 2128
转载 文本转语音服务项目
转载出处http://blog.csdn.net/evankaka 摘要:Text to Speech 服务提供的应用程序编程接口 (API) 使用 IBM 的语音合成功能将文本转换成音频信号。此服务提供了具象状态传输 (REST) 接口,支持将各种语言、口音和语音的文本合成自然语音。此服务目前可将英语或西班牙语的书面文本合成男声(英语和西班牙语)或女声(仅限
2016-08-03 15:35:47 2574
转载 基于 IBM Bluemix 开发微信公共账号应用
基于 IBM Bluemix 开发微信公共账号应用IBM 最近发布了 Bluemix,这是一个基于开放标准的平台即服务 (PaaS) 环境,用于在云中构建、运行和管理 Web 和移动应用程序。而微信公共平台的账号已经达到了 200 多万,因此如果能利用 Bluemix 开发微信公共平台应用,笔者认为将为广大的微信开发者学习、部署、测试、直至形成商业应用带来福音,所以笔者通过
2016-08-02 20:40:48 1017
转载 索引内部实现原理
强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样
2016-08-02 12:38:01 3327
转载 os.path模块学习
官方文档:http://docs.python.org/library/os.path.html转载自:http://www.redicecn.com/html/Python/20110507/273.htmlos.path.abspath(path)返回path规范化的绝对路径。>>> os.path.abspath('test.csv')'C:\\Pyt
2016-07-24 11:51:33 434
转载 爬虫(三)--图片爬虫
原文不是python3,我把其代码更正成python3.了更正代码:# coding=utf-8 # 声明编码方式 默认编码方式ASCII 参考https://www.python.org/dev/peps/pep-0263/ import urllib.request import time import re import os '''''
2016-07-23 22:09:20 1905
转载 Python中常用的正则表达式处理函数
今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import retext = "JGood is a handsome boy, he is co
2016-07-23 21:36:34 604
原创 网络爬虫(一)--抓取天气预报网站城市信息
import urllib.request url1='http://m.weather.com.cn/data5/city.xml'content1=urllib.request.urlopen(url1).read().decode('utf-8')provinces=content1.split(',') #抓省份for p in provinces:
2016-07-23 20:48:05 3642
原创 网络爬虫(二)--百度贴吧
# -*- coding: utf-8 -*- #--------------------------------------- # 程序:百度贴吧爬虫 # 程序:百度贴吧爬虫 # 作者:Watson # 日期:2016-07-23# 语言:Python 3 # 操作:输入网址后自动只看楼主并保存到本地文件 # 功能:将楼主发布
2016-07-23 20:44:56 538
原创 车牌识别
MATLAB程序如下:(字符模板见附录)I=imread('car6.bmp');%figure(1),imshow(I);title('original image');%将车牌的原图显示出来,结果如下:I1=rgb2gray(I);%将彩图转换为灰度图% figure(2),subplot(1,2,1),imshow(I1);title('gray image'
2016-07-22 15:40:11 1853 1
转载 opencv鼠标响应事件
#include #include #include #pragma comment(lib,"C:\\Program Files\\OpenCV1.0\\lib\\cv.lib")#pragma comment(lib,"C:\\Program Files\\OpenCV1.0\\lib\\cxcore.lib")#pragma comment
2016-07-20 10:59:40 933
原创 opencv将图片组合成视频播放
#include "stdafx.h"#include #include "cv.h" #include "highgui.h" void main(){int num = 1;CvSize size = cvSize(240, 240); //视频帧格式的大小 double fps = 3; //每秒钟的帧
2016-07-20 10:35:42 3107
转载 大话设计模式———c++反射机制实现
Published on 2012 年 2 月 28 日, by Eddy in C/C++, iOS技术.前几天用C++为《捕鱼达人》移植UI编辑器的时候,遇到了几个难点。一个是通过类名的字符串创建相应的类的实例化。还有一个是通过属性的名字字符串来操作相应的类的属性。用支持反射的Objective-C或者Java语言来实现类似功能是非常简单的。但是C++不支持,纠结了几天,终于实
2016-07-11 22:04:24 1429
原创 大话设计模式----各种模式概括总结
程杰的大话设计模式用小说的形式讲解了设计模式的奥妙,是初学者的快速入门的宝典。通过封装、继承、多态把程序的耦合度降低。用设计模式就是合理利用这三种方法使得程序更加灵活,容易修改,并且易于复用。复制vs复用 初级程序员的工作就是ctrl+c和ctrl+v,当代码多到一定程度时候,维护就成了灾难。编程原则之一就是避免重复。聚合和合成 聚合表示弱的拥有关系,体现a对象可以包含b对
2016-07-11 20:22:39 1623 1
原创 python入门
tuple1 = ('Sheldon', 'Leonard', 'Rajesh', 'Howard') #元组(tuple)list1=['Sheldon', 'Leonard', 'Rajesh', 'Howard'] #列表dict1={'Sheldon':1, 'Leonard':2, 'Rajesh':3, 'Howard':4} #字典set1
2016-07-10 15:31:39 470
转载 python入门基础60讲
【Python 第1课】安装...6【Python 第2课】print.7【Python 第3课】IDE.10【Python 第4课】输入...12【Python 第5课】变量...14【Python 第6课】bool.16【Python 第7课】if.19【Python 第8课】while.23【Python 第9课】random.
2016-07-10 11:29:29 6584 1
原创 大话设计模式c++实现---建造者模式
1. 建造者模式,将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示。用户只需要指定需要建造的类型就可以得到他们,而具体建造的过程和细节就不需要知道了。 关键类Director,用它来控制建造过程,用它来隔离用户与建造过程的关联。适用场合主要是用于创建一些复杂的对象, 这些对象内部的构建间的建造顺序通常是稳定的,但对象内部的构建通常面
2016-07-10 09:45:13 638 1
原创 大话设计模式c++实现--原型模式
1、概念原型模式(Prototype):用原型示例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。2、说明(1)原型模式实际上就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。(2)一般在初始化的信息不发生变化的情况下,克隆是最好的办法。这既隐藏了对象创建的细节,有对性能是大大的提高。因为如果不用Clone,每次new,都需要执行一次构造
2016-07-07 20:24:13 473
原创 大话设计模式8 c++实现——工厂方法模式
// designpattern8_operation.cpp : 定义控制台应用程序的入口点。//工厂方法模式#include "stdafx.h"#include #include#include#includeusing namespace std;class Operation{
2016-07-06 21:32:41 486
原创 大话设计模式c++实现——装饰模式
// designpattern6_decorator.cpp : 定义控制台应用程序的入口点。//装饰模式:////装饰模式是为已有的功能动态的添加更多功能的一种方式。//有效的把类的核心功能和装饰功能区分开了。///*装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。有时我们希望给某个对象而不是整个类添加一些功能。比如有一个
2016-07-06 11:44:42 508
原创 大话设计模式C++实现--策略模式
// designpatten2_cashsuper.cpp : 定义控制台应用程序的入口点。//商城收银软件//采用策略模式:strategy//#include "stdafx.h"#include#includeusing namespace std;//抽象类作为公共基类class CashSuper{public:virtual do
2016-07-05 17:20:18 646
原创 大话设计模式c++实现--简单工程模型
c++和书本中的c#代码上还是有些差别的,比如C++中的switch不能用于string,动态联编等问题。// designpatten1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include //包含头文件#include#include
2016-07-05 17:16:03 687
转载 c++书籍推荐
首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这本书非常地巨大,你打星号
2016-07-05 17:02:55 501
转载 基于MeanShift的目标跟踪算法
这次将介绍基于MeanShift的目标跟踪算法,首先谈谈简介,然后给出算法实现流程,最后实现了一个单目标跟踪的MeanShift算法【matlab/c两个版本】 csdn贴公式比较烦,原谅我直接截图了… 一、简介 首先扯扯无参密度估计理论,无参密度估计也叫做非参数估计,属于数理统计的一个分支,和参数密度估计共同构成了概率密度估计方法。参数密度估计方
2016-06-17 21:53:59 1264
转载 Opencv+vs2013环境搭建
本次实例以opencv3.0为例,其方法同样适用于其他版本只是在链接器 -> 附加依赖项 -> 编辑拷贝lib文件不容。以版本号为准如果你装的是opencv2.4.9需考入2.4.9的lib文件而debug和release的lib文件不同之处在于debug所有的lib文件多一个d。1. opencv 3.0.0 库下载地址,这里的版本
2016-06-17 17:47:34 1165
原创 hash_set
1 // Filename: stl_hash_set.h 2 3 // Comment By: watson 4 6 7 // hash_set和hash_multiset是对hashtable的简单包装, 很容易理解 8 9 /* 10 * Copyright (c) 1996 11 * Silicon Graphics Computer Sy
2016-06-06 19:22:02 472
原创 stl_hashtable
1 // Filename: stl_hashtable.h 2 3 // Comment By: 凝霜 4 // E-mail: mdl2009@vip.qq.com 5 // Blog: http://blog.csdn.net/mdl13412 6 7 //////////////////////////////////
2016-06-06 19:19:48 582
转载 对于 前K短路径问题 和 A*算法 的一些小小总结
对于 前K短路径问题 和 A*算法 的一些小小总结 首先,为了说话方便,列出一些术语: 在启发式搜索中,对于每个状态 x,启发函数 f(x) 通常是这样的形式:f(x) = g(x) + h(x) 其中 g(x) 是从初始状态走到 x 所花的代价;h(x) 是从 x 走到目标状态所需要的代价的估计值。
2016-03-17 17:45:32 1445
原创 单源点最短路径+高级搜索A*
*算法引入: *在单源点最短路径问题中,实际运用时还需知道最短路径外,次短路或者第三短路; *即要知道多条最短路,并排出其长度增加的顺序,即为K最短路问题; * *算法思想: *单源点最短路径+高级搜索A*; *A*算法结合了启发式方法和形式化方法; *启发式方法通过充分利用图给出的信息来动态地做出决定而使搜索次数大大降低; *形式化方法不利用图给出
2016-03-17 17:12:46 602
转载 A*算法
如此好贴,不能不转!原文地址:http://dev.gameres.com/Program/Abstract/Arithmetic/AmitAStar.mht本文版权归原作者、译者所有,我只是转贴;如果侵害到您的权益,请联系我,我将删除本文。基本上,这文章可以说是最佳A*算法文档。极力推荐!Amit's A star Page中译文 译序这篇文章很适合A*算法的初学者,可惜
2016-03-17 16:29:35 826
原创 C++ Primer 第五版 中文版 练习 13.26
C++ Primer 第五版 中文版 练习 13.26题目: 对上一题中描述的StrBlob类,编写你自己的版本。StrBlob.h[cpp] view plain copy#pragma once #include #include #include #include "StrBlobPtr
2016-03-04 19:55:39 700
原创 c++ primer 课后习题12.24// 12.24.cpp : 定义控制台应用程序的入口点。
// 12.24.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #pragma warning( disable : 4996) using namespace std;int main(){string s
2016-03-03 15:43:43 1182
原创 12.23.cpp : 定义控制台应用程序的入口点。
// 12.23.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #includeusing namespace std;#pragma warning( disable : 4996) //关闭 strcpy不安全错误。 /*int main(){
2016-03-03 15:34:22 3535
原创 C++ primer 第五版 中文版 练习 12.20
C++ primer 第五版 中文版 练习 12.20 题目:编写程序,逐行读入一个输入文件,将内容存入一个StrBlob中,用一个StrBlobPtr打印出StrBlob 中的每个元素。答:这个题需要用到上一个练习题的头文件,一并粘出来了另外,这个用StrBlobPtr输出StrBlob内的元素值时,想了好久如何判断元素结尾,试了有大半小时。最后用了 :对比StrBlobPt
2016-03-03 10:59:21 733
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人