自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

转载 C++11常用特性的使用经验总结

C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感悟,整理出来,分享给大家,希望对各位读者有帮助,文章中的总结可能存在很多不完整或有错误的地方,也希望读者指出。大家可以根据如下目录跳到自己需要的章...

2018-07-01 15:01:55 326

原创 C++构造函数初始化

构造函数后面增加冒号一般有三种作用(1)对成员变量的初始化(2)对类成员对象初始化(3)对父类进行初始化示例1-对成员变量的初始化#include <stdlib.h>#include <iostream>using namespace std;class A {private: int key;public: A():key(8) { co...

2018-06-14 10:09:39 3580

原创 C++之访问控制(public、private、protected以及friend)

public  所有均可访问private 类自己的成员函数访问,不能被类对象访问protected 类自己以及子类访问,不能被类对象访问friend 友元,别人是你的朋友,他可以访问我的东西。(但不是我可以访问他的东西)友元关系不能被继承。友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。友元关系不具有传递性。若类B是类A的友元,类C是B的友...

2018-06-13 22:50:53 13259

原创 C++嵌套和匿名的命名空间namspace

嵌套的命名空间其作用是改进库中代码的组织架构,防止库中命名冲突::name 表示访问最外层的命名结构(包含自己所在最外层结构)省略::表示访问自身命名结构中的内容如下例所示:#include <stdlib.h>#include <iostream>namespace detail{ const int i = 99;}const int j = 8;n...

2018-06-13 20:34:35 2291

转载 go语言基础知识-运算符

本文将介绍go语言运算符,包含算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等,下文通过实例和文字描述上述内容。算术运算符关系运算符逻辑运算符位运算符赋值运算符其它运算符运算符优先级算术运算符加 +减 -乘 *除 /求余 %自增 ++自减 —提示: 自增和自减都是后缀处理(a++, a—),前缀则会报错(++a, —a)例子package mainimport . "fmt"func t...

2018-05-23 22:49:42 1255

转载 go语言基础知识-数据类型、变量和常量

本文将介绍go语言基本数据类型(整型、浮点型、字符串、布尔型等)、常量、变量,下文通过实例和文字描述上述内容。1 基本数据类型1.1 整型1.2 浮点型1.3 字符串1.4 布尔型1.5 其它派生类型2 变量和常量2.1 变量三种声明方式全局和局部变量多个变量声明2.2 常量一般常量特殊常量iota1 基本数据类型1.1 整型整型分为无符号整型和有符号整型uint8 无符号8位整型 (取值范围:0...

2018-05-23 22:48:59 385

转载 go语言基础知识-环境搭建以及编写第一个demo程序

Go语言是谷歌2009年推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。Go语言有以下特色:简洁 快速 安全并行...

2018-05-23 22:47:39 1497

原创 C语言之进程间通信IPC学习

linux下进程间通信方法:管道,消息队列,信号量,共享存储和套接字(其他:FIFO, 文件,信号)1 半双工管道使用pipe(fd)实现,用户父进程fork的子进程中。 通过read fd[0]  write fd[1]实现。使用pipe实现的方法有:(1)标准库提供popen和pclose(2)协同进程,比如awk无名管道简单方便.但局限于单向通信的工作方式.并且只能在创建它的进程及其子孙进程...

2018-03-07 19:22:30 1579

原创 C语言之线程学习

1. 线程调用函数中使用pthread_self() 获取线程ID,而不是通过pthread_create() 的第一个参数tidp获取线程ID?   受编译器的影响,pthread_create返回的tidp可能在执行线程函数之后返回,从而线程函数获取的tidp不存在。2. 使用pthread_join 获取线程退出的参数时,需要保证退出的内存没有被改变或者内存回收(参数是全局、静态、mallo...

2018-03-07 15:45:05 340

原创 C++之面向对象学习(public、private和protected)

实例:#include <iostream>class A {public:    int a = 1;    void print_b() {std::cout << b << std::endl;}   可访问本类的private变量    void print_c() {std::cout << c << std::endl;}  ...

2018-03-07 00:08:42 398

原创 C++之静态绑定和动态绑定

1 基本概念数据抽象:以类进行体现继承:      子类继承父类,父类派生出子类动态绑定:运行时确定使用父类还是子类的方法多态:       多种形态,仅用于继承而相关联的类型的引用或指针实例1: 继承的定义基类:  (1)书的名称   std:string book()            (2)书的价格   virtual double net_price(size_t)   加virtua...

2018-03-06 23:00:26 406

原创 C++之iterator(迭代器)学习

        迭代器是一种检查容器内元素并便利元素的数据类型,迭代器可以很大程度上隔离容器底层实现,使用时只需依赖迭代器相对统一的方法/接口。Iterator类的访问方式就是把不同集合类的访问逻辑抽象出来,使得不用暴露集合内部的结构而达到循环遍历集合的效果。  1 容器的Iterator类型   vector<int>::iterator iter;  定义一个名为iter的变量,数...

2018-03-04 12:41:56 935

原创 C++之vector学习

1 调用头文件vector是一个类模板不是数据类型,但可以定义多种数据类型,vector <类型> 指定其保存元素的类型,如vector <int>是数据类型。使用如下方式调用#include <vector>using std::vector;2 申明(尖括号描述指定类型)vector<int> ivec;vector<Sales_item&...

2018-03-03 23:01:29 278

原创 使用二层交换机进行VLAN网络划分

组网图如下:(1)根据组网图,配置IP:PC1:192.168.0.1/24PC2:192.168.0.2/24PC3:192.168.0.3/24PC4:192.168.0.4/24结果:PC1 ping PC2 replyPC1 ping PC3 replyPC1 ping PC4 reply (2)根据组网图,进行VLAN划分VLA

2017-11-05 10:58:19 11543

原创 centos6.5系统下kdump工具的安装和使用

1 安装kdump1.1 安装kdump工具yum install kexec-tools 1.2 配置grubvi /boot/grub/grub.conf在quiet后面添加 crashkernel=256M,如下图所示1.3重启系统reboot1.4 查看kdump服务1)查看服务状态 service kdump status如果没

2017-10-26 18:16:00 7369

原创 kvm-qemu 基本功能介绍(一)

1 查看系统是否支持虚拟化cat /proc/cpuinfo | grep -E 'vmx|svm'1.1 原生态系统需要开启bios系统中的支持虚拟化选项1.2 kvm虚拟化系统在加载kvm_intel模块时,添加nested=1参数1.3 vmware虚拟机系统则在虚拟机cpu参数设置中选择vt-x2 安装虚拟机三种安装方

2017-10-25 22:32:59 3995

原创 CentOS6.5搭建freeradius服务器

1 安装freeradius和mysqlyum -y install freeradius freeradius-mysql freeradius-utils mysql-server2 启动mysqlservice mysqld start3 创建数据库并授权mysql -uroot -pmysql-> CREATE DATABASE radius;mysql-> G

2017-10-25 22:18:01 4704 2

电子工艺与电子CAD课件(朱旭平)

寻找了半天,终于以一种最便宜的方式得到了,分享一下~ 电子工艺与电子CAD 第1章 电子工艺工作 第2章 电子设备的可靠性设计 第3章 电子整机装配工艺 第4章 Protel DXP基础 第5章 原理图设计基础 第6章 制作元件及元件封装 第7章 印制电路板的设计 。

2012-02-04

Cocoa Programming for Mac OS X 3rd 翻译版

Cocoa Programming 是一本很好的编程资料,能够让初学者很快的入门...

2011-05-30

图像复原作业(matlab)

本资源是采用matlab进行的图像复原,去除了运动模糊,并进行了对比度调整,使得图像接近真实图像。 1)利用高斯低通滤波器进行滤波,可以滤掉一些边缘和尖锐部分,但缺点是会使图像模糊,这些缺点在第3步中可以解决。 2)利用对比度调整,可以根据直方图,人为的调整,对图像位于灰度级为255附近的像素点赋值,结果使图像变亮 3)利用维纳滤波,可以去掉图像的模糊度 4)利用最大值滤波器,可以滤掉一些孤立的点去掉,而不会使边界模糊

2011-03-22

空空如也

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

TA关注的人

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