自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 More effective C++读书笔记

条款13 抛出一个异常和函数调用之间的区别在抛出异常时,异常对象总是会被复制,无论抛出的是一个指针、对象还是引用。抛出的是指针时,将复制这个指针的内容(仅仅是地址,而不是对象,类似于浅拷贝),注意千万不要抛出局部对象的指针,不然外部捕获的将是一个悬垂的对象;抛出引用时,将以引用的静态类型(而不是动态类型)为蓝本进行复制;抛出一个对象时,还是会复制一个该对象,如果在捕获函数对象的时候,使用值传递的方式,甚至会复制2次。捕获异常的时候,允许的转换动作要少一些。只允许2种形式:1.异常继承体系中的类转换。2

2022-04-27 15:29:09 1392

转载 ubuntu 网络无法连接

1 配置网络连接参考:配置网络连接2 ubuntu网络无法连接问题描述:今天打开虚拟机,突然发现unbuntu无法连接网络,火狐浏览器一直显示‘无法连接服务器’,郁闷了很久,网上其他的修改配置文件都试了一遍,发现都没起作用。然而突然发现这个方法可行,操作很简单:首先验证下我们的问题是一致的:1、首先输入:ifconfig,发现没有静态ip;2、ping www.baidu.com,发现无法连接;解决方法:1、关掉网络:sudo service network-manager stop 或者

2022-04-24 22:01:39 1617 1

原创 排序算法c++实现

排序算法包括归并排序(2个版本,list和vector的),快速排序,堆排序,简单插入排序,选择排序,冒泡排序6种排序的c++代码,还没有整理。#include <vector>#include <iostream>#include <list>using namespace std;//list非递归版的归并排序,STL中list的merge函数实现方式void merge(list<int>& list){ list<

2022-04-21 14:57:27 1207

原创 自动推送git仓库

最近习惯将文件放在git上保存,因此出现了许多不同的需要推送的仓库。每次工作的时候,都会将多个仓库pull/push一遍,十分麻烦。因此就想着使用bat指令如何自动化push/pull多个git仓库。这些都是我的私有仓库,所以就自己随便玩了。文件夹结构建立一个放置git仓库的文件夹,下面都是建好的仓库以及2个bat脚本。拉取g_v1.bat遍历git仓库,执行git pull指令@echo off for /d %%s in (F:\放置git仓库的文件夹\*) do ( cmd /c "ec

2022-03-04 10:53:04 390

原创 虚函数2种另外的调用形式

虚函数2种另外的调用形式#include<iostream>using namespace std;class Father {public: virtual void fun1() { cout << "Father::fun1()" << endl; } virtual void fun2() { cout << "Father::fun2()" << endl; } int i;};class Son :public Fa

2022-02-18 10:20:01 447

原创 effective C++笔记

1 将C++视为一个语言联邦C++包括以下四个次级语言:C语言object-oriented C++template C++STL2 尽量使用const、enum和inline替换#define尽可能以编译器替换预处理器#define并不被视为语言的一部分。

2022-02-16 10:47:40 444

原创 flask获取不到参数

flask中对于 GET和POST的请求参数获取方式不同:if request.method == “POST”:title = request.form.get(“title”)else:title= request.args.get(“title”)

2022-02-08 23:40:04 939

原创 【无标题】

这里! int x = 0; while(--x){ cout << x << endl; }

2022-01-04 15:53:25 557

原创 【无标题】

使用清华源安装镜像python3 -m pip install --upgrade x==版本 -i https://pypi.tuna.tsinghua.edu.cn/simple即可。1.安装torch出现以下错误ERROR: torch has an invalid wheel, .dist-info directory not found解决方法pip install -f https://download.pytorch.org/whl/torch_stable.html torc

2021-11-24 21:19:03 384

原创 git 删除历史记录

用git保存非代码文档,即日记,摘要等普通的文件时,考虑其内容是日常累计的,但是又想联网备份,多个电脑方便随时存取,于是想到了git保存,方便还免费。但是随着时间推移,git仓库的git文件也越来越大。对于日常使用来说,git历史记录是不敏感的,所以就想着如何完全删除git的历史记录。方法1:建立新分支,删除旧分支1.创建新分支git checkout --orphan new_branch//新分支名叫new_branch2.添加文件到新分支git add -A//git add .3.

2021-07-20 14:08:25 2663

原创 2021-05-05

学习记录:动态规划之打家劫舍题目描述状态转移方程代码题目描述打家劫舍打家劫舍地址你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。状态转移方程dp[i]=max(dp[i−2]+nums[i],dp[i−1])代码class Solution {p

2021-05-05 19:20:46 62

原创 fabric explorer安装部署

fabric explorer安装部署github项目及文档位置:https://github.com/hyperledger/blockchain-explorer1.依赖说明在安装和运行Hyperledger Explorer之前需要先满足以下依赖条件:·Nodejs·jq(安装:sudo pat install jq)·PostgreSQL (安装:sudo apt-get install postgresql postgresql-client)·基于linux系统,ubuntu或者M

2020-11-24 20:20:03 731 1

原创 git命令

强制推送git push -f origin master注释: origin远程仓库名,master分支名,-f为force,意为:强行、强制。这行命令的意思就是强制用本地的代码去覆盖掉远程仓库的代码,敲git push --help可查看官方的解释(英文的)。当然不止这一种操作方式了,但是这种操作是最快(bao)速(li)的,不会有冲突什么的,当然我也有一个忠告:请谨慎使用!请谨慎使用!请谨慎使用!强制拉取git强制拉取代码覆盖git fetch --allgit reset --har

2020-11-02 16:58:14 162

转载 算法学习日记

carl算法学习日记一.回溯算法初探1.什么是回溯法2.回溯算法效率3.回溯算法解决的问题4.如何理解回溯算法5.模板一.回溯算法初探1.什么是回溯法回溯算法是一种暴力的枚举算法。二叉树的递归算法即是回溯算法。递归和回溯指的是同一个东西。2.回溯算法效率回溯本质上是枚举算法,并不高效。某些问题之所以使用回溯算法是因为没得选,只能进行暴力求解。最多进行剪枝优化。3.回溯算法解决的问题回溯法,一般可以解决如下几种问题:组合问题:N个数里面按一定规则找出k个数的集合排列问题:N个数按一定规则全排

2020-10-27 10:06:44 257

原创 c++学习 :函数形参4种传递形式:(int a)(int &a)(int *a)(int *& a)

c++学习 :函数形参4种传递形式1.void func(int para)2.void func(int & para)3.void func(int* pointer)4.void func(int * & pointer)1.void func(int para)定义一个函数,这个函数想改变a的值(只是个想法)。void func(int para){para =4;cout<<"para地址:"<<&para<<endl;}

2020-09-25 16:43:19 16283 10

转载 解决go包管理代理网址无法访问

解决go包管理代理网址无法访问解决go包管理代理网址无法访问:proxy.golang.org解决方法解决go包管理代理网址无法访问:proxy.golang.org默认的是使用proxy.golang.org,在国内无法访问,如下图所示:解决方法换一个国内能访问的代理地址:https://goproxy.cngo env -w GOPROXY=https://goproxy.cn原链接...

2020-09-24 14:49:18 258

原创 WPF MVVM给图片添加命令

WPF MVVM给图片添加命令1.声明2个特性 xmlns:mvvm="http://www.galasoft.ch/mvvmlight" xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"EventName代表触发的事件名称;一个是为了使用MVVMLight中 EventToCommand功能。当事件触发时,会去调用相应的命令。

2020-09-15 15:21:18 385

原创 pip install cv2 报错

pip install cv2 报错安装opencv-python包,而不是cv2包正确安装安装opencv-python包,而不是cv2包正确安装pip install opencv-python

2020-09-15 12:34:34 189

原创 git安装教程及部分操作

git教程记录安装一些指令和操作复制粘贴 ctl/shift + ins指令使用git和gitee上传代码上传gitee失败密码输入错误后,无法再次显示输入密码界面下载和上传流程安装git安装地址:点击此处下载安装如下图:一路默认和Next即可。安装完右键点击如下:选择git bash here,键入git --version:正确显示版本即可。一些指令和操作复制粘贴 ctl/shift + insins是insert键(一般在左上角)。指令设置信息git config --gl

2020-09-01 16:06:06 1381

转载 正则表达式

正则表达式一、校验数字的表达式二、校验字符的表达式三、特殊需求表达式一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8. 正数、负数、

2020-08-23 22:09:52 98

原创 C# 控制台聊天(socket编程初识)

C# 控制台聊天控制台客户端代码流程服务器客户端代码流程参考文章控制台客户端代码命名空间:using System;using System.Net;//using System.Net.Sockets;//包括using System.Text;//using System.Threading;//线程调用字段:private static int bufferSize = 1024;//要连接的IPprivate static string host = "127.0.0.1"

2020-08-21 10:12:00 272

原创 简单算法:在数组 int [ n ]中,寻找从最大(小)排序的前m( m <= n )个的序列。

在数组 int [ n ]中,寻找从最大(小)排序的前m( m <= n )个的序列题目描述代码题目描述如题,只求出其在原数组的序列号即可。示例:输入:int[] a = {1,2,3,4,5,6,7,8,9}, 3输出:{8,7,6}表示:在a数组中,找前3个最大数的序列。最大的是a[8] 第2大的是a[7],第3大的是a[6]。代码int[] Search_N_MaxInArray(int[] arr,int N){ //是否被取出的标志,取出则为true bool[

2020-08-18 13:18:48 147

原创 WPF学习 杂项收集

WPF学习 杂项收集liveChartsliveCharts隐藏grid线条,将线条厚度设置为0即可。后台代码: cChart.AxisX[0].Separator.StrokeThickness = 0; cChart.AxisY[0].Separator.StrokeThickness = 0;XAML代码: <lvc:CartesianChart x:Name="cChart" Series="{Binding SeriesCollec

2020-08-18 11:09:53 276

原创 博客合集

c#到c++类型转换类型转换:https://www.cnblogs.com/yiki/archive/2008/10/29/1321848.html暂未自行总结。

2020-08-14 10:54:25 92

原创 vs2019生成dll文件及(C#)使用

vs2019 生成dll文件及使用一.c++生成dll文件32位Dll生成64位dll生成注意c#程序dll使用一.c++生成dll文件32位Dll生成打开vs2019,建立c++的dll库文件。命名为“NewDll”。文件列表如下:然后在头文件pch.h中,写入代码:// pch.h: 这是预编译标头文件。// 下方列出的文件仅编译一次,提高了将来生成的生成性能。// 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。// 但是,如果此处列出的文件中的任何

2020-08-12 15:39:51 3997

原创 c# WPF 读取摄像头的方法

WPF 读取摄像头/本地摄像头一.两种方法AForge和EmguCV1.AforgeAforge2.EmguCVEmguCV是c#的OpenCV库二.AForge获取本地摄像头1.三.EmguCV获取本地摄像头/ 播放RTSP地址视频流2.

2020-08-10 17:33:36 5850 8

转载 c# IntPtr 指针详理解

c# INtPtr 指针详理解INtPtr是什么C#中的IntPtr类型称为“平台特定的整数类型”,它们用于本机资源,如窗口句柄。资源的大小取决于使用的硬件和操作系统,但其大小总是足以包含系统的指针(因此也可以包含资源的名称)。所以,调用的API函数中一定有类似窗体句柄这样的参数,那么当您声明这个函数时,您应该将它显式地声明为IntPtr类型。It’s a class that wraps a pointer that is used when calling Windows API functi

2020-08-10 08:47:08 2466

原创 WPF学习:布局和Panel类

一.WPF布局WPF的Window只能布置一个元素。想放置更多的元素,需要添加一个容器(如Panel类的容器)。注:造成这一限制的原因是Window类继承至ContentControl类。1)原则:1.不要显式的设定元素的尺寸。元素应该根据内容适当改变尺寸。(例)2.不要使用屏幕坐标制定元素位置。元素应该根据尺寸,所在的容器信息来调整位置。这使得增加元素的时候具有弹性。3.相似,相近元素嵌套布局。4.布局容器的子元素共享可用的空间。例子(TODO)2)布局过程1.测量 询问子元素的尺

2020-08-07 11:40:01 1434 2

转载 WPF学习 :调用摄像头显示视频和拍照

博客位置:https://blog.csdn.net/luo_5458/article/details/74452534

2020-08-07 11:10:42 950

原创 WPF学习:BUG收集

WPF BUG问题描述:学习WPF显示在某个DLL中调用资源失败。显示如下:System.IO.IOException:“找不到资源“test/cameratest/cameratestviewd.xaml”。”问题解决:1.检查 在App.xaml文件中,SartupUri位置设置是否正确2.检查 指定文件夹是否存在该资源。...

2020-08-07 09:05:09 1152 1

原创 使用Markdown编辑器

使用Markdown编辑器欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使...

2019-09-10 09:21:55 73

空空如也

空空如也

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

TA关注的人

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