自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 计算机科学中最重要的32个算法

奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径

2013-06-20 15:59:34 507

转载 编程需要知道多少数学知识?

数学3DPython智能算法编程语言摘要:许多人认为在开始学习编程之前必须对数学很在行或者数学分数很高。但一个人为了编程的话,需要学习多少数学呢? 实际上不需要很多 。这篇文章中我会深入探讨编程中所需要的数学知识。下面是我在reddit的子论坛 r/learnprogramming 看到的几个帖子:“要成为一个优秀的程序员需要学习多少数学?”“我应该重新学习数学吗?”

2013-06-19 10:58:19 675

转载 多态在c++ ,java 中的区别

C++中,如果父类中的函数前边标有virtual,才显现出多态。如果父类func是virtual的,则Super *p =new Sub();p->func(); // 调用子类的func如果不是virtual的,p->func将调用父类原来的函数。 Java中,不管写不写virtual都是多态的,子类的同名函数会override父类的。与C++很不

2014-12-11 20:47:28 502

原创 在 vs 里面使用cocostudio 制作的UI

配置库部分:  如果 编译的时候 提示 没有 cocos2d.h  ....

2014-07-19 10:15:23 804

转载 cocos2d 中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)

在 cocos2d 中有三个类可以在层或精灵中添加文字:CCLabelTTFCCLabelBMFontCCLabelAtlas     CCLabelTTF           CCLabelTTF 每次调用 setString (即改变文字)的时候,一个新的OPENGL 纹理将会被创建.。这意味着setString 和创建一个新的标签一样慢。           所以,当

2014-05-27 11:09:57 1344

转载 GetWindowRect和GetClientRect(转)

GetWindowRect和GetClientRect(转)GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。    GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于

2014-03-13 11:21:50 546

原创 类模板

1.类模板与模板类的概念⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。  如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实际的类,而是代表着一类类。

2014-02-14 21:28:40 630

转载 MFC程序运行机制

学MFC,竟然还不知道MFC的MAIN函数在什么地方?怎么运行的?实在不高明。 看过候捷(JJHOU)老师的《深入浅出MFC》的,对它一定很熟悉。呵呵,本文是献给没有看过那本书,但是又很希望学习MFC程序设计的朋友的。(没有看过那本书的朋友还不赶快去买?)其实本文,主要是对《深入浅出MFC》第六章的一个总结和补充罢了!(本文有该书不同的地方,也有一些笔者自己的见解!) 言归正传。 假如

2014-01-30 17:08:54 3080

转载 C语言中char int转换问题

1,char型数字转换为int型char a[] = "32";printf("%d\n", a[0]-'0');//输出结果为32,int转化为char*********************************** linux c *********************************** (1)字符串转换成数字,用atoi,atol,

2013-08-27 14:54:13 4689

原创 c++/c 流处理错误的例子

#include#include#includeusing namespace std;int main(){   cout   cout   cout   cout   cout   int si,hi; double monper,money,taxes,hour;   cout   cout   while(1)   { c

2013-08-26 15:00:40 728

转载 c++ 流 处理 缓冲区

可能会有很多人在做循环中的选择时会发现:如果输入的不是数字而是字符会产生无限循环例如:int choice=0; while(choice!=4){     switch(choice)     {          case 1:     break;          .................      

2013-08-23 15:15:33 759

转载 C++编程中对缓冲区的理解

什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据

2013-08-22 16:00:25 705

转载 标准C++中的string类的用法总结

相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str

2013-08-15 15:39:06 558

转载 c语言sprintf用法浅谈

在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argum

2013-08-08 14:42:45 788

原创 c语言

#include   if( cin.rdstate() )   //    通过cin的状态来判断是否出现异常  异常值为1.一次只能判断一个字符{     cin.clear();        //清除cin流的错误标志,    cin.ignore(          numeric_limits::max(),'\n');  第一个参数是限制,第二个参数是遇到将\

2013-08-08 13:50:34 573

原创 c 语言头文件

stdlibstdlib 头文件即standard library标准库头文件stdlib 头文件里包含了C、C++语言的最常用的系统函数该文件包含了的C语言标准库函数的定义stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX

2013-08-07 14:11:22 678

转载 int main(int argc,char* argv[])详解

argc是命令行总的参数个数      argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如:      int  main(int argc,  char* argv[])      {          int   i;          for (i = 0; i            cout       cin

2013-08-07 10:39:48 662

原创

#include#include#include#include#include#includeusing namespace std;class Mgraph{public: Mgraph(){}  ~Mgraph(){} void CreatMGraph(); void DFS(int); void DFS1(int); void

2013-07-07 22:24:35 675

转载 2012百度面试题(c++)

5月6号跟同学去霸笔,百度不愧是百度,没点选择填空,全都是数据结构和算法的题目。虽然只有几道题,但是没有接触过海量数据以及高效率处理的算法,一时半会也想不出来,于是无情地被鄙视了。1、给一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么b是a的兄弟单词,比如的单词army和mary互为兄弟单词。现在要给出一种解决方案,对于用户输入的单词,根据给定的字典找出输入单词有哪些兄弟

2013-07-06 09:22:02 811

转载 新手学c++

当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写  1.把C++当成一门新的语言学习(和C没啥关系!真的。);  2.看《Thinking In C++》,不要看《C++变成死相》;  3.看《The C++ Programming Language》和《Inside The

2013-06-16 15:12:43 546

转载 Ajax

Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。五年前,如果不知道

2013-06-09 10:51:53 561

原创

树 二叉树  建立  与 中序输出(顺序的。。。) 求树的深度#includeusing namespace std;typedef int element;typedef struct Tree{   element data;   Tree *lchild;   Tree *rchild;}Tree1;typedef Tree1*  Tree2;

2013-05-24 21:52:29 617

原创 排序 简单排序(冒泡,插入)先进排序(快排,归并)堆排序,基数排序

冒泡 #includeusing namespace std;const list_size=10;const listincreament=10;typedef int datatype;typedef struct { datatype* a; // 为了可以扩张存储单元,设置成这个指针变量,指向地址的。 int length; int listsi

2013-04-24 18:09:21 835

原创 栈------铁轨

某城市有一个火车站,铁轨铺设如图,有n节车厢从a方向驶入车站,按进站顺序编号为1~ n ,你的任务是让他们按照某种特定的顺序进入b 方向的铁轨并驶出车站。为了重组车厢,你可以借助中转站c.这是一个可以停放任意多节车厢的车站,但由于末端封顶,驶入c的车厢必须按照相反的顺序驶出c.对于每个车厢,一旦从a移入c,就不能再回到a 了:一旦从c 移入 b就不能回到c了。换句话说,在任意时刻,只有两种选择:a

2013-04-14 12:10:47 940

原创 线性表的顺序表 实现,及应用-----西文排序+前m个元素和后n个元素进行整体互换+构造纯集合+有序表求纯集合+循环有序链表表示两集合的并集

#includeusing namespace std;const list_size=10;const listincreament=10;typedef char datatype;typedef struct { datatype* a; // 为了可以扩张存储单元,设置成这个指针变量,指向地址的。 int length; int listsize;

2013-04-13 22:22:52 3118

原创 双向循环链表---基础操作

#includeusing namespace std;typedef struct node{ int data; node*pr; node*next;}linknode;typedef linknode* linklist;int  InitList(linklist&l){ l=new linknode; l->pr=l; l->next

2013-04-13 18:55:47 737

转载 fibonacci

[定理1] 标准Fibonacci序列(即第0项为0,第1项为1的序列)当N大于1时,一定有f(N)和f(N-1)互质其实,结合“互质”的定义,和一个很经典的算法就可以轻松证明对,就是辗转相除法互质的定义就是最大公约数为1数学归纳法是很有用的证明方法,我们接下来这个定理用数学归纳法就很好证明:[定理2]若i为奇数, f(i)*f(i)=f(i-1)*f(i+1)+1,否

2013-04-12 20:11:28 542

原创 单循环链表的 操作-----引用做参数 + 求集合的并集

#includeusing namespace std;typedef int datatype;typedef struct node{  datatype data;  node * next;}linknode;typedef linknode* linklist;void Init(linklist &l)   //初始化{ l=new li

2013-04-12 10:59:28 773

原创 折半查找 排序法后插入到 listbox

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespac

2013-04-11 12:01:46 627

原创 c# 语法大杂烩

CompareTo 这是字符串比较的函数,用法:string s1 = "c";string s2 = "b";if(s1.CompareTo(s2)==1){}它有三个返回值~:当s1>s2时,s1.CompareTo(s2)==1当s1=s2时,s1.CompareTo(s2)==0当s1    static   静态分配

2013-04-10 18:05:53 704

转载 c# this

C# this关键字引用类的当前实例。以下是 this 的常用用途:◆限定被相似的名称隐藏的成员◆将对象作为参数传递到其他方法◆声明索引器C# this关键字示例://this关键字 //keywords_this.cs usingSystem; classEmployee { privatestring_name; privateint_age; priva

2013-04-10 16:07:23 612

原创 链表 基本操作

头插法建立单链表#include using namespace std;typedef   char  datatype;typedef   struct node{ datatype  data;// struct  node  *next;}  listnode;typedef  listnode *   linklist;     //  linkl

2013-04-01 21:29:18 650

原创 二分

二 分 法1.典型二分法 : 分金子,找出最重的 和最轻的#includeusingnamespacestd; floata[100];voidmaxmin(inti,int j,float&fmax,float&fmin)// float&fmin 为值传递,在函数里值变,在主函数里也变。{intmid;floatlmax,lmin,r

2013-03-25 17:21:42 778

原创 数据结构----栈,队列 及应用

========================================================================================                                                                                        栈     和    队   列----

2013-03-20 21:39:44 1202

原创 递归

经典递归用递归法实现  从高位到低位的输出(借鉴 树的递归遍历)#includeusing  namespace std;void f(int n){ if(n {                   cout } else {                  f(n/10); } cout}int main(){ int

2013-02-03 10:29:49 559

原创 数据结构-------数组

数组   两个多项式相加自定义的结构 结构数组#include#includeusing namespace std;#define MAX_TERMS 10typedef struct{ float coef; int expon;}polynomial;polynomial terms[MAX_TERMS];polynomial termsa

2013-02-01 23:19:29 568

原创 zju 1003 Crashing Balloon

#includeusing namespace std;bool atrue=0,btrue=0;int ju(int m,int n,int p){  if(m==1&n==1){atrue=1;return 0;}  if(n==1){btrue=1;return 0;}  while(p>=1) {   if(m%p==0){ju(m/p,n,p-1);}

2013-01-26 22:17:32 517

MFC Windows应用程序设计 任哲.pdf

从类(第一章)讲到封装来的MFC 原理讲得非常通透明白 从此 学MFC再不迷茫! MFC 初学者的福音

2014-02-13

像程序员一样思考

程序员的效率 最根本的还是思维的修炼。 这本书,没有编程的技巧,却将思维方法展现给你。你值得拥有

2013-11-24

形式语言与自动机理论 pdf 课件蒋宗礼

学计算机的都要懂编译原理的,这本书 写的更全面 涵盖了计算机科学的基本知识。条理性好。从简单到难,容易理解。

2013-11-24

队列应用---划分冲突子集问题 为运动会安排日程

我写这个程序时,在网上找的,思路清晰,程序写的也剪辑易懂。在这里和大家分享一下

2013-03-27

算法导论pdf

算法是思维之精髓,算法导论是算法书中的经典! 想在计算机上走的更远,就要研究一下算法,开阔思维。也适合各种好奇,爱好这个的人。(福昕阅读器 打开后,可能需要调整,视图-旋转几下就好了 )

2012-10-16

算法导论 pdf

算法是思维之精髓,算法导论是算法书中的经典! 想在计算机上走的更远,就要研究一下算法,开阔思维。也适合各种好奇,爱好这个的人。(福昕阅读器 打开后,可能需要调整,视图-旋转几下就好了 )

2012-10-15

itat历届 预赛 复赛 决赛 模拟试题

历届itat 预赛 复赛 决赛 还有模拟试题 pdf清晰版

2012-09-27

笛卡尔几何 pdf

经典中的经典。

2012-04-03

吉林大学 ACM 源代码

搜集了 进几年来 的ACM题目 并且具有源代码

2011-06-04

空空如也

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

TA关注的人

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