自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (10)
  • 收藏
  • 关注

原创 c/c++编程之回调函数

定义:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。作为一个软件编程人员,回调函数长伴随着我们左右,我常常需要通过回调函数获取数据,比如去得视频流,数据流等等,

2013-08-01 01:11:47 985

原创 visual c++ 动态链接库调用总结

由于每次使用动态链接库的时候都要重新去查资料,查调用方式,有些烦躁,本人抽点时间在此做个总结,希望可以对需要的朋友有所帮助。1,显式加载方式加载动态链接库简单易懂,随掉随用(1)          将dll考到当前工作目录,或者使用GetModuleFileName函数获取当前执行目录得到相对路径,亦或者使用绝对路径进行加载。(2)          得到dll实例句柄HMOD

2013-07-31 23:57:40 1350

原创 c/c++ 算法之汉诺塔(河内之塔(Towers of Hanoi))

汉诺塔是c、c++爱好者必然感兴趣的问题,也是学习递归算法时必提到的一个经典案例。历史背景:河内之塔(TowersofHanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家EdouardLucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上

2013-06-29 19:57:29 2684

原创 c/c++ 算法之快速排序法 冒泡排序法,选择排序法,插入排序法

本文详细叙述和实现了快速排序算法,冒泡排序 选择排序 插入排序比较简单,原理在这里不再详述,直接用代码进行了实现。快速排序法(quicksort)是目前所公认最快的排序方法之一(视解题的对象而定),虽然快速排序法在最差状况下可以达O(n2),但是在多数的情况下,快速排序法的效率表现是相当不错的。快速排序法的基本精神是在数列中找出适当的轴心,然后将数列一分为二,分别对左边与右边数列进行排序,而影

2013-06-27 01:03:48 2580 2

原创 char *a 和char a[] 的区别(指针和数组的区别)

如题,本来以为指针和数组没有什么区别,今天调试代码的时候写了下面的一段代码,编译通过,但是运行却会报错char *a=“abcd”;a[0]='0';这段代码,乍一看没有任何问题,那时因为我们把指针和数组已经混在一块了,把上述代码想成char a[ ]="abcd";a[0]='0';这段代码使我们想要的结果。为了更方便的理解指针和数组的区别,下面我引用海子的一篇博客,

2013-06-07 17:11:06 766

原创 c/c++算法之“24点”经典问题

24点游戏是一种使用扑克牌来进行的益智类游戏,游戏内容是:从一副扑克牌中抽去大小王剩下52张,任意抽取4张牌,把牌面上的数(A代表1)运用加、减、乘、除和括号进行运算得出24。每张牌都必须使用一次,但不能重复使用。 有些组合有不同种算法,例如要用2,4,6,12四张牌组合成24点,可以有如下几种组合方法: 2 + 4 + 6 + 12 = 24  4 × 6 ÷ 2 + 12 = 24  12 ÷

2013-06-03 20:11:56 7926 1

原创 BP神经网络原理分析及c++代码实现(下)

本部分主要是BP神经网络的C++代码部分,在这里简单的介绍下代码的头文件,具体代码的实现以及测试数据,请在csdn资源里下载:http://download.csdn.net/detail/hjkhjk007/5503911为了方便广大用户的使用,本人将BP神经网络写成了一个BPNNS类,这样用户们可以很方便的将此类潜入到自己的工程当中,此类的具体的使用规则,下面会介绍。/********

2013-06-03 09:45:03 11307 14

原创 c/c++ 算法之求连续子数组的最大和

一个整型数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和,求所有子数组的和的最大值,例如输入的数组为1,-2,3,10,-4,7,2,-5,那么最大的子数组为3,10,-4,7,2,因此输出为该子数组的和18int MaxSum(int* a,int n){ int MaxSum=a[0]; int TempSum=0; f

2013-06-01 21:41:12 1919

原创 c/c++ 算法之 输出1~1000之间的素数

判断素数,是学习c、c++必接触的一个算法,希望此算法对你有所帮助,同时欢迎交流,共同学习// AnswerIntheInternet.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int _tmain(int argc, _TCHAR* argv[]){ int is

2013-06-01 20:31:58 5493

原创 c/c++算法之贪心与DP

题目背景: 那一年,这一年,青春散场,到毕业季,我们奔波着忙着找工作,来到招聘会上,看到黑压压的一大片人群.. 题目描述:毕业季,很多大公司来学校招聘,招聘会分散在不同时间段,小明想知道自己最多能完整的参加多少个招聘会(参加一个招聘会的时候不能中断或离开)。 假设现在有n个招聘会,每个招聘会都有个起止时间,时间由从招聘会第一天0点开始的小时数表示,n <= 1000 。 返回:最多参加的招聘会的个

2013-06-01 20:22:52 3543

原创 c/c++算法之正确实现二分查找

90%程序员无法正确实现的二分查找 大家一起看看      请实现二分查找,完成函数: int binary_search(int array[],int n,int value) n:数组大小 value:要查找的数值 return:找到了,返回找到的数的下标(存在重复元素时,返回最小的下标),没找到,返回-1int binary_search(int array[],int n,int

2013-06-01 20:14:48 701

原创 c/c++算法之字符串转换成整数

输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。 请完成函数StrToInt,实现字符串转换成整数的功能。 友情提醒: 提交代码之前,请复查下你的程序,比如当给的字符串是如左边图片所示的时候,有考虑到么? 当然,它们各自对应的正确输出如右边图片所示(假定你是在32位系统下,编译环境是VS2008以上) lon

2013-06-01 20:04:55 2729

原创 BP神经网络原理分析及c++代码实现(上)

本博客所述BP神经网络,是本人研究总结的结果,希望对您有所帮助,当然,如果有需要,大家可以互相交流。   设计一个BP神经网络类,来实现一个BP神经网络。要求输入层节点数、隐层数、隐层节点数、输出层节点数、传递函数、算法等等可以由用户自主设定。具体代码部分:http://blog.csdn.net/hjkhjk007/article/details/9010343神经网络的基本原理

2013-05-31 16:35:44 17257 11

原创 编程过程中常见的内存开辟和释放问题

本博客是个人自己写的第一篇技术贴,鉴于本人经常参考业内人士的博客比如 JuLy 等等,从中学到不少东西,闲暇之余,写点东西,希望可以对需要的人有所帮助。      有关内存的开辟和释放函数,请参考本人转载的第一篇 http://blog.csdn.net/hjkhjk007/article/details/9000970下面举例说明几种常见的内存方面的问题。(一)void Ge

2013-05-31 16:17:27 865

转载 C++中new和malloc的区别

2011-08-03 18:17:47|  分类:C++ |  标签:|字号大中小 订阅1、new 是c++中的操作符,malloc是c 中的一个函数 2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于m

2013-05-31 15:55:26 703

BP神经网络的c++实现 源码下载

用c++实现了BP神经网络类,文件中含有测试数据,测试效果良好,关于该BP神经网络类的实现原理,参考本人关于BP神经网络叙述的博客 http://blog.csdn.net/hjkhjk007/article/details/9001304

2013-06-02

基于RTP的视频流媒体实时传输

本文档是讲述流媒体的原理,如何利用RTP协议。通过本文档的学习,对视频信号实时传输有很大的帮助

2012-09-29

yuv于rbg格式相互转换

本文档详细介绍了yuv和rbg的相互转换,并且运行结果良好,通过对本文档的学习,对视频信号的处理和传输有很大的帮助

2012-09-29

yuv文件的查看

本文件里面有各种查看yuv文件的工具,对需要读取yuv文件进行后续操作和测试有很大的帮助

2012-09-29

空气动力学

对于空气动力学的讲解非常精细,对于研究飞行器类的学生特别有帮助

2012-09-29

VC MP3 播放器

本文介绍了基于vc mfc的mp3播放器的开发,里面有详细的原理及开发步骤,对于学习vc的同学有很大的帮助

2012-09-29

BP神经网络用于识别技术

本文详细介绍了BP神经网络的原理,以及用BP神经网络用于数字识别的全过程

2012-09-20

图像处理的基本操作

本文档是基于visual c++ 的图像处理的基本操作,包括图像的二值化,翻转,放大,缩小,加噪声,去噪声,格式转换,并且有操作过程和示例,对学习vc和图像处理的同学十分有帮助

2012-09-18

国内外期刊免费下载地址

本文经过长期的整理,得到这些国内外免费下载期刊的地址,对于需要找资料,写文章的同学十分有帮助

2012-09-18

photoshop基本技能学习

通过本文档的学习有利于提高数据库的使用技能,本文档里面包括了photoshop上面常用的技能和与常用的技能相关的示例,这些常用的技能可以满足我们日常生活当中对照片的基本处理

2012-09-18

空空如也

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

TA关注的人

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