自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞扬的青春的专栏

爱生活、爱旅行、爱阅读、爱思考

  • 博客(147)
  • 资源 (3)
  • 收藏
  • 关注

原创 WAMP Server中的php XDebug无法击中断点问题解决

闲话少说,打开php.ini文件,查找Xdebug关键字,在其中加入以下内容:[xdebug]zend_extension="c:/wamp64/bin/php/php7.2.18/zend_ext/php_xdebug-2.7.2-7.2-vc15-x86_64.dll"xdebug.remote_enable = Onxdebug.profiler_enable = Onxdeb...

2019-06-19 13:55:35 456

原创 Visual Studio 2013中的源代码管理工具Git的使用

1.先在GitHub中创建一个repository(源代码仓库),注意不要以readme方式初始化,否则GitHub自动创建master branch,这样在VS中Git工具初次推送master branch时将失败,提示在相应的URL中已经有了master branch!2.在VS2013上建立一个工程项目,注意打勾表明用Git工具管理3.如果错过了第二部也不要紧,直接按照下图所

2015-08-24 16:15:15 6158

转载 Git 的 .gitignore 配置

原文转自:http://www.cnblogs.com/haiq/archive/2012/12/26/2833746.html.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法:  以斜杠“/”开头表示目录;  以星号“*”通

2015-08-21 08:33:53 818

原创 vs2013+ffmpeg开发环境搭建

每当看到配环境,我就泪流满面,好吧,闲话不多说,进入正题。1.去官方下载ffmpeg  可参见:http://ffmpeg.zeranoe.com/builds/Shared —> DLL运行时用到Dev      —> include/lib 编译时用到

2015-01-25 16:26:21 7262

转载 [计算机网络] 以太网数据帧(802.3)最大与最小长度

以太网(IEEE 802.3)帧格式:1、前导码:7字节0x55,一串1、0间隔,用于信号同步2、帧起始定界符:1字节0xD5(10101011),表示一帧开始3、DA(目的MAC):6字节4、SA(源MAC):6字节5、类型/长度:2字节,0~1500保留为长度域值,1536~65535保留为类型域值(0x0600~0xFFFF)6、数据:46~1500字节7、帧

2014-10-05 17:08:51 7373

转载 [计算机网络] DNS协议

域名(domain name)是IP地址的代号。域名通常是由字符构成的。对于人类来说,字符构成的域名,比如www.yahoo.com,要比纯粹数字构成的IP地址(106.10.170.118)容易记忆。域名解析系统(DNS, domain name system)就负责将域名翻译为对应的IP地址。在DNS的帮助下,我们可以在浏览器的地址栏输入域名,而不是IP地址。这大大减轻了互联网用户的记忆负担。

2014-10-04 09:45:31 1078

原创 [计算机网络] TCP连接的建立和终止

说明:本文内容来源于网络,本人只对原文内容重新组织语言进行描述,进行了适当的增删。TCP的报头格式

2014-10-03 18:15:16 1983

原创 [计算机网络] TCP协议与UDP协议的区别

首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,传输层,网络层,网络访问

2014-09-21 20:58:18 1570

转载 生产者/消费者模式:双缓冲区

“双缓冲区”是一个应用很广的手法。该手法用得最多的地方想必是屏幕绘制相关的领域(主要是为了减少屏幕闪烁)。另外,在设备驱动和工控方面,双缓冲也经常被使用。不过今天要聊的,并不是针对上述的某个具体领域,而是侧重于并发方面的同步/互斥开销。  ★为啥要双缓冲区   记得前几天在介绍队列缓冲区 时,提及了普通队列缓冲区的两个性能问题:“内存分配的开销”和“同步/互斥的开销”(健忘的同学,先回

2014-09-19 18:48:32 3243

转载 FIFO、LRU、OPT这三种置换算法的缺页次数

虑下述页面走向:          1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6    当内存块数量分别为3时,试问FIFO、LRU、OPT这三种置换算法的缺页次数各是多少?  答:缺页定义为所有内存块最初都是空的,所以第一次用到的页面都产生一次缺页。      当内存块数量为3时:

2014-09-19 17:26:51 10554

转载 存储管理方法详解

第三章存储管理   存储管理是操作系统的重要组成部分,它负责计算机系统内存空间的管理。其目的是充分利用内存空间,为多道程序并发执行提供存储基础,并尽可能地方便用户使用。3.1存储管理的目的   采用多道程序设计技术,就要在内存中同时存放多道程序,这就要求存储管理解决以下四个重要问题,以达到尽可能方便用户使用和充分利用内存以提高内存利用率的目的。

2014-09-19 17:11:29 3687

转载 操作系统 - 虚拟存储管理技术之虚拟页式存储管理

一、请求分页式存储管理的基本思想请求分页式存储管理是基于分页式存储管理的一种虚拟存储器1. 相同点a. 把内存空间划分成尺寸相同、位置固定的块b. 按照内存块大小,把作业的虚拟地址空间(相对地址空间)划分成页(划分过程对用户透明)c. 虚拟地址空间中的一页可以装入到内存中的任何一块中2. 不同点a. 作业全部进入辅存,运转时,并不把整个作业程序一起都装入到内存,

2014-09-19 16:11:34 6120

转载 扇区 物理块 逻辑块

sector:硬件(磁盘)上的最小的操作单位,是操作系统和块设备(硬件、磁盘)之间传送数据的单位block由一个或多个sector组成,是软件(OS、文件系统)中最小的操作单位;操作系统的虚拟文件系统从硬件设备上读取一个block,实际为从硬件设备读取一个或多个sector.对于文件管理来说,每个文件对应的多个block可能是不连续的;block最终要映射到sector上,所以

2014-09-19 10:05:02 3749

转载 地址重定位:静态重定位和动态重定位

地址重定位就是操作系统将逻辑地址转变为物理地址的过程。。。也就是对目标程序中的指令和数据进行修改的过程将逻辑地址空间重定位到物理地址空间的时机有三种:  1、程序编译连接时。   2、程序装入内存时。   3、程序执行时。以下内容转自:http://bbs.pediy.com/showthread.php?t=76876  在这之前我一直对地址重

2014-09-19 09:33:13 16474 6

转载 C++和Java的异同

1. C++ new一个对象出来后要程序员去销毁此对象【而且若忘记销毁对象会造成内存泄露】,而JAVA提供的垃圾回收机制则可以自动销毁没用的对象释放内存。2.

2014-09-19 08:05:45 857

转载 冒泡排序最佳情况的时间复杂度,为什么是O(n)

转自:http://www.cnblogs.com/melon-h/archive/2012/09/20/2694941.html

2014-09-19 06:38:57 9907 3

转载 C和C++程序设计常见的错误代号收集

第一章  C/C++程序设计概述                    1. 为什么语句末要加分号“;”?分号是C语句的组成部分,不能漏掉或忘记。例如:double  r        // 该语句编译时就会出现语法错误。并提示错误信息:cin>>r ;       

2014-09-19 06:35:51 1880

转载 软件开发流程(转载)

本文转自:http://blog.csdn.net/modi_/article/details/4522500

2014-09-19 06:28:52 597

转载 extern"C"的用法解析

原文转自:http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html

2014-09-15 21:11:16 670

原创 大整数的乘法与阶乘运算

int main(){ int BigInt[1000]; int n = 1; printf("输入所求阶乘:"); scanf("%d",&n); BigInt[0] = 1; int digit = 1;//大整数的位数 int temp ; int carry;//进位 for(int i=2 ; i<=n ; i++){//遍历区间[2,n] carry = 0;

2014-09-12 14:41:04 1221

转载 CPU中的大端与小端

一、如何判断CPU是大端还是小端?明白大端和小端的区别,实现起来就非常简单:

2014-09-12 11:12:17 1591

原创 String类的实现

class String{private: char *m_data;public: String(const char *str = NULL); String(const String &s); ~String(); String operator= (const String &s);};String::String(const char *str = NULL){

2014-09-11 20:48:25 642

原创 图的拓补排序与关键路径

概述前面讲了有环图的两种应用:

2014-09-04 21:10:22 1759

原创 图的最小生成树与最短路径

一个连通图的生成树是一个极小的连通子图,它含有图中全部顶点,但只有足以构成一棵树的n-1条边。那么我们把构造连通网的最小代价生成树称为最小生成树。找连通网的最小生成树,经典的有两种算法,普里姆算法和克鲁斯卡尔算法。下面分别介绍两种算法。

2014-09-03 11:22:58 21224 3

转载 图的存储结构与遍历

一、定义

2014-09-02 19:37:52 1639

转载 赫夫曼树

原文转自:http://blog.csdn.net/shuangde800/article/details/7341289

2014-09-02 17:00:27 710

转载 线索二叉树

一、线索二叉树的原理    通过考察各种二叉链表,不管儿叉树的形态如何,空链域的个数总是多过非空链域的个数。准确的说,n各结点的二叉链表共有2n个链域,非空链域为n-1个,但其中的空链域却有n+1个。如下图所示。

2014-09-02 11:50:58 680

原创 KMP模式匹配算法

一、栈       像栈这样的结构简化了程序设计的问题,划分了不同的关注层次,使得思考范围

2014-08-31 12:49:59 1045

原创 线性表性质与实现

说明:

2014-08-31 00:24:52 1111

原创 二叉搜索树性质与实现

一、概念       搜索树

2014-08-27 11:01:15 981

原创 散列表性质与实现

原文转自:http://blog.csdn.net/intrepyd/article/details/4359818

2014-08-26 15:30:00 1142

原创 栈和队列

一、概念1.栈(1)后进先出。         在栈的数组实现中,栈顶指针指向栈顶元素,插入时先修改指针再插入,删除时先取栈顶元素再修改指针。(2)数组栈的结构:int top;//栈顶指针int *s];//指向栈数组(3)在栈上实现的操作STACK-EMPTY(S)//判断栈是否为空PUSH(S, x)            //把x压入到栈顶P

2014-08-26 12:15:06 723

原创 基于最大堆实现最大优先队列

最大优先级队列有着以下操作:         1.返回最大值:heap_maximum         2.去掉最大值并返回:heap_extract_max         3.将i的关键值增加到key:heap_increase_key         4.向优先队列中插入一个结点:max_heap_insert

2014-08-25 18:35:30 1106

原创 [算法导论] 递归式求解的三种方法

求解递归式,《算法导论》上给出了三种方法,不过对于

2014-08-25 14:18:25 22695 6

转载 [算法导论] 函数的增长---渐进记号

当输入规模大到使只有运行时间的增长量级有关时,就使在研究算法的渐进效率。几个重要渐进记号的定义:      •Θ(g(n))={ f(n): 存在正常数c1,c2和n0,使对所有的n>=n0,有0      •O(g(n))={ f(n): 存在正常数c和n0,使对所有n>=n0,有0      •Ω(g(n))={ f(n): 存在正常数c和n0,使对所有n>=n0,有0

2014-08-25 13:58:24 3143

原创 八大排序算法详解

一、冒泡排序

2014-08-22 13:27:41 1348

原创 [编程之美] PSet3.11 程序改错:二分查找与扩展

问题描述:        1.对于二分查找中常见

2014-08-22 01:26:58 1263 1

原创 [编程之美] PSet3.10 分层遍历二叉树

问题描述:        给定        1.

2014-08-21 17:39:34 1561 1

原创 [编程之美] PSet3.9 重建二叉树

问题描述:       给定前序遍历和中序遍历结果,比如:       前序:a b d c e f        中序:d b a e c f        重建这颗二叉树。思路:

2014-08-21 12:30:13 849

转载 在类的成员函数中调用delete this

在类的成员函数中能不能调用delete this?答案是肯定的,能调用,而且很多老一点的库都有这种代码。假设这个成员函数名字叫release,而delete this就在这个release方法中被调用,那么这个对象在调用release方法后,还能进行其他操作,如调用该对象的其他方法么?答案仍然是肯定的,调用release之后还能调用其他的方法,但是有个前提:被调用的方法不涉及这个对象的数据成员和虚

2014-08-20 21:56:11 1349

opencv2 cookbook

不用积分,大家可以下载,另外有上传opencv2 cookbook的源码。

2014-05-12

opencv2 cookbook源码

opencv2 cookbook源码,另附有cookbook pdf版电子书,现在opencv已经进化到C++时代,以前的《学习opencv》只能作为入门书籍,这本书可以作为提升版。

2014-05-12

适合新手学习的opencv滤波小程序

用c++编写的适合新手学习的opencv滤波小程序

2013-04-23

空空如也

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

TA关注的人

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