- 博客(15)
- 资源 (10)
- 收藏
- 关注
原创 c/c++编程之回调函数
定义:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。作为一个软件编程人员,回调函数长伴随着我们左右,我常常需要通过回调函数获取数据,比如去得视频流,数据流等等,
2013-08-01 01:11:47
1028
原创 visual c++ 动态链接库调用总结
由于每次使用动态链接库的时候都要重新去查资料,查调用方式,有些烦躁,本人抽点时间在此做个总结,希望可以对需要的朋友有所帮助。1,显式加载方式加载动态链接库简单易懂,随掉随用(1) 将dll考到当前工作目录,或者使用GetModuleFileName函数获取当前执行目录得到相对路径,亦或者使用绝对路径进行加载。(2) 得到dll实例句柄HMOD
2013-07-31 23:57:40
1421
原创 c/c++ 算法之汉诺塔(河内之塔(Towers of Hanoi))
汉诺塔是c、c++爱好者必然感兴趣的问题,也是学习递归算法时必提到的一个经典案例。历史背景:河内之塔(TowersofHanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家EdouardLucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上
2013-06-29 19:57:29
2769
原创 c/c++ 算法之快速排序法 冒泡排序法,选择排序法,插入排序法
本文详细叙述和实现了快速排序算法,冒泡排序 选择排序 插入排序比较简单,原理在这里不再详述,直接用代码进行了实现。快速排序法(quicksort)是目前所公认最快的排序方法之一(视解题的对象而定),虽然快速排序法在最差状况下可以达O(n2),但是在多数的情况下,快速排序法的效率表现是相当不错的。快速排序法的基本精神是在数列中找出适当的轴心,然后将数列一分为二,分别对左边与右边数列进行排序,而影
2013-06-27 01:03:48
2622
1
原创 char *a 和char a[] 的区别(指针和数组的区别)
如题,本来以为指针和数组没有什么区别,今天调试代码的时候写了下面的一段代码,编译通过,但是运行却会报错char *a=“abcd”;a[0]='0';这段代码,乍一看没有任何问题,那时因为我们把指针和数组已经混在一块了,把上述代码想成char a[ ]="abcd";a[0]='0';这段代码使我们想要的结果。为了更方便的理解指针和数组的区别,下面我引用海子的一篇博客,
2013-06-07 17:11:06
815
原创 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
8428
原创 BP神经网络原理分析及c++代码实现(下)
本部分主要是BP神经网络的C++代码部分,在这里简单的介绍下代码的头文件,具体代码的实现以及测试数据,请在csdn资源里下载:http://download.youkuaiyun.com/detail/hjkhjk007/5503911为了方便广大用户的使用,本人将BP神经网络写成了一个BPNNS类,这样用户们可以很方便的将此类潜入到自己的工程当中,此类的具体的使用规则,下面会介绍。/********
2013-06-03 09:45:03
11464
2
原创 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
1988
原创 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
5693
原创 c/c++算法之贪心与DP
题目背景: 那一年,这一年,青春散场,到毕业季,我们奔波着忙着找工作,来到招聘会上,看到黑压压的一大片人群.. 题目描述:毕业季,很多大公司来学校招聘,招聘会分散在不同时间段,小明想知道自己最多能完整的参加多少个招聘会(参加一个招聘会的时候不能中断或离开)。 假设现在有n个招聘会,每个招聘会都有个起止时间,时间由从招聘会第一天0点开始的小时数表示,n <= 1000 。 返回:最多参加的招聘会的个
2013-06-01 20:22:52
3602
原创 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
734
原创 c/c++算法之字符串转换成整数
输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。 请完成函数StrToInt,实现字符串转换成整数的功能。 友情提醒: 提交代码之前,请复查下你的程序,比如当给的字符串是如左边图片所示的时候,有考虑到么? 当然,它们各自对应的正确输出如右边图片所示(假定你是在32位系统下,编译环境是VS2008以上) lon
2013-06-01 20:04:55
2796
原创 BP神经网络原理分析及c++代码实现(上)
本博客所述BP神经网络,是本人研究总结的结果,希望对您有所帮助,当然,如果有需要,大家可以互相交流。 设计一个BP神经网络类,来实现一个BP神经网络。要求输入层节点数、隐层数、隐层节点数、输出层节点数、传递函数、算法等等可以由用户自主设定。具体代码部分:http://blog.youkuaiyun.com/hjkhjk007/article/details/9010343神经网络的基本原理
2013-05-31 16:35:44
17402
1
原创 编程过程中常见的内存开辟和释放问题
本博客是个人自己写的第一篇技术贴,鉴于本人经常参考业内人士的博客比如 JuLy 等等,从中学到不少东西,闲暇之余,写点东西,希望可以对需要的人有所帮助。 有关内存的开辟和释放函数,请参考本人转载的第一篇 http://blog.youkuaiyun.com/hjkhjk007/article/details/9000970下面举例说明几种常见的内存方面的问题。(一)void Ge
2013-05-31 16:17:27
888
转载 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
764
BP神经网络的c++实现 源码下载
2013-06-02
图像处理的基本操作
2012-09-18
photoshop基本技能学习
2012-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人