自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件乃是人类自以为最有把握,实则最难掌控的技术。

  • 博客(14)
  • 收藏
  • 关注

原创 opengl glut glutMainLoop()函数

/* CENTRY */void APIENTRYglutMainLoop(void){#if !defined(_WIN32) if (!__glutDisplay) __glutFatalUsage("main loop entered with out proper initialization.");#endif if (!__glutWindowListSize

2013-01-08 14:02:53 6146

转载 正则表达式快速入门

之前没有系统地学习过正则表达式,临到手需急用。网上搜到一篇极好的入门教程。记录在此,以免忘记,并对作者表示感谢:)       原文链接:http://deerchao.net/tutorials/regex/regex.htm       或cnblog:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzh

2012-10-24 20:04:51 450

原创 mysql字符集参数

mysql字符集参数查看:show variables like "character_set%";显示结果大致如下:+--------------------------+----------------------------+| Variable_name           | Value                        |+-------------------

2012-09-19 23:27:41 783

原创 合并已排序的两个子序列2

上次的merge是通过在子序列末尾加上一个无穷大的数字最为标志实现的。再写此函数时,舍弃了原来的做法,直接比较长度,看那个子序列已经处理完了。#include using namespace std;int l[] = {17,25,28,39,72};int llength = 5;int r[] = {4,15,23,55,89};int rlength = 5;i

2012-05-15 16:25:38 632

原创 合并排序

#include using namespace std;#define max 100000int l[] = {17,25,28,39,72};int llength = 5;int r[] = {4,15,23,55,89};int rlength = 5;int re[10];void merge(int * l,int * r,int llength,int rlen

2012-05-12 21:42:00 352

原创 直接插入排序

#include using namespace std;int array[] = {48,62,35,77,55,14,35,98};void InsertSort(int * a,int length){/*length指的是最后一个元素的数组下标*/ int point = 1; //point指向已排好序的最后一个元素。 while(

2012-05-12 19:42:33 342

原创 快速排序

#include using namespace std;/*快速排序需要选择一个基准数,一趟排序过程就是将所有数按与这个基准数的大小关系排序的过程:大的放到右边,小的放到左边。按照这个思路再不断分治。*/int array[] = {48,62,35,77,55,14,35,98};int OneTimeSort(int * a,int left,int right){

2012-05-11 12:57:47 417

原创 phpMyadmin中关于登录的一点小问题

开发环境选择的是WAMP5。之前手动配置过一次,第二次配置时觉得效率太低,这次改为全包装的。言归正传,WAMP5默认mysql的密码为空。显然这样不太好,于是进入到phpMyadmin中,将数据库mysql中的user表中的password字段改为我的密码,而且选择函数PASSWORD。问题出现了,这样昨晚后,phpMyadmin显示连接被拒。mysql我有重启过。什么问题呢?先来看下phpM

2012-05-09 22:54:36 486

原创 sizeof运算符

#include using namespace std;struct exp{ int a[10];};int main(){ int n[] = {1,2,3,4,5,6,7}; char p[] = "how long is it?"; char * t = p; exp * E = new exp(); cout<<sizeo

2012-05-09 09:13:30 393

原创 采用new运算符创建一个指向二维数组的指针的两种方式

C++中引入了new运算符,用于动态地申请空间。现简单解析其用法。一、创建单个元素(1) char * p = new char;    这种方式申明了一个指向一个字符空间的指针变量;然而,这个字符空间中存储什么内容这条语句并没有给出,即没有给这个字符空间初始化。       (2)char * p = new char();   这种方式先申明了一个指向一个字符空间的指针变量

2012-05-07 20:42:09 5393 1

原创 <string.h> && <string> && <cstring>

C++中的 这三个头文件比较容易产生混乱,现将其关系整理如下:1、C语言与C++库文件的区别与联系:(1)一般来说,在C中存在一个以.h结尾的头文件,在C++中都有一个没有.h结尾,而名字相同的头文件与之对应。例如,C中:"iostream.h"与C++中 对应;(2)二者的区别:C++中采用了命名空间机制,因此原来在C风格头文件中的很多变量名定义,在C++风格头文件中都改到了命名

2012-05-07 19:20:11 672

原创 typedef的那点事

typedef struct Node{ Element data; struct Node * next;}Node, * Linklist;       以上这段代码几乎在任何数据结构教材中都会出现,如此经典的一段代码的理解还真是费了我一番功夫。之前学的是C++,这种纯正C风格的写法几乎没有用到过。。typedef的用法在百度百科里有比较详尽的解释了

2012-04-17 12:08:29 3040 2

原创 poj_1088

poj_1088也可以说的上是经典的DP问题了。    DP的核心思想是审时度势。过去的最优+当下的最优,有点迭代的意思。所以很多题都可以考虑递归。只是递归太耗资源,不一定是最好的选择,所以要考虑改进。这道题可以作为一个改进的参考。  //----------------------------------------------------------------------------

2012-04-14 15:37:01 425

转载 poj_1163

poj_1163,典型的动态规划问题。但是这道题的妙不在此。如果能想到逆向思维,从底往上计算,那这题应该说很精妙。可惜思路是他人提供的。。。。参考链接:http://kb.cnblogs.com/a/2282974/   我的代码:#include using namespace std;int max(int a,int b){    return a>b

2012-04-14 11:20:38 280

空空如也

空空如也

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

TA关注的人

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