自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenCV3.1环境搭建

软件:1.VS20152.OpenCV3.1搭建步骤:1.解压OpenCV3.12.设置环境变量OPENCV_DIR:E:\opencv\build\x64\vc14PATH:%OPENCV_DIR%/bin3.安装VS20154.包括头文件:E:\opencv\build\includeE:\opencv\build\include\opencvE...

2019-05-12 11:22:59 266 1

转载 VC6中调用.dll文件中的函数

VC6中调用.dll文件中的函数如果你想快速查看调用.dll文件中函数的方法,请直接从“开始”看起。照例,首先是一段废话化:花了尽两天时间,我终于搞清楚如何调用dll文件中的函数了,兴奋之情易于言表啊,这里首先感谢下史磊同学,还有百度上认识的whu_yang兄,感谢你们对我在解决这一问题上的帮助。先声明下,我此前从未涉及过Windows下的编程,所以对于懂了这么点东西就要写篇文

2016-08-19 10:28:54 815

转载 C++ typedef用法小结 (※不能不看※)

C++ typedef用法小结 (※不能不看※)第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa,

2016-08-19 10:27:12 489

原创 CMap简单使用

void CDisplayNameDlg::displayType(){ CUnit unit; CArray goodUnitArray; CString str; int n; CMap Type; for(int i=0;i<goodUnitArray.GetSize();i++) { unit = goodUnitArray.GetAt(i); for(int j=

2016-07-28 15:48:25 614

转载 快速熟悉项目代码(转)

快速熟悉项目代码目录(?)[+]    对IT人士而言,换一份工作或进入一个新的公司,往往意味着要熟悉一个新的开发环境,要快速了解新的项目。如何快速地熟悉项目代码,是每个IT人士都会遇到的问题,特别是对刚进入IT职场的应届毕业生,这个问题更显得棘手。下面是我自己在经历几个工作之后结束的一些方法,与大家分享一下,仅贡参考! 1.通读需求文档,了

2016-07-22 14:20:52 614

转载 UTF-8,UTF-16,UTF-32编码方式都是UNICODE,但只是他们的保存方式不同。

这是转载自网络上的博文,UTF-8,UTF-16,UTF-32编码方式都是UNICODE,但只是他们的保存方式不同。Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨 平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来

2016-07-22 09:53:38 4163 1

转载 一个典型的 C++ 程序员成长经历(转)

一个典型的 C++ 程序员成长经历原文地址:http://blog.csdn.net/breakerzy/article/details/7399872一个典型的 C++ 程序员成长经历:1.  完整的学一遍 C++ 所有语言特性,典型书籍 "The C++ Programming Language" Part1, Part2, "C++ Primer"  

2016-07-22 08:37:10 531

转载 VC++6.0常用快捷键及对快捷键使用的看法(转)

VC++6.0常用快捷键及对快捷键使用的看法         很多软件都提供了鼠标操作对应的快捷键,为什么要快捷键呢?因为快捷键可以很快捷。但是,通常来讲,快捷键能做到的,鼠标基本都可以做到,但鼠标能做到的,却不一定有对应的快捷键。        我们很熟悉word软件, word中有一些基本的快捷键,比如最常用的Ctrl + c和Ctrl +v, 这些快捷键用起来确实非常

2016-07-21 08:52:25 402

转载 CMap如何key为字符串,值为int

CMap如何key为字符串,值为intCMap如何key为字符串,值为int操作系统:WinXP开发环境:VS2002 VS2005CMap& mapPageNo 会报错,大意是没有哈希函数。VC的第版本只实现了3个函数函数,以此为基础加一个CString的函数就可以了。通用的方法是定义成CMap:也可自定义哈希函数。#if _MSC_VER >= 11

2016-07-20 09:23:48 871

转载 C++拷贝构造函数(深拷贝,浅拷贝)

C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include using namespace std;class CExample {private:     int a;

2016-07-16 17:34:58 249

转载 MFC中CArray类原理及其应用

MFC中CArray类原理及其应用CArray类应用函数简介CArray::GetSize int GetSize( ) const;取得当前数组元素个数.CArray::GetUpperBound int GetUpperBound( ) const;最得最大的元素的索引,由于C的数组是从0开始,所以此函数的返回值比GetSize的返回值比 小.

2016-07-16 15:23:32 438

原创 CString中的GetBuffer()和ReleaseBuffer()

今日在学习中一开始代码如下:GetPrivateProfileString("DB Setting","DSName","没找到DSName信息",DSName.GetBuffer(1024),1024,"d:\\RoadDataManagerApp.ini");m_dsnState = DSName;if(m_dsnState.IsEmpty()){ AfxMessageBox(

2016-07-13 09:43:30 762

转载 NAND flash和NOR flash的区别详解

NAND flash和NOR flash的区别详解   我们使用的智能手机除了有一个可用的空间(如苹果8G、16G等),还有一个RAM容量,很多人都不是很清楚,为什么需要二个这样的芯片做存储呢,这就是我们下面要讲到的。这二种存储设备我们都统称为“FLASH”,FLASH是一种存储芯片,全名叫Flash EEPROM Memory,通地过程序可以修改数据,即平时所说的“闪存”。Flash又分

2016-06-09 17:11:15 283

原创 4412芯片GPIO功能说明

0x0 = INPUT 输入功能0x1 = OUTPUT  输出功能0x2 = Reserved 保留0x3 = KP_ROW[x]0x4 = Reserved 保留0x5 = ALV_DBG[x]0x6 to 0xE = Reserved 保留0xF = WAKEUP_INTx  外部可唤醒中断功能

2016-05-24 13:33:53 598

原创 把本地文件上传到github

然后返回到上一层目录,鼠标放在文件夹abc中,鼠标右键选择“git bash”。打开一个命令行编辑器,依次做下面操作。1)创建git配置文件,或者叫库文件使用命令:git init完成以后,可以在HRString文件夹里面看到一个.git文件,默认是隐藏文件。2)把当前所有文件加入到本地git库中使用命令: git add .3)确认加入文件到本地git库使用命令:

2016-04-24 10:08:03 304

转载 Android四大组件五大布局

Android四大组件:Activity、Service、Broadcast Receiver、ContentProvider。 Activity是Android程序与用户交互的窗口,从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来看,Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理生命周期,和一

2016-04-19 12:10:31 436

转载 Android按钮单击事件的四种常用写法总结

xml文件代码如下:<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button1" /> <Button android:id="@+id/button

2016-04-19 11:44:40 396

转载 java中的匿名内部类总结

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstract clas

2016-04-19 11:33:05 233

原创 学习YAML

在我的学习中。在自动化运维ansible和使用kubernetes的定义的时候用到YAML格式的文件来存储配置信息。因此掌握阅读和书写YAML格式文档的基础知识是很有必要的。我在上网查了些资料,做了总结总结。        [YAML](http://yaml.org/)是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递归缩写,早先YAML的意思其实

2016-04-14 11:39:25 1058

原创 如何从Puppet Forge获取puppet的各种模块

1.在http://forge.puppetlabs.com中查找nginx模块[root@localhost ~]# puppet module search nginx2.安装nginx模块[root@localhost modules]# puppet module install example42/nginx --version 2.1.1 --modulepath=/e

2016-04-13 17:28:55 788

转载 vim缩进配置

在ubuntu9.10环境下调试通过。1.安装vim,终端输入:wanpeng@ubuntu:~$ sudo apt-get install vim-full2.终端输入,打开配置文件:wanpeng@ubuntu:~$ vim ~/.vimrc3.改写配置文件,esc+:wq保存退出:

2016-04-12 12:17:39 322

转载 CentOS 7 x86_64适用的EPEL安装源 国内镜像列表

CentOS 7 x86_64适用的EPEL安装源 国内镜像列表You are here:HomeCentosEPEL 是 Extra Packages for Enterprise Linux 的缩写(EPEL),是用于 Fedora-based Red Hat Enterprise Linux (RHEL) 的一个高质量软件源EPEL(htt

2016-04-08 12:31:39 7715

转载 【转】持续集成是什么?

持续集成是什么?作者: 阮一峰日期: 2015年9月23日互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。本文简要介绍持续集成的概念和做法。一、概念持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个。(1)快速发现错误。每完成一点更新,

2016-04-07 16:30:09 263

原创 Docker初学

Docker 组件:1.Docker客户端和服务器2.Docker镜像3.Registry4.Docker容器 1.内核(确认是否安装了3.8或更高的内核版本)uname -r 2.检查Device Mapperls -l /sys/class/misc/device-mapper如果没有,则yum -y install device-mappermod

2016-04-07 13:23:37 515

原创 上古神器--awk

今天我们一起学习awk。

2016-04-05 13:20:39 314

原创 性能调优

本文章参考高俊峰写的《循序渐进Linux》。Linux的性能优化与管理。使用Linux系统要达到的一个最终目的是让系统高效、稳定地运行,这就需要对Linux进行合理、专业的优化。       系统性能优化一般遵循的流程:首先,Linux运维人员查看系统的整体状态,然后主要从系统硬件、网络设备、操作系统配置、应用程序架构和程序代码五个方面进行综合判断。       性能调优的主要

2016-04-05 00:13:37 550

原创 LVM

基本概念:         LVM(Logical Volume Manager,逻辑卷管理器)是Linux下对磁盘分区进行管理的一种机制。LVM是建立在磁盘分区和文件系统之间的一个逻辑层,利用LVM可以在磁盘不用重新分区的情况下动态调整分区的大小。术语:(1)物理存储设备(physical media):指的是系统的存储设备文件,如/dev/sda(2)物理卷(Physica

2016-04-04 17:08:54 1009

转载 常用RAID级别原理和Linux中软RAID实现方式

本文参考http://www.178linux.com/12262;RAID简介            RAID(Redundant Arrays of Independent Disks)独立冗余阵列。由一篇论文:A case for Redundent Arrays of Inexpensive Disks RAID            作用:提高I/O能力、提高耐用性,读写,冗

2016-03-31 10:00:38 2125

转载 Linux tcpdump命令详解[转]

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump

2016-03-31 09:01:15 429

原创 Lamp:Linux+apache(httpd)+mysql(mariadb)+php

这里我们一一讨论:先讲apache(httpd)一次完整的http请求过程:(1)建立连接或处理连接:接收请求或拒绝请求(2)接收请求(3)处理请求(4)服务器访问资源(5)构建响应报文(6)发送响应报文(7)记录日志  http的特性:模块化:DSO(Dynamic Shared Object) 动态共享对象  core+module,动态接入

2016-03-29 22:00:31 1197 2

原创 nginx_http_proxy_module,实现反向代理及缓存功能

今日我们一起学习nginx_http_proxy_module,实现反向代理及缓存功能。先学习nginx负载均衡:在http上下文定义server组http {    upstream backend {            server IP:PORT  weight=num max_fails=num fail_timeout=num;            serv

2016-03-29 17:47:12 1123

原创 LNMP内网部署wiki

今天我们学习一下内网搭建wikinginx+php:外网IP:192.168.1.132,内网IP:10.0.0.7MySQL:内网IP10.0.0.8软件包:        HDWiki-v5.1UTF8-20141205.zip        nginx-1.8.0.tar.gz         xcache-3.2.0.tar.gz        mysq

2016-03-29 15:10:46 1399

转载 通过rsync实现远程容灾备份

rsync是Linux系统下的数据镜像备份工具,通过rsync可以将本地系统数据通过网络备份到任何远程主机上。rsync有如下特性:       (1)可以镜像保存整个目录树和文件系统。       (2)可以同步增量数据,文件传输效率高,因而同步时间很短。       (3)可以保持原有文件的权限、时间等属性       (4)加密传输数据,保证了数据的安全性接下来介

2016-03-28 23:20:39 531

原创 Nginx介绍和使用

Nginx :engin x1.什么是Nginx         Nginx来自俄罗斯的Igor Sysoev在为Rambler Media(http://www.rambler.ru/)工作期间,使用C语言开发了Nginx。Nginx作为Web服务器,一直为俄罗斯著名的门户网站Rambler Media提供着出色、稳定的服务。         Igor Sysoev将Nginx的

2016-03-28 15:21:37 1465

原创 Amoeba整合MMM实现高可用负载均衡,读写分离,主从复制的MySQL

主机名物理IP集群角色servier_idMonitor192.168.1.134MMM管理端无Master1192.168.1.130主Master可读、可写1Master2192.168.1.131备Ma

2016-03-27 15:17:39 1987 1

原创 创建私有CA

证书申请及签署步骤:     1.生成申请请求     2.RA核验     3.CA签署     4.获取证书创建私有CA       openssl的配置文件:/etc/pki/tls/openssl.conf,先查看[CA_default],查看dir=/etc/pki/CA(1)创建所需要的文件:目录在/etc/pki/CA         cd

2016-03-14 22:28:57 368

转载 SSL和HTTPS的设置

今天我记录一下我的第一个Linux服务搭建:SSL和HTTPS

2016-03-14 16:36:56 8541

原创 Linux网络管理

1.网络基础1.1、ISO/OSI七层模型只有物理层进行传输数据7-5即使没有进行网络传输,也会运作 数据在物理层封装后得到的协议数据单元叫比特流 MAC地址负责局域网通信(帧)IP地址负责外网通信(报文)数据段:TPDU是传输层协议数据单元SPDU是会话层传输协议数据单元PPDU是表示层传输协议数据单元APDU是应用协议数据单元TCP/IP四层模型

2016-01-17 10:25:48 331

原创 Shell基础

1.接收指令 2.解析成二进制 3.返回信息shell(翻译员)Shell的分类最早Bourne Shell (sh) 包括:sh、ksh、Bash(Linux常用)、psh、zshC Shell Unix系统通用   包括:csh、tcsh 查看当前Shell echo   $SHELL Bash:Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本Sh

2016-01-17 10:25:46 203

原创 Linux基础

1.命令提示符[root@localhost ~]#root 当前登录用户localhost  主机名~  当前所在目录(家目录) /root   /home/user1/#  超级用户的提示符$  普通用户的提示符 2.命令格式命令 [选项] [参数]个别命令使用不遵循此格式当多个选项时,可以写在一起,简化选项与完整选项 -a 等于 --all 查询目录中内容

2016-01-17 10:25:44 203

学习正则表达式.

学习正则表达式.

2016-01-27

Swift实战-电台

给大家学习参考,只供参考,希望大家能学到自己想要的知识

2014-08-14

FM程序资料

FM程序啊,关于FM硬件设计的,很有用,只供学习

2013-11-26

空空如也

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

TA关注的人

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