- 博客(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关注的人