自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kinghace

越努力,越幸运!

  • 博客(24)
  • 问答 (2)
  • 收藏
  • 关注

原创 《Essential C++》笔记

1.P5.如果没有在main()末尾写下return语句,这一句会被自动加上。2.P7.delete是关键字,所以STL删除用的是erase().3.P8.assignment运算符(=)进行初始化是沿袭C语言风格,C++还有一种称之为”构造函数语法”.4.P23.数组的大小必须是个常亮表达式或者值。5.P47.实参是指针,形参是引用,引用是指针的别名,传的实际是指针。6.P47.常用v...

2018-04-21 18:28:28 715

原创 Python实现卷积计算,平滑过滤,高斯过滤,Sobel算子,Prewitt算子

代码:#!/usr/bin/python# -*- coding:utf8 -*-from cv2 import *import numpy'''实现卷积运算'''def ImgConvolve(input,kernel): '''获取图片和卷积核的宽高''' WImg = input.shape[0] HImg = input.shape[...

2018-04-10 20:58:50 4541 3

原创 C++中派生类成员变量和基类成员变量同名问题

1.当派生类存在与基类同名的成员变量时候,派生类的成员会隐藏基类成员,但派生类中存在基类成员的拷贝,要显示的访问BASE::date member#include <iostream>using namespace std;class Base{ public: int a = 10; void print() { cout &...

2018-04-10 20:44:29 8891

原创 Linux(ubuntu)使用笔记

1、分区挂载点/;主分区;安装系统和软件;大小为30G;分区格式为ext4; swap;逻辑分区;充当虚拟内存;大小等于内存大小(本人2G);分区格式为swap 挂载点/home;逻辑分区;相当于“我的文档”;大小为硬盘剩下的; 分区格式ext4;(可不分配)/boot ;引导分区;逻辑分区; 大小为200M ;分区格式为ext4;(可不分配)查看磁盘空间命令 df -hl 查看磁

2018-01-18 15:08:10 286

原创 VSCode+Clang+OpenGL(GLUT)

一、配置VSCode参考:https://www.zhihu.com/question/30315894 下载并安装VSCode,Clang,MinGW64,配置好环境变量.二、编译和调试C/C++新版VSC需要在目录下进行,所以新建一个文件夹,再在文件夹中添加“.vscode”文件夹,在该文件夹下面编写四个文件,”c_cpp_properties.json”(c/c++属性),”launch.j

2017-12-07 20:31:21 9544 2

原创 安装jekyll打开别人的项目出现的问题

一、前提1.WIN10 安装好 ruby,devkit,git 2.在CMD中使用ruby -v;gem -v,查看是否安装正确 3.使用gem install jekyll,用jekyll -v查看是否安装正确。 二、测试1.在CMD下使用命令:jekyll new myBlog,cd myBlog,jekyll serve 2.在浏览器里输入: http://localhost:4000

2017-12-05 14:49:27 1301

原创 KMP算法笔记

1.KMP算法用于字符串匹配。 2.最直观的字符串查找,是用两次循环遍历,算法复杂度0(m*n).m为待查字符串,n为需要查找的子串。 3.KMP算法的目的为减少n维度。 4.代码:#include <iostream>#include <string>using namespace std;void getNext(const string& ptr,int Next[]){

2017-10-22 15:22:53 164

原创 JAVA学习笔记

1.八种基本数据类型(按字节):boolean,byte,char,short,int float,long ,double.2.访问控制,public,protected,defualt,private.相关权限:当前类,同一包,子孙类,其他包。3.父类中声明为 public 的方法在子类中也必须为 public。父类中声明为 protected 的方法在子类中要么声明为 protected,要么

2017-10-10 21:33:31 159

转载 为什么还有这么多人用C++写服务端?

现代选择有很多:java + javascript, c+python, c+lua, scala, go, erlang。我们面向性能的服务器用 java,面向逻辑服务器 python,面向高并发的会选择 scala,次一级高并发或者性能测试程序(机器人)会选择 gevent。那是不是我们就不用C++呢?我们用 C来做网络,不用C++,但是C的比例在所有代码中占比有限。这是否意味我们可以放弃C/C

2017-09-27 15:55:41 23452 3

原创 C++11 之lambda

标准表达式: [capture list](parameter list) -> return type{function body} 实例:#include<iostream>#include<algorithm>using namespace std;int main(){ auto f = []()->int{return 42;}; cout<<f()<<endl

2017-09-27 15:51:34 711

原创 Pycharm常用快捷键

Alt+Enter 自动添加包 shift+O 自动建议代码补全 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+Shift+F 高级查找 Ctrl+Enter 补全 Shift + Enter 开始新行 TAB Shift+TAB 缩进/取消缩进所选择的行 Ctrl + Alt + I 自动缩进行 Ctrl + Y 删除

2017-06-14 16:46:15 236

翻译 python中super()应用详解

一、问题的发现与提出  在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1:class A: def __init__(self): print "enter A" print "leave A"class B(A): def __init__(self):

2017-06-14 16:42:11 806

原创 Python 调用super初始化报错 "super() argument 1 must be type, not classobj"

python3.0不存在,旧版本可能报错:class A(): def __init__(self): print('A')class B(): def __init__(self): print('B')class C(): def __init__(self): print('C')class Asub(A): de

2017-06-14 16:09:27 6613

原创 Python装饰器

#coding:utf-8class Coordinate(object): def __init__(self,x,y): self.x = x self.y = y def __repr__(self): return "Coord:"+str(self.__dict__)def wrapper(func): def c

2017-06-12 10:23:47 354

翻译 PEP8 Python 编码规范

一 代码编排 1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二 文档编排 1 模块内容的顺序:模块说明和docstring—im

2017-06-09 08:36:30 206

翻译 C#防止程序多开机制

C#防止程序多开

2017-06-02 15:41:59 1306

翻译 常用正则表达式汇总

常用正则表达式一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数

2017-06-01 09:45:01 262

转载 VMware中ubuntu忘记密码解决办法

一.重启Ubuntu,随即长按shift进入grub菜单; 二.选择recovery mode,回车确认; 有可能你的ubuntu系统recovery mode 会有两个或三个可以选择项,不是很清楚因该选哪一个,我选择的是第一个。每一个recovery mode选项都对应一一个不带recovery mode 的选项,应该修改这两个都是可以的,我修改的是不带recovery mode的选项。

2017-05-14 21:15:26 4055 1

转载 C#实现软件试用功能

//共享软件都有试用期private void Form1_Load(object sender, System.EventArgs e) { RegistryKey RootKey,RegKey; //项名为:HKEY_CURRENT_USERSoftware RootKey = Registry.Cu

2017-04-28 09:08:08 3265 1

原创 pycharm打包exe文件

一、安装pyinstaller在Pycharm客户端上,File-Settings-Project:Python-Project Interpreter添加PyInstaller源。如图: 二、安装压缩软件upx下载地址:https://github.com/upx/upx/releases/tag/v3.93 解压到要转换到的py文件目录下三、创建.py文件from PyInstaller._

2017-04-21 14:48:41 17399

原创 Python学习之路

一、python基础1.教材可选择《Python基础教程第二版》或《Python核心编程第三版》有语言基础,不必要过多纠结此过程。二、python应用1、网站开发学习:HTML+CSS基础入门、Javascript初步、django框架2、科学计算3、网络爬虫4、windows程序开发5、图像处理三、扩充1、Git与GitHub2、Linux基础3、MySQL数据库基础

2017-04-05 20:28:56 209

原创 C/C++语言基础学习书单

计算机科学庞大而复杂,随着学习的深入,越来越觉得个人精力有限,专注于某一个方向才能学有所成。语言也是一样,从高中接触编程算起,走马观花地接触了不下十种语言,不同类型的语言各有其特色和优势,但最终还是喜欢C/C++,喜欢它种严谨的风格。门槛虽高,但一通则百通。C/C++是需要长期学习并回味的语言,必看书单也就要分三个阶段:1.基础阶段: 《C++ Primer》 《The C++ Promgram

2017-03-21 11:51:55 262

转载 图像处理入门教程(转)

最近有人问我图像处理怎么研究,怎么入门,怎么应用,我竟一时语塞。仔细想想,自己也搞了两年图像方面的研究,做个两个创新项目,发过两篇论文,也算是有点心得,于是总结总结和大家分享,希望能对大家有所帮助。在写这篇教程之前我本想多弄点插图,让文章看起来花哨一点,后来我觉得没必要这样做,大家花时间沉下心来读读文字没什么不好,况且学术和技术本身也不是多么花哨的东西。一、图像处理的应用这个其实没什么好说的,一种技

2017-03-20 21:08:24 549 1

转载 如何自学图像编程(转)

现在,图像类信息越来越多了,对图像的编程需求也越来越多。图像类项目的特点是性价比高,单行代码的价格一般是普通的程序的10倍,每行代码能够卖几块钱。很多人把目光放在这个上面。刚才又有网友咨询,做图像要看些什么书?结合我的自学经验,写一篇博客谈谈这个问题。需要先明确几个问题:(1)你的基础如何?做图形图像的话,对数学要求比较高,至少要有大学数学的基础——微积分、线性代数、概率统计和数值分析都会用到的。不

2017-03-20 21:06:11 1276

空空如也

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

TA关注的人

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