自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 Failed to parse source map 导致的antd样式不起效问题

问题背景要使用antd直接引入即可,如下:// 在App.css种全局引入即可import 'antd/dist/antd.css'// or 'antd/dist/antd.less'问题出现但是报错:Failed to parse source map,如图:解决方案错误出现在引用antd/dist/antd.css文件时,解决方案1: 更改如下(未起效):- import 'antd/dist/antd.css'+ import 'antd/dist/antd.less'上

2022-04-22 10:21:49 1051

原创 Opencv4+cuda 加速开发教程笔记

写在前面:2020年12月-2021年5月搞了一阵,发现老师期望过高,却没有明确指导方向,纯是自己瞎碰壁,搞不明白,改行了,学前端了,现在是2022年1月,今年毕业就入职文章目录1 配置环境2 CUDA配置与测试3 第一个程序4 GpuMat对象操作:算术与位运算5 图像直方图&图像几何操作6 卷积操作 - 加速盒子模糊与高斯模糊7 卷积操作-图像梯度与边缘提取8 高斯双边加速,实时视频美颜9 二值形态学操作10 实时的颜色对象跟踪11 CUDA特征 - 角点检测12 实时视频背景分析13 实时.

2022-01-05 11:11:22 4639 3

原创 vs2015安装boost并使用thread库

文章目录1. 下载并编译对应的Boost版本备注1: 编译命令详解备注2:一些示例2. 在vs2015中测试编译好的boost库3. 编写多线程测试程序附:vs2010编译boost thread库1. 下载并编译对应的Boost版本Boost的15个库(包括data_time,regex,program_options、test、thread等)必须编译成静态库或动态库后才能使用。对于官网下载的Boost库,需要编译成我们使用的版本才可以供vs调用。这里以编译供vs2015使用的boost库为例

2021-11-01 16:49:14 805

原创 编译器不支持c++11的情况下与c语言中使用多线程的最佳解决方案

背景:项目语言:c++项目的依赖库使用的都是老的用vs2010编译的版本(依赖库较多,重新编程成本比较高),vs2010还不支持c++11新特性,无法直接使用c++11提供的thread类进行多线程编程。C++多线程解决方案 —— TinyThread++官网:https://tinythreadpp.bitsnbites.eu/TinyThread++ 实现了 C++11 线程管理类的一个相当兼容的子集。其他解决方案:just::thread : 一个完整的c++11线程库实现(商业)B

2021-10-21 21:07:35 436

原创 编译PDFium踩坑日记

参考:FoxitPDFSDK_QuickGuide(PDFium)https://developers.foxit.com/resources/pdf-sdk/FoxitPDFSDK_QuickGuide(PDFium).pdf1. PDFiumPDFium 是由 Foxit 和 Google 开发的开源项目。Google 负责我们这个时代一些最重要的开源项目,福昕很荣幸被选为 PDFium 项目的 PDF 提供商。 PDFium 为开发人员提供了利用符合高性能标准的 PDF 开源软件库来查看、搜索

2021-10-21 10:05:53 2082

原创 windows下查看lib库的编译器版本

当对一个库使用不同的visual studio进行编译时,编译出来很多的lib库,怎么区分这些lib库的原来使用的编译器版本呢?其实有一个命令可以查看。比如查看gtestd.lib库的编译器版本,输入如下命令:dumpbin /all gtestd.lib | findstr _MSC_VER结果显示:00000010: 43 48 3A 22 5F 4D 53 43 5F 56 45 52 3D 31 36 30 CH:"_MSC_VER=160即表明该库是vs2010编译出来的。查看fp

2021-10-20 21:27:20 2541

原创 【Visual Studio】error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”

MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值:MS VC++ 10.0 _MSC_VER = 1600MS VC++ 9.0 _MSC_VER = 1500MS VC++ 8.0 _MSC_VER = 1400MS VC++ 7.1 _MSC_VER = 1310MS VC++ 7.0 _MSC_VER = 1300其中MS VC++ 10.0就是Visual C++ 2010原因:由于你使用了vs2012,相比较vs2010以及之前的vs为更高版本,致使msvc

2021-10-18 16:51:13 813

原创 【前端demo】TypeScript封装播放器组件(源码+笔记)

TypeScirpt组件化实现弹窗播放器原视频教程链接:https://www.imooc.com/video/21619源码地址:https://github.com/Elylicery/Front-end-Demo/tree/master/%5Bts%5DTypeScript%E5%B0%81%E8%A3%85%E6%92%AD%E6%94%BE%E5%99%A8%E7%BB%84%E4%BB%B6文章目录TypeScirpt组件化实现弹窗播放器1. 效果展示2. Webpack搭建项目环

2021-06-03 17:15:19 959 2

原创 利用两台Ubuntu模拟集群,安装MPICH3手把手图文教程

写在前面:使用VMware新建了两个Ubuntn(20.04LTS),现在要安装MPI,并使用MPD作为进程管理器。参考文章:Ubuntu虚拟机实现两结点SSH免密码通信 https://blog.csdn.net/u012842255/article/details/726771441. 安装准备利用VMwa新建两台Ubuntu虚拟机后(注意,1.新建时选择桥接模式 2.两台Ubuntu的用户名要一致),进入虚拟机1.1 基础编译环境的构建为了正常编译MPI代码,需要安装C, C++

2021-05-21 10:34:22 805

原创 Unable to locate package XXX的终极解决办法

方法1 updatesudo apt-get update后,再sudo apt-get install xxx方法2 upgradesudo apt-get upgrade后,再sudo apt-get install xxx方法3 apititudesudo apt-get install apititude后,再sudo apt-get install xxx备注: aptitude 是 Debian GNU/Linux 系统中, 非常神奇的的软件包管理器,基于APT机制, 整合了 dse

2021-05-07 17:23:12 6458

原创 Js数组开头/末尾 添加/删除元素

题目描述在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组输入复制[1, 2, 3, 4], 10输出复制[1, 2, 3, 4, 10]function append(arr, item) { var arr2=arr.slice(0); arr2.push(item); return arr2;}function append(arr, item) { var res = arr.slice(); res

2020-11-09 17:41:41 3521 1

原创 以setTimeout为例,如何用bind和箭头函数改变this指向

首先先明白一个定义:this是指对当前对象的引用案例对于如下结构<body> <h1>Hello ECMAS cript</h1> <button id="btn">点我</button> <script src="static/2-1.js"></script> </body>代码1let oBtn = document.querySelec

2020-10-31 19:17:23 1373

原创 【前端demo】自制一个正则表达式测试工具

使用html+css+js思路:使用 pattern.exec(str)进行匹配使用 str.replace(pattern,rreplaceText)进行文本替换效果图源码RegExp-Test.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-wid

2020-10-14 21:53:49 388 3

原创 【前端demo】使用ReactJS实现一个TodoList

文章目录最终效果图项目源码目录结构源码课程笔记最终效果图项目源码目录结构源码TodoList.jsimport React, { Component, Fragment } from 'react';import TodoItem from './TodoItem'import './style.css'//定义一个React组件class TodoList extends Component { constructor(props) { super(props)

2020-09-22 15:12:45 367

原创 《Vue.js实战》利用计算属性,指令等开发购物车

文章目录效果预览实现思路完整代码index.htmlindex.jsstyle.css效果预览例子来源于《Vue.js实战》ch5.5练习题。购物车需要一个已加入购物车的商品列表,可以实时显示购买的总价,可以增减购买数量,或移除条目,也可以分类结算实现思路本实例有3个文件index.html (引入资源及模板)index.js (Vue实例及业务代码)style.css(样式)用到的数据是一个数组list,部分数据格式如下data() { return { /

2020-08-14 16:01:03 525

原创 Vue中数组遍历/添加元素/更新/过滤/排序操作

文章目录1.遍历数组:v-for2.数组更新2.1 为数组添加一项3.过滤4.数组排序1.遍历数组:v-for<div id="app"> <ul> <template v-for="(book,index) in books"> <li>{{index}}-{{book.name}}</li> </template> </ul> </div>&

2020-08-14 09:42:08 3809

原创 Vue实例 :实时显示当前的时间

效果图思路使用 new Date()获取当前时间,利用setInterval每秒更新一次数据使用过滤器格式化时间的文本显示代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>

2020-08-03 15:09:35 1740

原创 【前端demo】使用AngularJS完成SAP:笔记+备忘录

效果展示源代码note.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Mynote</title> <style>

2020-06-14 21:04:03 163

原创 【前端demo】从PSD到html(附完整资源)

项目源码包含psd文件+源码+图片资源链接:https://pan.baidu.com/s/1hS_fv70GsPn77gf_sKusRQ提取码:tgbj最终效果图项目结构C:.│ index.html│ list.txt│ project.txt│ ├─css│ common.css│ index.css│ reset.css│ ├─images│ demo1.jpg│ demo2.png│

2020-05-30 15:24:57 1534 3

原创 在一组字符串中查找一个指定字符(C语言)

问题:在一些字符串中搜索某个特定的字符串使用指针数组来表示这些字符串,strings是一个指向指针数组的指针,value时我们要查找的字符值。注意指针数组以一个NULL指针结束,函数将检查这个值以判断循环何时结束。版本1#define TRUE 1#define FALSE 0int find_char(char **strings,char value){ char *string; while((string==*strings++)!=NULL) {

2020-05-27 15:06:14 15604

原创 无符号整数值中翻转位的顺序-实现reverse_bits

参考:博客:https://blog.csdn.net/Eric_qiushui/article/details/82842890书《C和指针》问题编写函数unsingned int reverse_bits(unsingned int value)这个函数的返回值是吧 value 的二进制模式从左到右变换一下后的值例如,在 32 位机器上, 25 这个值包含下列个各位:00000000 00000000 00000000 00011001函数的返回值应该是 2 550 136 .

2020-05-26 21:30:39 425

原创 Qt中报错error: allocation of incomplete type QLabel

就是按照书上的源码来的,但是这个因为qt4到qt5的一个变化在Qt官网wiki找到了答案:http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5解决:Change all instances of#include <QtGui>to#include <QtWidgets>...

2020-05-18 10:27:29 2560

原创 【JavaGUI demo】swing仿Windows气泡屏保动画(含源码)

概述java实现简单泡泡屏保动画及点击变实心泡泡,空格暂停动画实现思路采用MVC(Model-View-Controller(模型-视图-控制器))设计思路。将数据层与视图层与控制层分开。在本例中Mycircle-数据层 定义圆圈类,并实现圆圈的移动函数和碰撞检测功能。AlgoFrane-视图层 绘制视图AlgoVisualizer-控制层 将视图与数据连接起来附:Alg...

2020-05-07 10:41:57 1001

原创 C语言中,不同文件定义的同名全局变量地址一致

今天遇到了一个代码求角度的sin值,两个不同传参版本的函数sin_value.c#include <stdio.h>#include <math.h>#define pi 3.14159float angle;void sin_value(void){ float value; value = sin ( angle / 180. * pi ); p...

2020-04-21 16:02:09 1879 1

原创 Linux私房菜笔记——开机流程,模块管理与Loader

写在前面:本文为《鸟哥的Linux私房菜——基础篇》第十九章笔记1. linux的开机流程分析1.1 开机流程一览1.2 BIOS,boot loader与kernel载入BIOS:basic input output systemMBR:代表该磁盘的最前面可安装boot loader的那个区域BIOS,开机自我测试与MBR/GPTTip:每颗磁盘的最前面都含有MBR或G...

2020-04-20 16:55:28 180

原创 (彻底解决)linux忘记root密码怎么办!

一般用户的密码忘记了请系统管理员帮忙,利用root身份使用passwd指令来处理root密码忘记了root的密码在/etc/shadow中,可以使用各种可行的方法开机进入Linux再修改。例如:重新启动进入单人维护模式后,系统会主动的给予root权限的bash接口,此时再以passwd修改密码即可。或者以LiveCD开机后挂载根目录去修改/etc/shadow,将里面的root的密码字段...

2020-04-20 16:53:43 36102 2

原创 彻底讲明白安装双系统时,为什么要先装Windows再装Linux

参考资料:《鸟哥的Linux私房菜——基础篇》第十九章文章目录首先了解一下开机的过程有哪些?Boot Loaderboot loader的功能如果在主机上安装不同的操作系统首先了解一下开机的过程有哪些?以个人计算机架设的Linux主机为例,按下电源键后加载BIOS硬件信息,进行硬件系统的自我测试,取得第一个可开机的装置(BIOS决定)读取并执行MBR(开机装置的第一个扇区(Secto...

2020-04-20 15:04:16 3962 2

原创 Linux私房菜笔记——进程管理

1.什么是进程?1.1 进程与程序在linux中,触发任何一个事件时,系统都会将他定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据启发这个进程的用户与相互属性关系,给予这个PID一组有效的权限设定子进程&父进程fork and exec:进程呼叫的流程注:系统或网络服务:常驻在内存的进程1.2 Linux的多人多任务环境ps -aux进行进程管理...

2020-04-19 17:10:04 243

原创 从个人使用工作站的步骤看linux如何进行账号管理

文章目录0.个人使用工作站步骤1.新增用户useraddpasswduserdel2. 给用户分配sudo权限0.个人使用工作站步骤在root下创建一个个人用户: adduser username给用户分配sudo权限:vim /etc/sudoers 在文件中添加 username ALL=(ALL:ALL) ALL 保存退出。1.新增用户在linux系统里,使用...

2020-04-19 15:50:49 609

原创 【前端demo】一个超漂亮的渐变前端登陆页面

在b站看到了一个教程,自己动手也试了试视频链接:https://www.bilibili.com/video/BV1tA411h7id成品源代码login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="...

2020-04-13 16:17:50 3765 8

原创 CUDA程序基本优化

有效的数据并行算法 + 针对GPU架构特性的优化 = 最优性能1.Parallel Reduction 并行规约这个过程类似篮球锦标赛的淘汰过程:n个元素进行log(n)个回合,如何在CUDA上实现?//累加存在shared memory内的元素__shared__ float partialSum[element_num]; unsigned int t = thread...

2020-04-08 10:45:54 334

原创 详解 linux 正则表达式(以grep为例)

参考资料:《鸟哥的linux私房菜—基础篇》文章目录1 什么是正则表达式?2 基础正则表达式2.1 语系对正则表达式的影响2.2 使用grep2.3 基础正规表示法练习2.4 基础正则表达式字符汇总3 延申正则表达式1 什么是正则表达式?**正则表达式(Regular Expression ,RE)**是透过一些特殊字符的排列,用以 [搜寻/取代/删除] 一列或多列文字字符串,简单地说,...

2020-04-03 16:34:51 665

原创 bash的登陆与欢迎信息:/etc/issue ,/etc/motd

参考资料:《鸟高的Linux私房菜——基础篇》文章目录bash的登陆与欢迎信息:/etc/issue ,/etc/motd练习一:更改欢迎信息内容练习二:设置使用者登入后取得一些讯息bash的登陆与欢迎信息:/etc/issue ,/etc/motd在终端机接口(tty1~tty6)登入的时候,会有几行提示的字符串,那就是进站画面。这个字符串的内容写在 /etc/issue里面。i...

2020-04-03 12:01:01 349

原创 使用cuda C完成矩阵相乘算法详解

矩阵相乘大家应该都不陌生。设有两个矩阵M和N,假设M和N都是方阵,维度均为width × width如果M和N均为1000 × 1000的矩阵,总共要进行1000000次点乘。其中,每次点乘有1000次乘法和1000次加法。Matirx Multiply:CPU实现先来看看使用普通的c代码在CPU端如何实现void MatrixMulOnHost(float* M,float* N,...

2020-03-26 14:10:41 4821 10

原创 再次复习:静态绑定与动态绑定

复习:静态绑定与动态绑定来源《Effective c++》静态绑定,又称前期绑定,early binding;动态绑定,又称后期绑定,late binding。对象的所谓静态类型(static type),就是它在程序中被声明时所采用的类型。考虑以下class继承体系class Shape{public: enum ShapeColor{Red,Green,Blue}; vir...

2019-12-27 16:32:14 140

原创 MySQL使用问题一览

修改mySQL提示符连接客户端通过参数指定shell>mysql -uroot -proot --prompt 提示符连接上客户端后,通过prompt命令修改 mysql>prompt 提示符MySQL提示符项目Value电脑$1600手机$12导管$1...

2019-09-20 11:04:51 120

原创 启动mysql系统出错,发生系统错误1067

先说环境:windows10,mysql5.5使用net start mysql启动mysql服务报错然后换另一种windows启动mysql的方式可以看到Fatal error:Can’t open and lock pribilege tables:Table’mysql.host’ doesn’t exist关于查看window服务报错日志,这里有一篇参考。https://z...

2019-09-20 09:35:57 983 1

原创 JavaWeb入门之HTML与CSS——4.css定位

第一章 课程介绍学习css中的定位模型使用定位模型来达到布局目的第二章 position属性详解staic 自然模型relative 相对定位模型absolute 绝对定位模型fixed 固定定位模型sticky 磁贴定位模型第三章 课程总结第四章 实际应用4-1 定位和边距的区别以及弹出层的简单实例4-2 侧边栏导航跟随实实例...

2019-09-12 17:23:22 141

原创 JavaWeb入门之HTML与CSS——3.Float浮动

第一章 介绍略第二章 float属性介绍2-1 float基本参数的介绍2-4 float文字环绕图片设置float脱离标准文档流<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>float</title&gt...

2019-09-11 17:06:19 301

原创 JavaWeb入门之HTML与CSS——2.CSS入门

第一章 css介绍1-1 课程介绍第二章 css声明,内外联样式以及css的优先级别第三章 css常见选择器和css中的伪元素第四章 CSS设置样式第五章 CSS布局第六章 css设置盒子模型...

2019-09-11 15:58:07 183

空空如也

空空如也

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

TA关注的人

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