- 博客(87)
- 资源 (6)
- 收藏
- 关注
原创 QT QWidget 背景颜色 鼠标hover 背景颜色研究
最后的解决方式,去掉.ui 中的样式,在.css中添加样式, 在构造函数中添加 `setAttribute(Qt::WA_StyledBackground);我想给我写的控件添加背景颜色和鼠标hover颜色,我添加的方式是直接使用内联样式,代码如下。但是我并不希望使用内联样式设置,我想在 .css 文件中设置样式。背景颜色不是内联样式设置的黄色,也不是.ui中的粉色。我的控件的效果,背景颜色是.ui中的背景颜色,粉色。在.css 中添加样式,在构造函数中添加。文件中引入的,引入的代码如下。
2024-12-21 15:11:48
562
转载 null 和undefined的区别
最近遇到将null 传给 server, server会解析错误的问题,传空值时只能传 undefined,就查了下null 和undefined的区别。整个项目里都没区分过null 和undefined。总所周知: null == undefined 但是: null !== undefined 那么这两者到底有啥区别呢? null 这是一个对象,但是为空
2016-06-22 23:07:55
598
转载 说说instanceof踩了一个坑
转载地址:http://www.cnblogs.com/huangxincheng/p/4176860.html以前写的clone函数不起效了,查看原来是Obj instanceof Obeject返回为false,这个Obj是parent page传给iframe的,原因如下。Clone函数改成用JSON转的了。前些天写js遇到了一个instanceof的坑,我
2016-06-21 23:01:58
893
转载 typedef和define的详细区别
typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。typedef是C语言语句,其功能是用户为已有数据类型取“别名”。 例如: typedef int INTEGER; 这以后就可用INTEGER来代替int作整型变量的类型说明了,如:
2014-08-31 16:13:46
446
转载 static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较
隐式转换(implicit conversion)short a=2000;int b;b=a;short是两字节,int是四字节,由short型转成int型是宽化转换(bit位数增多),编译器没有warning,如下图所示。宽化转换(如char到int,int到long long,int到float,float到double,int到double等)构成隐式转换,
2014-08-29 16:09:55
411
转载 Dijkstra算法(单源最短路径)
Dijkstra算法(单源最短路径) 单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。在弄清楚如何求算单源最短路径问题之前,必须弄清楚最短路径的最优子结构性质。一.最短路径的最优子结构性质 该性质描述为:如果P(i,j)={Vi....Vk..Vs...Vj}是从顶点i到j的最短路径,k和s是这条路径上的一个中间顶点,那么P(k,s)必定是从k
2014-08-27 09:58:32
510
转载 KMP
KMP算法 在介绍KMP算法之前,先介绍一下BF算法。一.BF算法 BF算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等,则比较S的第二个字符和P的第一个字符,依次比较下去,直到得出最后的匹配结果。 举例说明: S:
2014-08-27 09:34:01
415
转载 简单工厂模式和策略模式的区别
最近一直在抽时间研究设计模式,之前对设计模式也有一定的了解,但是都没有平心静气的去研究过,只是了解了一些皮毛,最近打算再深入研究一下,重新打开了设计模式的数据,对之前的疑问一个个的刨根问底,今天看了简单工厂模式和策略模式看的人有点小晕,两个的大概思路没有怎么变,都是通过多态去减少代码的耦合度,怎么看两个都是如出一辙,最后终于找到了两个的本质区别,在此和大家分享下:先上代码:简单工厂
2014-08-21 10:29:29
474
转载 数据库范式(1NF 2NF 3NF BCNF)详解一
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是
2014-08-12 15:42:37
555
转载 C/C++中static关键字作用总结
1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; // global variablevoid msg(){
2014-08-08 20:30:35
449
转载 信号量与PV操作
在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信号量S的值加1,即S=S+1;
2014-08-08 12:43:39
777
1
转载 排序算法总结
一、插入排序 直接插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。代码实现:#in
2014-07-18 10:14:36
499
转载 两个队列实现一个栈
在C++ STL中有双向队列deque,当单向的来用就行,设有两个队列A和B,栈的push操作,直接push到A的队尾就行了。栈的pop操作时,将A中的队列依次取出放到B中,取到最后一个时,最后一个不要放到B中,直接删掉,再将B中的值依次放回A中。栈的top操作时,将A中的队列依次取出放到B中,取到最后一个时,将最后一个值记录下来,再将最后一个值放到B中,再将B中的值依次放回到A中。#
2014-07-17 22:24:29
428
转载 二叉搜索树删除节点
bool delete_BST(pnode p, int x) //返回一个标志,表示是否找到被删元素 { bool find = false; pnode q; p = BT; while(p && !find){ //寻找被删元素 if(x == p->val){ //找到被删元素 find = t
2014-07-13 17:09:54
463
转载 递归面试题汇总
一、前言找工作面试时最喜欢问的是算法题,虽然我觉得有些取巧的算法题只是跟刷题量有关。但是为了找工作不得不加强算法,特别是基础算法,这是一个人基本功的体现。《算法导论》是不错的教材,不过大部头看起来确实需要发时间,到现在还只是大略看了一遍,很多推导过程没细心看下来,深以为憾,以后有时间还是要猛补。算法题中最能体现算法精髓的则非递归莫属了,我对递归一直总觉得是一知半解,为了加深
2014-07-12 17:17:44
821
转载 组合算法面试题
组合算法题往往有多个变种,如求一个集合的全部子集以及部分组合问题,这篇文章对这些常见的面试题做个汇总,权当做个记录,以免自己哪天忘了,难得到网路上去找。一、求一个集合的全部子集题目:给定一个集合s={a, b, c, d},试给出一个算法输出该集合的除了空集之外的全部子集。分析:我们知道,一个集合的子集数目跟它的元素数目有关,集合元素数目为n,则子集数目为2^n。如包含两个元素
2014-07-12 15:57:44
440
转载 二叉树的遍历
二叉树的非递归遍历 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对
2014-07-11 22:06:08
350
转载 中缀表达式转换为后缀表达式
一、后缀表达式求值后缀表达式也叫逆波兰表达式,其求值过程可以用到栈来辅助存储。假定待求值的后缀表达式为:6 5 2 3 + 8 * + 3 + *,则其求值过程如下:1)遍历表达式,遇到的数字首先放入栈中,此时栈如下所示:2)接着读到“+”,则弹出3和2,执行3+2,计算结果等于5,并将5压入到栈中。3)读到8,将其直接放入栈中。
2014-07-11 22:00:12
389
转载 map按值排序
在STL中,map是按键来排序的,但很多时候需要按值来排序。一种方法是将map转化为vector,然后排序。 tool.h[cpp] view plaincopy#ifndef TOOL_H #define TOOL_H #include #include #include #include
2014-07-01 21:56:20
495
转载 C/C++“大数相加算法”
函数原型介绍:[cpp] view plaincopy// first和second:任意大小的十进制字符串整数,该函数主要解决超出int和long值域的大型整数加法运算 // first和second的取值范围:可以是"99999999999999999"、"-9999999999999999999"和"0"等 // result:存储
2014-06-24 10:08:03
2028
转载 C++拷贝构造函数详解
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。
2014-06-18 15:37:50
365
转载 C++中string类的详解
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型
2014-06-13 15:13:55
547
转载 链表c++
//带头结点的单向链表#include #include using namespace std;//使用模板类template class node //节点{public: T data; node *next;};template class list{public: list(); void Crea
2014-05-16 22:04:59
413
转载 PCA的数学原理
PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但
2014-04-27 22:02:49
1122
转载 SQL SERVER数据类型与C#数据类型对照表
SQL SERVER数据类型与C#数据类型对照表 SQL SERVER类型 C#类型精确数字bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
2014-04-14 10:05:17
466
原创 matlab中hough函数,houghpeaks函数,houghlines函数
1.hought函数语法:[H, theta, rho] = hough(BW) [H, theta, rho] = hough(BW, ParameterName, ParameterValue)
2014-04-03 15:16:08
20521
原创 制作眼睛样本
#include #include #include #include #include #include #include "cv.h"#include "highgui.h"#include "cxcore.h"using namespace std; bool Drawing=false;//标记鼠标响应IplImage *temp;//存放在鼠标响应后的图I
2014-04-01 16:47:24
472
转载 cin/cin.get()/cin.getline()/getline()/gets()/getchar()
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不
2014-03-25 12:14:33
380
原创 字符串小写转换
int ProcessString(char * strInput,char *strOutput){ if(!strInput) return -1;//判断字符串是否为空 int index=0; while(*strInput) { if((('a'<=(*strInput))&&((*strInput)<='z'))||(('A'<=(*strInput))&&((*st
2014-03-04 15:29:53
532
原创 删除重复字符串
OJ.h#ifndef __OJ_HEAD__#define __OJ_HEAD__int GetResult(const char *input,char *output);#endifOJ.cpp#include "OJ.h"/*Description 给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符
2014-03-04 14:19:33
499
原创 detector_test
#define __WINDOWS__ 1#define __PTHREAD__ 1//#define MNIST_PATH "E:\\ebLearn\\mnist"#include "libidx.h"#include "libeblearn.h"#include "libeblearntools.h"//#include "netconf.h"#include #include
2014-01-15 22:43:40
1344
原创 test_lenet5_mnist
#define __WINDOWS__ 1//#define MNIST_PATH "E:\\ebLearn\\mnist"#include "libidx.h"#include "libeblearn.h"#include "libeblearntools.h"//#include "netconf.h"#include #include using name
2014-01-15 12:32:46
1264
原创 test_convolution_timing
#define __WINDOWS__ 1#include #include #include #include "libidxgui.h"#include "datasource.h"#include "libidx.h"#include "idx.h"#include "ebl_basic.h"#include "ebl_layers.h"uint dump_count
2014-01-14 21:52:21
485
原创 test_state_copy()
#define __WINDOWS__ 1#include #include #include #include "libidxgui.h"#include "datasource.h"#include "libidx.h"#include "idx.h"uint dump_count = 0;using namespace std;using namespace ebl;
2014-01-14 20:57:18
622
原创 test_softmax()
#define __WINDOWS__ 1#include "libidx.h"#include "libeblearn.h"#include "libeblearntools.h"//#include "netconf.h"#include #include using namespace std;using namespace ebl;uint dump
2014-01-14 17:28:40
650
原创 卷积运算
#define __WINDOWS__ 1#include "libidx.h"#include "libeblearn.h"#include "libeblearntools.h"//#include "netconf.h"#include using namespace std;using namespace ebl;uint dump_count = 0;void tes
2014-01-14 16:30:47
792
原创 数据集测试
#define __WINDOWS__ 1#include #include #include #include "libidxgui.h"#include "datasource.h"#include "libidx.h"#include "idx.h"uint dump_count = 0;using namespace std;using namespace ebl;
2014-01-13 22:04:46
851
原创 网站整理
数据集:1.CIE Biometrics:https://biometrics.cie.put.poznan.pl/index.php?option=com_content&view=article&id=4&Itemid=2&lang=en清晰的人脸图,先注册才能下载 2.Labeled Face Parts in the Wild (LFPW) Datasetht
2014-01-13 17:07:51
1300
原创 huakuang
clc;clear;close all;OrigImgPath='F:\眼睛画框\wait2detect\';LabelImgPath='F:\眼睛画框\LabelImg\';PosFile=importdata('bbox.txt');ImgNames=PosFile.textdata;RectPos=PosFile.data(:,4:end);[ImgName,Index]=u
2014-01-12 23:10:48
805
android下live555 rtsp库的移植,及其本地文件推流到rtsp地址demo
2018-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人