自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨、砚

撸码的路还很长,用文字记录行程!

  • 博客(37)
  • 资源 (15)
  • 收藏
  • 关注

原创 QCustomPlot绘图类详解(大白话)

本文假定你会使用Qt开发,但未接触过QCustomPlot绘图类或者是刚接触。

2023-09-14 20:17:36 1658 2

原创 隐藏QT+PCL+VTK环境下的启动黑框

使用PCLVisualizer时,默认会创建可视化窗口,如果规避这个黑框,本文会告诉你答案

2023-09-04 14:11:10 158

原创 零基础带你用python模拟淘宝登录

经过一段时间的学习,并参考各路大神的文章,总结出一些比较适合小白的网络爬虫的小技巧。跟着笔者的思路,循序渐进,可以慢慢找到一点小感觉。开发环境笔者选用的是vs code,轻量级,支持各种插件安装。首先进入官网,下载python安装包,这里有一点要注意:默认下载是64位的python,建议从以下入口进入:点击进入后,拉到最下面,可以选择64/32位的python安装。安装的时候,要勾选Add Python x.x.x To Path(可省去手动配置环境变量),然后一路默认安装即可。去官网下载.

2021-01-11 17:15:15 4442 3

原创 常用排序算法汇总(二)

一些相对复杂的排序算法归并排序堆排序快速排序计数排序基数排序桶排序想要了解冒泡排序、选择排序、希尔排序等算法的,请移步常用排序算法汇总(一)归并排序堆排序快速排序计数排序基数排序桶排序...

2020-12-30 19:37:59 124

原创 常用排序算法汇总(一)

刚忙完一个项目,趁着清闲,重新回顾一下常用的排序算法,用此文来对这几天的理解做一个复盘。常用排序算法说到排序算法,很多人第一感觉都停留在:冒泡排序、选择排序、插入排序、快速排序。因为在不考虑时间复杂度、空间复杂度和稳定性的前提下,实现起来相对容易。除了这几种,还有很多优秀的排序算法,一张表带你了解下: 常用排序算法 类别 排序方法 时间复杂度 空间复杂度 .

2020-12-22 11:17:32 102

原创 常用排序算法一览表

常用排序算法 类别 排序方法 时间复杂度 空间复杂度 稳定性 平均情况 最好情况 最坏情况 辅助存储 冒泡排序 直接...

2020-12-18 15:37:16 130 2

原创 用html实现Markdown中的复杂表格

问题来源偶然一次写博客的时候,发现csdn自带的Markdown编辑器,表格中的单元格是不支持合并和拆分的。那么该怎么办呢?百度啊,发现markdown里面是可以内嵌html,最终效果如下: 常用排序算法 类别 排序方法 时间复杂度 空间复杂度 稳定性 平均情况

2020-12-17 19:56:36 780 2

原创 在windows下编译支持SSL/TLS的wsdl2h

网上与Onvif相关的资料并不多,而且大多都是在基于linux平台作开发的,遇到问题可参考的资料很有限,写此文以记录在windows上编译gSOAP的全过程,并生成支持SSL/TLS的wsdl2h工具。配置gSOAP去官网下载最新代码,或去csdn下载;解压到磁盘根目录(D或E盘);将bin/win32路径添加到系统环境变量path中,如:D:\gsoap-2.8\gsoap\bin\win32;安装openssl点击下载openssl安装包,选择win32-v1.1.1g版本,按提示默.

2020-09-16 19:50:43 844 4

原创 用gSOAP工具生成Onvif代码框架

因工作需要,接触到网络摄像头这一块,需要了解onvif协议。参考了网上众多资料,对项目的开发流程有了大概了解,但是生成onvif框架代码时,遇到了很多坑,仅以此文记录一下。准备工作gSOAP版本:2.8.102,可在官网下载,或去csdn下载(心疼积分);opensll版本:v1.1.1g,记得选择win32的完整版,点击下载;将bin目录加入到系统环境变量path中,如D:\gsoap-2.8\gsoap\bin;新建一个工程目录OnvifNetCamera,拷贝四个文件(夹):impor.

2020-09-16 14:27:45 820

原创 Python学习笔记(1) —— VS2013下配置Python开发环境

最近对网络爬虫非常感兴趣,想学习下Python,笔者本身是做C++开发的,故需要在VS平台下,配置Python开发环境,用C++调用Python。安装Python去官网下载最新Python安装包,默认安装即可。将python.exe所在路径,添加到系统环境变量path中,我的路径:D:\Program Files (x86)\Python38。找到pip所在目录,一般为Scripts...

2020-04-18 16:18:53 758

原创 路径对了,PyImport_ImportModule为啥还是返回NULL呢?

PyImport_ImportModule总是返回NULL,可能由如下原因引起:一般代码种这行代码:PyRun_SimpleString("sys.path.append('./')");,指明py文件要放在exe跟路径下;如果是VS调试模式,则需放在代码目录下。如果路径不对,会返回NULL。如果py文件所在路径没有问题,可能是python代码问题,import引入库不存在导致的。第一种...

2020-04-18 15:08:40 6633 13

原创 VMware Workstation下安装win7/win xp系统(亲测可用,有问必答)

很久没用虚拟机了,最近由于项目需要,测试软件在win7和win xp系统的下的兼容性问题,想通过VMware虚拟机安装系统,遇到了各种坑,网上搜到的资料也是五花八门,经过各种测试,整理出一套可行的方案,分享给大家!前期准备VMware软件安装包(本文用的是14.1.3);一个U盘或移动硬盘,至少大于8G;在系统之家上下载win7和win xp的系统文件,文件类型为iso;安装1...

2020-04-06 17:52:36 624

原创 C++面试基础整理(私房菜)

说实话,这两年的就业形势比较严峻,忙里偷闲整理了之前面试的基础,都是实实在在的干货啦,对于离职或想换工作的小伙伴有一定帮助。当然,我自己后续有需要也会回过来看看!

2023-09-27 16:28:15 307

原创 win32进程间通信方式(13种)

windows提供了很多进程间通信的方式,比较常用的有:文件映射、共享内存、匿名管道、命名管道、剪贴板、socket通信、动态链接库等。下面只对这些内容作简要介绍,如需深入了解,可自行在网上学习。

2023-09-27 16:19:23 466

原创 使用PCL绘制网格

用过PCL点云库的应该知道,PCL是基于点云进行绘制的,顾名思义就是所有图像均是通过点来构造的。基于此,绘制一些简单图形就需要构造一系列点,然后将这些点交给PCL绘制。

2023-09-13 09:28:43 183

原创 【超实用】C++访问Lua中类的成员函数

C++访问Lua中类的成员函数

2022-05-18 10:30:39 458

原创 qt在windows下打包全解

本文主要记录qt开发的应用程序,在windows下打包遇到的种种问题,记录下来,方便以后查阅,也希望对你有帮助!

2022-02-10 16:30:07 4246

原创 qt移植windows程序并在mac下打包

本文主要记录qt在windows下开发的项目,如何移植到mac上,并完成打包成dmg

2022-02-10 15:11:50 2423

原创 cocos在windows下的安装和部署

cocos2d-x在windows下的安装和部署

2022-01-14 12:45:41 2242

原创 《Python精要参考第二版》—— 笔记

运行python的三种方式:直接输入python代码,如:print "hello world";将代码写入xxx.py文件,执行python xxx.py;使用函数——execfile("helloworld.py");循环和条件语句语句后跟:,python使用缩进块来表示程序逻辑;for循环数值循环:for i in range(1,10): 语句块迭代循环:for...

2020-11-11 16:49:04 374 3

原创 字节笔试题:台阶积水问题

在网上看到的题目,没事拿来练练手,比较简单。强迫症,把前两题给PS掉了,哈哈~~解题思路咋一看这道题,总感觉在考察我们数据结构,比如构造一个多边形,算出面积,然后减去台阶所在空间,好像也不够巧妙吧。算了,用最直观的方式解一下(有大神看到,记得指点一二):(1) 算出最高的台阶数;// 找出最高的台阶int maxValInSteps(uint32_t *stepArr, uint32...

2020-04-15 18:15:52 376

原创 error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj)定义

此类问题是由于工程同时包含windows和MFC库,其实是同时包含<windows.h>和<afxwin.h>,导致内部编译顺序发生错乱。解决方案:Release模式下:在链接器—输入—附加依赖库中依次添加uafxcw.lib Libcmt.lib;Debug模式下:在链接器—输入—附加依赖库中依次添加uafxcwd.lib Libcmtd.lib;注:win3...

2020-03-16 09:57:25 578

原创 记一道字节跳动的算法面试题

题目来源:csdn博主帅地,原文链接:https://blog.csdn.net/m0_37907797/article/details/103063236网上已有java的实现版本,其实原理类似,通过自己的学习和理解,现提供C++版本供大家参考(指正),希望对即将面试或准备换工作的你,提供一点点帮助。题目这其实是一道变形的链表反转题,大致描述如下:给定一个单链表的头节点 head,实...

2020-03-04 20:42:43 1325

原创 深入理解DC与窗口坐标系的关系

引入问题前几天公司的实习生问了一个问题,点击按钮在窗口的子控件上显示图像,但是无法显示,咋一看代码没啥问题呀!原始代码如下:// 预加载一张图片CImage img;img.Load(L"start_play.png");// 获取窗口对象,及绘图区域CWnd *pUI = GetDlgItem(IDC_STC_PIC);CRect rt;pUI->GetWindow...

2020-03-04 15:16:43 1188

原创 Markdown入门必备

好久没写博客了,正好手头上事不多,又复习了一遍Markdown的基本用法,记录一下以后想写博客时,可以参考。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。常用功能本文只涉及一些Markdown的基本功能,满足一般写博客需要,都是比较常用的。如:标题、快捷键盘、...

2020-01-10 20:12:54 155

原创 Lua程序设计学习笔记(一) Lua基本语法(1)

Lua基本语法(一)1.  开始(1)基本常识lua中的标识符可以由任意字母、数字、下划线构成的字符串,但不能以数字开头。全局变量不需要申明,直接赋值即可创建,删除变量直接赋nil。未申明的变量不会报错,直接返回nil。行注释以“--”开头;块注释以“--[[”开始,“]]”结束,重启块注释加“-”即可。(住:块注释需独占一行)(2)Lua解析器  在代码文件中第一行输入:#!...

2018-11-07 12:11:53 1989 2

原创 Qt学习笔记(1) — 深入了解Hello World的创建过程

年初的时候就准备学习Qt了,因为工作原因被搁浅好久,现在开始学也不晚,以后每周更新2遍博文作为总结。学过Windows开发的,会觉得Qt很亲切,学起来不是很费劲(PS: 环境搭建比较简单,本文不作说明),但是还得从Hello World开始一步步来。下面,笔者将用4种不同的方式来创建工程。【QtWidgets Application】 所有文件系统均为创建,主要包括: 1. 项目文件:Hel

2017-05-27 21:18:14 575

原创 Cocos2d-x学习笔记(十)实例——记住帐号(密码)功能

【关于记住账号/密码】在很多需要账号、密码验证的应用程序,“记住密码”是非常常见的,那么如何用cocos2d-x来实现呢?这里用菜单来实现“记住密码”的功能。【记住账号/密码的实现】(1)首先准备两张图片,即菜单项两种状态(正常和点击)下显示的的图片背景,以便在用户多次按下时进行图片(状态)的切换(2)在init()函数中添加记住账号菜单项,然后加入菜单项即可CCM

2013-08-27 17:34:15 3221 1

原创 Cocos2d-x学习笔记(九)实例——场景自动切换

【关于场景自动切换】如何实现场景的自动切换?我尝试过很多种方法,比如在AppDelegate.cpp文件中的applicationDidFinishLaunching()函数中,想在pDirector->runWithScene(pLandlords);中直接使用replaceScene()函数替换场景,结果是不可行的;想过在init()和onEnter()函数里通过时间调度来实现场景自动切换

2013-08-27 16:40:08 2417 1

原创 Cocos2d-x学习笔记(八)实例——精灵Action

【关于精灵Action】精灵的动作分为瞬时动作和延时动作,瞬时动作中间不产生任何动画效果,而延时动作则会产生很多的动画效果。动画效果主要还是要靠延时动作类CCActionInterval的子类来实现,其应用实例在TestCpp里面有很多的例子。单纯的实现一个精灵动作很简单,只要重写基类的onEnter()方法,在其中添加代码即可【1】在HelloWorldScene.cpp文件首部

2013-08-16 09:25:08 978

原创 Cocos2d-x学习笔记(七)实例——绘制图形

【关于draw函数】在节点类CCNode中,可以重写draw函数并在其中绘制图形。Draw是一个虚函数,只要继承CCNode的子类都可使用,只要在其函数内部添加绘图操作即可在场景中显示绘制的图形。【1】为了使绘制的图形更清晰,将init()里所有关于布景的资源(精灵图片、菜单项、标签等等)去掉bool HelloWorld::init(){    bool bRet = f

2013-08-15 20:29:18 1053

原创 Cocos2d-x学习笔记(六)实例——多层布景

【关于多层布景】在游戏开发中,一般会把游戏分为两部分:一部分是游戏界面部分,也就是常说得UI部分;另一部分就是游戏本身部分。有时UI有很多页面,在页面中用的图也不是很多,不需要进行场景切换,只需把不同页面做成不同的布景,然后切换布景层。那么就需要一个“管理者”来管理这些界面,这时候就要使用CCLayerMultiplex(多层布景)类。在很多游戏中都需要在不同的界面中使用相同的几个变量,如果不

2013-08-15 20:00:20 2128

原创 Cocos2d-x学习笔记(五)实例——场景切换

【1】首先设计场景需要许多的图片资源,往resource文件夹里添加资源文件:【2】新建Cocos2d-x工程时默认的是HelloWord场景,在此只做先显示布景层中相关精灵图片以及菜单图片的修改:【3】在刚刚的init()函数中有两个菜单回调函数,主要用于单击菜单项时切换场景:【4】接下来看看两个界面的布景,主要也是修改init()函数,登陆界

2013-08-15 18:11:24 1118

原创 Cocos2d-x学习笔记(四)浅析动作类CCAction(3)

【1】动作管理类CCActionManager:动作管理类CCActionManager是一个管理所有动作的单例,可以对动作进行一系列的操作,如:添加动作、删除动作、暂停动作、重启动作,这个单例可以通过CCDirector::sharedDirector()->getActionManager()来获得。事实上前面所说的 runAction方法只是将行为对象添加进CCActionManager

2013-08-15 16:53:09 1229

原创 Cocos2d-x学习笔记(三)浅析动作类CCAction(2)

有关CCAction其它动作类简介:(1)摄像机动作类CCOrbitCamera: 摄像机动作是环绕中心屏幕旋转所形成的动作,其旋转坐标采用球坐标描述。 Create()函数原型CCOrbitCamera* create(float,float,float,float,float,float,float),第一个参数表示时间间隔,第二、三个参数分别表示起始半径和过程半径,第四、五个

2013-08-13 11:43:20 4989

原创 Cocos2d-x学习笔记(二)浅析动作类CCAction(1)

Cocos2d-x的动作类CCAction并不是一个在屏幕中显示的对象,动作必须要依托于CCNode类及其子类的实例才能发挥作用。CCAction继承于对象类CCObject,有三个子类:有限时间动作、跟随、移动速度,其中有限时间动作子类CCActionInterVal会形成动画过程。下面是一些CCActionInterVal比较实用的子类:在了解这些子类之前先介绍一些CC***T

2013-08-13 11:42:14 1354

原创 Cocos2d-x学习笔记(一)HelloCpp的来龙去脉

【1】首先分析HelloCpp项目的文件结构,分为Classes、win32、外部文件依赖三个文件夹,其中外部依赖文件夹暂且不用理会。Classes主要包含像导演、场景、布景、摄像机、精灵、App相关类的申明和定义;Win32主要是应用程序框架的WinMain函数入口(包括窗口尺寸、标题等参数的一些设置);【2】程序的来龙去脉 WinMain函数分析:

2013-08-08 09:51:54 2032 1

Inno Setup打包(附通用脚本)

windows下应用程序打包工具,适用于VS、QT等任意开发工具。本人长期使用,简单便捷!

2022-02-10

数据加密/签名(附源码)

数据加密/签名(附源码)

2022-01-18

常用排序算法(共12种)

资源囊括所有排序算法,共12种,所有算法博客中都有简要说明,详情见专栏:常用排序算法。

2020-12-30

onvif_framwork.7z

基于gSOSAP-2.8.102源码,编译出可支持SLL/TLS功能的wsdl2h工具,并由此生成onvif框架代码,可基于此代码在windows上开视频监控类的客户端

2020-09-16

BigNumber.7z

本程序借用单链表来实现大数类,除基本的四则运算外,还重载了诸如>、<、==、>=、<等运算符。虽然无法与企业级封装相聘美,但用于学习单链表及内存管理足够了

2020-03-09

flutter简易计算器

基于flutter框架开发的计算器,自己练手的小项目,主要学习StaggeredGridView布局,其区别于GridView,可实现项非均匀分布

2019-12-19

flutter备忘录

用flutter框架实现的备忘录,可直接用vs code编译运行,功能简单,可参考学习一些简单布局,数据存储以及json序列化等

2019-12-19

数据加密/签名(RSA/DES/MD5/CRC32/SHA1)

本资源包含一套成型的dll库,只需拷贝里面的include/lib/release中的.h文件、lib文件、dll文件即可使用,如何使用里面的接口可参考demo程序。里面涵盖常用的数据加密算法(RSA/DES),数据签名(MD5/CRC32/SHA1),源代码暂不开放(主要对网上的代码,做得二次封装,爬坑及优化,哈哈哈哈……)

2018-11-01

VC2013 启动动画/Logo加载(支持bmp、png、gif等所有格式的logo)

关于启动Logo,不管是动态gif图或者是静态bmp/png格式图片,都可以进行加载。Logo加载功能都已封装成类,使用起来非常方便;如果程序加载项较多,可考虑放在线程里启动Logo。对于windows应用程序,不管是API或者是MFC应用都适用

2016-03-12

基于cocos2d-x的斗地主毕设论文

这一篇关于cocos2d x的斗地主游戏毕设论文 由于源代码文件过大 资源图片太多 不方便上传 有需要的请评论留言 留下邮箱

2014-10-26

cocos2d-x实例——场景自动切换

场景自动切换采用回调函数动作实现,不用动画亦可实现简易的动画效果,根据场景切换动画的不同,切换效果可多变。

2013-08-27

精灵Action

精灵的动作分为瞬时动作和延时动作,瞬时动作中间不产生任何动画效果,而延时动作则会产生很多的动画效果。动画效果主要还是要靠延时动作类CCActionInterval的子类来实现,其应用实例在TestCpp里面有很多的例子。

2013-08-16

Cocos2d x实例 场景切换

通过这个例子可以学到了很多有关场景、布景层、精灵、菜单、标签、场景切换动画等很多知识。

2013-08-15

VC++实现的俄罗斯方块源码

这是一款俄罗斯方块小游戏,在VC6.0,VS2008等都可以运行(界面友好),提供VC源码,有详细的注解,运用4*4方形的独特设计,无论对你学习MFC还是算法都有莫大的帮助!

2012-07-26

第二届全国软件大赛C语言组初赛解答

我觉得这答案应该没啥大问题的(自己写的),如有问题请指正!不过只供大家参考哈!

2012-04-05

空空如也

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

TA关注的人

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