- 博客(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
原创 性能调优
本文章参考高俊峰写的《循序渐进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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人