自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 收藏
  • 关注

原创 OneAPI安装

在windows下如何安装MKL和TBB

2022-03-30 11:38:29 2162

原创 SikuliX的使用

SikuliX自动化测试环境配置

2022-01-10 20:14:39 2489

原创 C++的工程说是找不到#include <Python.h>的头文件

这种情况一般发生在python调用C++的代码中,也就是C++的代码要支持python的调用。我的解决方案是,去python的官网,下载python流行版本的安装包。然后把python安装目录下的include的路径C:\Users\Administrator\AppData\Local\Programs\Python\Python38\include,填入c/c++-常规-附加包含目录...

2021-04-20 20:06:33 6091 1

原创 geogram库在windows下的cmake编译

geogram编译要成功有两个关键的点要注意:1)cmake时候,source目录和binary目录的成功设置,注意到binary目录设置为source目录下的build/window2) 需要手动增加一个Entry,名字为VORPALINE_PLATFORM,类型为STRING,值为你编译的platform和VS版本,例如,我准备编译windows64位版本,VS版本是2017,可以设置变量的值为Win64-vs2015。注意到为什么明明是vs2017版本,还要把变量的值里面出现了vs2015呢?

2021-04-07 16:05:10 578 2

原创 如何设置QT的QToolBar里面的按钮互斥

一个ToolBar里面的按钮都是button,如果有时候这些button用来表示同一件事情的不同状态,那就需要做到这个bar里面的所有button互斥,也就是同一个时间里,只有一个是处于按下的状态。如果另外一个按钮被按下了,这个按钮就要弹起来。那么,我们的做法就是把这些需要互斥的action组成一个group,并设置一个初始的被按下的按钮。以下就是一个例子,大家可以参考。 QActionGroup *agViewGroup = new QActionGroup(this); agViewGrou

2020-07-11 18:08:04 1984

原创 OSG更新几何节点的方法

std::vector<glm::dvec3> pts; std::vector<glm::dvec3> normals; std::vector<glm::ivec3> triangles; _mesh.GetMeshGeometry(pts, normals, triangles); int nV = pts.size(); int nF = triangles.size(); int nFacePt = nF * 3; osg::ref_ptr&.

2020-07-10 19:49:26 978 1

原创 Anaconda启动的时候一直停在loading applications不动的解决方案

今天是抽风了,觉得Pycharm的版本不够高,于是更新了Pycharm的版本,只是等我更新了之后才发现了噩梦的开始。Pycharm的环境又得重新开始配置,numpy,pandas这些包又得重新装。于是乎,想到了我们的法宝Anaconda,但是启动的时候就一直在loading applications不动了。。。。。。怎么办?我首先想到了,可能是Pycharm更新了的原因。最好的办法首先想到了重装,但是,还是没有解决问题。网上说的那些reset的方法肯定也是没有用的。怎么办?再搜,执行up

2020-06-11 10:34:12 9965 1

原创 4. 寻找两个有序数组的中位数

double Algorithm::findMedianSortedArrays(vector&lt;int&gt;&amp; nums1, vector&lt;int&gt;&amp; nums2){ int m = nums1.size(); int n = nums2.size(); int nCount = (m + n) / 2; int nLast = (m + n) % ...

2018-12-20 19:16:36 320

原创 14. 最长公共前缀

std::string Algorithm::longestCommonPrefix(vector&lt;string&gt;&amp; strs){ std::string strCommon; int iSz = strs.size(); if (iSz &gt;= 1) { strCommon = strs.at(0); } for (int i = 0; i &lt...

2018-12-18 10:15:42 112

原创 94. 二叉树的中序遍历

std::vector&lt;int&gt; Algorithm::inorderTraversal(TreeNode* root){ std::vector&lt;int&gt; vecVals; TreeNode* pCur = root; std::stack&lt;TreeNode*&gt; stTree; while (pCur != NULL || !stTree....

2018-12-18 09:54:23 133

原创 763. 划分字母区间

std::vector&lt;int&gt; Algorithm::partitionLabels(string S){ std::vector&lt;int&gt; vecMins; std::vector&lt;int&gt; vecMaxs; bool arrayBFirst[26]; for (int i = 0; i &lt; 26; i++) { arrayBFirs...

2018-12-17 19:29:05 232

原创 814. 二叉树剪枝

TreeNode* Algorithm::pruneTree(TreeNode* root){ bool bCut = true; while (bCut) { std::stack&lt;TreeNode*&gt; stRoot; TreeNode* pCur = root; TreeNode* pPre = nullptr; stRoot.push(root);...

2018-12-17 17:08:40 419

原创 657. 机器人能否返回原点

bool Algorithm::judgeCircle(string moves){ int px = 0; int py = 0; int nLen = moves.length(); for (int i = 0; i &lt; nLen; i++) { char ch = moves.at(i); switch (ch) { case 'L': px -=...

2018-12-17 15:23:57 148

原创 13. 罗马数字转整数

int nLen = s.length(); bool bAtEnd = false; bool bAhead = false; int nSum = 0; for (int i = 0; i &lt; nLen; i++) { char ch = s.at(i); char chN = 'a'; if (i == nLen - 1) { bAtEnd = tru...

2018-12-17 14:52:20 103

原创 9. 回文数

bool Algorithm::isPalindrome(int x){ if (x &lt; 0) return false; else if (x == 0) { return true; } int resX = 0; int iLast = 0; int iDev = 10; int iCount = 0; std::vector&lt;int&gt; v...

2018-12-14 14:12:41 120

原创 832. 翻转图像

std::vector&lt;std::vector&lt;int&gt;&gt; Algorithm::flipAndInvertImage(vector&lt;vector&lt;int&gt;&gt;&amp; A){ vector&lt;vector&lt;int&gt;&gt;::iterator itorArray = A.begin(); for (; itorArray !...

2018-12-12 19:21:35 108

原创 595. 大的国家

select name, population, area from World where area &gt; 3000000 or population &gt; 25000000; 

2018-12-12 18:41:56 112

原创 905. 按奇偶排序数组

std::vector&lt;int&gt; Algorithm::sortArrayByParity(vector&lt;int&gt;&amp; A){ vector&lt;int&gt;::iterator itor = A.begin(); vector&lt;int&gt; vecOdd; vector&lt;int&gt; vecEven; vector&lt;int&gt...

2018-12-12 18:24:55 117

原创 709. 转换成小写字母

std::string Algorithm::toLowerCase(string str){ string strNew; int nStr = str.length(); for (int iStr = 0; iStr &lt; nStr; iStr++) { char ch = str[iStr]; if (ch &gt;= 'A' &amp;&amp; ch &lt;=...

2018-12-12 17:22:35 135

原创 929. 独特的电子邮件地址

int Algorithm::numUniqueEmails(vector&lt;string&gt;&amp; emails){ map&lt;string, bool&gt; mapEmail; vector&lt;string&gt;::iterator itorEmail = emails.begin(); for (; itorEmail != emails.end(); it...

2018-12-12 10:21:39 657

原创 771. Jewels and Stones

int Algorithm::numJewelsInStones(string J, string S){ int nCount = 0; int nJ = J.length(); int nS = S.length(); map&lt;char, int&gt; mapCount; map&lt;char, int&gt;::iterator itorKey; for (int ...

2018-12-11 19:06:17 240 1

原创 机器学习:使用opencv和python进行智能图像处理

数据特征处理from sklearn import preprocessingimport numpy as npx = np.array([[1., -2., 2.], [3., 0., 0.], [0., 1., -1.]])x_scaled = preprocessing.scale(x)print(x_scaled)print('\n')y = x_scaled....

2018-12-02 16:10:56 6025 1

原创 great contents

http://www.hankcs.com/ml/object-recognition-with-neural-nets.html

2017-03-22 15:16:10 347

原创 可调用对象

可调用对象的定义:是一个函数指针;是一个具有operator()成员函数的类对象(仿函数);是一个可被转换为函数指针的对象;是一个类成员(函数)指针;void func(void){    std::cout }class Foo1{public:    static int foo_func(int a)    {        std::co

2016-12-26 19:34:48 418

原创 OpenCV计算机编程攻略-Cv::Mat

#include #include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"using namespace std;using namespace cv;Mat function(){ Mat ima(500, 500, CV_8U, 50); return ima;}int main(in

2016-03-30 22:53:37 749

原创 ctrl+c之殇

不知何时开始,笔记本上的ctrl+c就不能用了。这么个常用的系统快捷键不能用了,真的是好痛苦啊。作为一个程序员,第一感觉就是可能和其他软件的快捷键冲突了。不过怎么可以有这么霸道的软件呢?曾经一度怀疑过chrome,也怀疑过有道,不过还是无果。在百度上搜了,说是删除注册表里面的user目录下的所有项,照做之后,有那么一瞬间解决了问题。但是,问题依旧存在。勉为其难的用着右键菜单的“复制”,简直都要疯了

2013-06-24 15:42:33 922 2

转载 绘图设备

绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和QPicture。其中,QPixmap专门为图像在屏幕上的显示做了优化,而QBitmap是QPixmap的一个子类,它的色深限定为1,你可以使用QPixmap的isQBitmap()函数来确定这个QPixmap是不是一个QBitmap。QImage专门为图像的像素级访

2012-07-20 16:41:20 1206

原创 Qt编程推荐网站

QT - little_su - 博客频道 - CSDN.NETQt - 1+1=2 - 博客频道 - CSDN.NETQT - Jiangwzh - 博客园QTCN社区 - Powered by phpwindQt应用程序开发 - 移动平台碎碎念 - 博客频道 - CSDN.NETQT无标题,透明,可以移动,可以伸缩基本实现 - zhy282289的专栏 - 博客频道 - CSDN.NET奔跑的

2012-07-18 17:26:48 2614 1

转载 QPixmap与QImage的区别

QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问以及修改而设计的。如果你想访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter来操作像素。另外跟QImage不同是,QPixmap跟硬件是相关的,如X11, Mac 以及 Symbian平台上,QPixmap 是存储在服务器端,而QImage则是存储在

2012-07-17 21:34:58 1116

转载 简单的带动画渐隐效果

//tmainwnd.h#ifndef TMAINWND_H#define TMAINWND_H#include QWidget>#include QPushButton>class TPushBtn2 : public QPushButton{ Q_OBJECTpublic: explicit TPushBtn2(QWidget *parent = 0);

2012-07-17 11:13:37 1001

转载 UI移动和渐隐渐现

UI的移动和渐隐渐显 实现简单却能给游戏加载或场景过度一个不错的效果废话不说 上一个简单的代码#define UI_FADE_SPEED 1#define UI_MOVE_SPEED 1// 设置移动目标 void SetMove( int nDstX, int nDstY ){    m_nMoveToX = nDstX;    m_nMoveToY

2012-07-17 11:12:47 1055

转载 Qt的双缓冲

双缓冲绘图在Qt4中,所有的窗口部件默认都使用双缓冲进行绘图。使用双缓冲,可以减轻绘制的闪烁感。在有些情况下,用户要关闭双缓冲,自己管理绘图。下面的语句设置了窗口部件的Qt::WA_PaintOnScreen属性 ,就关闭了窗口部件的双缓冲.mywidget->setAttribute(Qt::WA_PaintOnScreen); 由于Qt4不再提供异或笔,组合模式QPainter

2012-07-17 11:10:15 4116

转载 Qt下的几种透明效果

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

2012-07-17 11:06:33 861

转载 the difference of QRectF&QRect

QRect uses integer precision and QRectF uses floating point precision. In fact, there are several other classes with this similar setup: QLine/QLineF, QPoint/QPointF, etc.

2012-07-17 11:05:33 1162 1

转载 Qt仿Android带特效的数字时钟源码分析(滑动,翻页,旋转效果)

转自:http://blog.csdn.net/huihui1988/article/details/5853728这个数字时钟的源码可以在Qt Demo中找到,风格是仿Android的,不过该Demo中含有三种动画效果(鉴于本人未曾用过Android的系统,因此不知道Android的数字时钟是否也含有这三种效果),其分别为滑动、翻页和旋转。由于本人的Qt Creator输入中

2012-07-17 11:01:36 4329 1

转载 Qt使用QGraphicsView实现滑动窗体效果

转自:http://blog.csdn.net/huihui1988/article/details/5725955源码已上传至CSDN,http://download.csdn.net/source/2808505 QGraphicsView用来显示一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGraphicsItem的容器功能

2012-07-17 10:59:16 3349

转载 Qt制作Aero特效

转载请注明链接与作者huihui1988 初学QT,边看书边自己做点小东西。最近突然心血来潮,想自己做个小巧点的,界面美观一点的备忘当桌面上。想了半天,发现VISTA/WIN7的Aero效果就不错,况且自己现在就在用WIN7。于是上网找了下QT制作Aero效果的方法。Google之后终于找到了函数和用法。于是做了一个简单的Aero特效窗口以下是头文件和实现文件:

2012-07-17 10:57:36 2313

转载 Qt实现右键快捷菜单

QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:Qt::ContextMenuPolicy contextMenuPolicy () constvoid setContextMenuPolicy ( Qt::ContextMenuPolicy policy )Qt::ContextMenuPolicy 枚举类型包括:Qt::Defau

2012-07-17 10:55:24 2089

转载 Qt实现当鼠标移动到窗体上,窗体由半透明变为不透明

Qt4.7中可以设置窗体的透明度。下面的方法让窗体实现当鼠标移动到窗体上,窗体由半透明变为不透明的效果。        首先我们在窗体初始化函数中设置窗体属性:            setWindowFlags(Qt::WindowStaysOnTopHint); //设置窗体置顶。如果不设置置顶,当窗体被覆盖时,其透明度的改变就观察不到了。大家可以根据具体需要设置

2012-07-17 10:53:30 1907

转载 Qt实现窗口自动隐藏

将窗口拖到窗口最上方,或最左方,移开鼠标,窗口自动隐藏。将鼠标移到窗口边界,窗口自动弹出,类音速启动效果from PyQt4.QtGui import *from PyQt4.QtCore import *class Geometry(QDialog):        def __init__ (self):        QDialog.__init__(

2012-07-17 10:52:07 9209 2

空空如也

空空如也

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

TA关注的人

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