- 博客(36)
- 资源 (5)
- 收藏
- 关注
转载 winform使用委托和事件完成两个窗体之间的通信实例
单击按钮复制代码 代码如下:/// /// Form1 /// /// public delegate void ClickDelegateHander(string message); //声明一个委托 public partial class Form1 : Form { public ev
2016-01-29 13:08:08
4172
转载 十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比 较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构
2015-09-28 11:02:21
465
转载 java连接各种数据库的配置文件写法
参考配置文件# 示例配置参考,涵盖几乎所有的主流数据库############# Oracle数据库 ######################### 数据库驱动名driver=oracle.jdbc.driver.OracleDriver# 数据库URL(包括端口)dburl=jdbc:oracle:thin:@127.0.0.1:152
2015-06-10 20:35:30
600
转载 各种数据库的jdbc驱动及连接方式
http://www.cnblogs.com/netshuai/archive/2009/07/11/1521705.html
2015-06-10 20:10:36
426
转载 UNIX/Linux下C语言的学习路线。
UNIX/Linux下C语言的学习路线。一、工具篇“公欲善其事,必先利其器”。编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的软件和工具。1、操作系统 在UNIX或Linux系统中学习C很方便,所以在开始您的学习旅程前请先选择一个UNIX或Linux操作系统,目前可供个人免费使用的UNIX或Linux系统有Fr
2015-05-28 11:46:32
688
原创 快速排序
快速排序(Quicksort)是对冒泡排序的一种改进。冒泡算法小demo://冒泡算法void sort1(int a[],int N){int i,j,t;printf("before sort the array is:");for(i=0;iprintf("%d ",a[i]);printf("\n");for(j=0;j{for(i=0;i
2015-05-28 11:11:35
280
转载 C#文件的上传和下载
文件下载//指定文件MIME类型Response.ContentType = "application/msword";//下载头指令Response.AddHeader("Content-Disposition", "attchment;filename=c#基础概念.doc");//Response.WriteFile("files/1.doc");//将文件直接写入到ht
2015-05-28 10:55:00
2168
原创 WOLD插入图片只显示一点点
经常都会遇到这个问题:在wold中插入图片只显示一点点,以前都是选中图片然后右击,到“设置对象格式”里面去改,但是这种方法还是不太给力,在网上搜了一种方法说Ctrl + 1被网友们怒赞了一番,我测试一下,Ctrl 和1两个按钮,没效果啊,但是真的是有将近200号人赞过的,过了几秒忽然想起是不是要Ctrl + 1三个按钮一起按下去,在测试一下,真的成功了!“Ctrl” “ +”
2013-12-26 11:32:44
1633
原创 3Dmax2014 monitor.exe关闭问题
前两天在安装3DMax2014的时候,会弹出一个对话框提醒我说monitor.exe正在运行,必须关闭它才能继续安装,于是我到任务管理器中去找monitor.exe。因为后台进程有点儿多,而且那个进程的全名不叫monitor.exe,还真不容易找到,找了好几次,都没有发现那个任务叫做monitor.exe所以我就根据后面的CPU的值一个一个找,只要是CPU不为0的我就仔细看看,终于
2013-12-23 13:09:17
17195
原创 android开发 Theme style
在新建的过程中会有一个Theme要选择,主要有None,Holo Light,Holo Dark,以及Holo Light with Dark Action Bar.我选了一个Holo Light with Dark Action Bar,在显示的界面中会出现一个黑色的bar,而且那些按钮颜色比较浅,按钮上的文字是白色的,不容易看清楚,于是我又想换成白底黑字的那种,但是我有一个两个界面中还想用
2013-11-29 16:46:50
991
原创 Google地图的开发让我很有挫败感
昨天做了一个google地图,定位什么的那些基本功能都可以实现,但是我想截屏,我用网上通用的方法截屏结果显示黑屏,查了资料发现,那个方法只对view截图可行,但是google地图是通过渲染fragment实现的 ,我尝试了一下手机自带的截屏功能,可以显示我想要的截图,但是调用那个接口真心困难,有资料,但是大部分都说了一下系统是怎么实现的,有源码代码,我也尝试了一下,很多函数都不能调用,可能是权限不
2013-11-27 11:12:01
571
原创 android开发 百度离线地图
哎~,最近在做android开发,想在自己的应用中添加一个百度离线地图,真是麻烦啊! 我目前用的sdk是百度地图官网上挂出来的最新的sdk4.0,但是要申请密钥,还要进行配置,配置的时候我是根据它的要求去输入那些信息,但是只说保存成功,并没有显示配置成功.用个新版本的离线地图包根本显示不出来。回到我原来用的sdk3.3,用原来的密钥,新版本的离线地图还是不能显示,又继续用就版
2013-11-21 11:58:32
1834
转载 场景管理
原文地址:http://www.cnblogs.com/winsonchen/archive/2008/09/06/1285515.html一、场景管理有很多种方法,如四叉树、八叉树、BSP、模糊K-D树、包围球层次结构等。室内环境主要是BSP为主,从quake3一直延续到现在主流的引擎都是以BSP为基础,BSP使用并不难,关键是数据的生成,这就牵涉到场景编辑器。 Quake
2013-10-22 21:49:21
687
转载 GetMemory错误讲解(指针练习)
错误程序:void GetMemory( char *p ){ p = (char *) malloc( 100 );}void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( “%s”,str );} 这个一个
2013-10-10 22:13:59
438
转载 分支界限法
分支限界法分支限界法与回溯法(1)求解目标:回溯法的求解目标是找出解空间树中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出在某种意义下的最优解。 (2)搜索方式的不同:回溯法以深度优先的方式搜索解空间树,而分支限界法则以广度优先或以最小耗费优先的方式搜索解空间树。 分支限界法的基本思想 分支限界法常以广度优先或以最小耗
2013-10-09 11:34:05
1111
原创 模式匹配
模式匹配最基本的思想就是源字符串的每个字符和子串的每个字符进行比较,其实现方法如下: int Index(char* S, char* T, int slen,int tlen,int pos){int i=pos,j=0;while(i{if (*(S+i) ==*(T+j)){i++;j++;}else{i = i - j + 2;j
2013-10-06 19:47:37
919
转载 C++ 中关键字static的作用
本文只是本人对C++中关于静态类型的一个总结,如错误之处,请大家帮我改正。我分两个方面来总结,第一方面主要是相对于面向过程而言,即在这方面不涉及到类,第二方面相对于面向对象而言,主要说明static在类中的作用。 一、在面向过程设计中的static关键字 1、静态全局变量 定义:在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量。 特点:
2013-10-06 11:12:22
542
原创 接口
平时用C/C++和java相对较多,一般在c++中用到的接口就是指成员函数,用接口访问成员变量比直接访问成员变量安全一些。例如一个类中有class test{public :int x,y;//一下四个函数就是接口int getX();int getY();void setX();void setY();}在java中的接口则不一样,它是先要定义一个接口
2013-10-05 15:35:28
1045
原创 约瑟夫环问题
问题描述:n个人围成一圈,从第k个人开始报数(00)的人出列,出列的人的下一个人继续报数,每到m的人就出列,求最后出列的人的编号。Input:n= 3 k = 1 m= 3 Output: 2 实现方法:有两种实现方法,可以采用数组也可以采用链表方法一: 用数组存放数据在类ArraySort的头文件中定义以下两个方法 void YueseF
2013-10-05 11:55:37
564
原创 检测四川麻将是否胡牌算法的实现
自己写了一个四川麻将胡牌的算法,加入有两组牌让你判定是否胡牌,就只是最简单的那种胡法,非常不完善。其中char *as1 = "1W1W2T2D3W3W5W5W7W7W8W8W9W9W";char *as2 = "1W1W1W2W3W4W4W5W6W7W8W9W9W9W";主要思想是:1)给牌分组,并排序;检查是否打缺了,只有缺了一门才能胡牌哦;在排序的时候一定......
2013-10-04 22:20:37
4202
2
转载 二维数组做形参
今天在论坛上有朋友提问:声明函数如下void function(int** pInt),意图是想参数传递一个二维数组。于是就定义了一个二维数组,比如 int[1][1],然后调用函数。结果如何?当然是失败了,编译器提示:cannot convert parameter 1 from 'int [1][1]' to 'int **',参数类型不匹配。上述过程我自己也试了,当然不匹配,类型完全不一样嘛
2013-10-04 22:15:35
1826
原创 S字蛇形数组赋值
问题描述:输入一个整数,作为二维数组的行列,将二维数组中的值赋值成S蛇形。Input:m=5Output: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9程序实现如下:#include using namespace std;
2013-10-04 22:07:47
926
转载 进程 线程 的区别以及 通信方式
进程与线程的区别: 通俗的解释一个系统运行着很多进程,可以比喻为一条马路上有很多马车不同的进程可以理解为不同的马车而同一辆马车可以有很多匹马来拉----这些马就是线程假设道路的宽度恰好可以通过一辆马车道路可以认为是临界资源那么马车成为分配资源的最小单位(进程)而同一个马车被很多匹马驱动(线程)----即最小的运行单位每
2013-10-03 21:56:16
601
原创 交换两个整数的方法比较
#include using namespace std;void swap0(int x,int y)//形参的交换,没有变化{int temp;temp = x;x = y;y = temp;}void swap1(int *x,int *y)//指针传递(地址传递)形参是两个整型指针,调用的时候传入整型的地址,{int temp;t
2013-10-01 21:59:10
613
原创 引用
在C++里面引用就是一个变量的别名,例如:int a = 3;int &b = a;printf("b= %d ",b);输出结果:b=3“&”放在等号左边时是标记引用,放在右边时才是取地址。而在java中通常是对象引用,例如:class A{int data;boolean flag;}那么如下语句中A a = new A();
2013-10-01 21:23:44
383
转载 判断一个链表中是否包含环
1、如何判断一个链表是不是这类链表? 2、如果链表为存在环,如果找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序如下:bool IsEx
2013-09-29 16:13:40
750
原创 判断一个数组中的数字是否连续
问题描述:一个数组中若干个非负整数是否连续,其中0可以代表任何数字Input:81 3 5 0 0 0 6 7Output:this array is continue算法实现:#include using namespace std;void sort(int* a,int m){int temp=0;for (int i=0;i{
2013-09-29 16:08:48
5137
转载 正则表达式学习笔记
行的开始和结束 开始符号:^ 结束符号:$ 如:^cat 应该理解为以c作为一行的第一个字符,紧接着是a,然后是t例如:String str = "catabdcatdetfcat"^cat : 验证该行以c开头紧接着是a,然后是tcat$ : 验证该行以t结尾倒数第二个字符为a倒数第三个字符为c^cat$: 以c开头接着是a->t然后是行结束:只有cat三个字母的数据行^$
2013-09-29 15:31:34
470
原创 Z字蛇形数组的赋值
假设是对一个4*4的二维数组赋值,代码如下void ZSnakeArr(int a[][4],int n){int i=0,j=0,k=1;for(int num =0;num{ if (num%2 == 0)//偶数的时候从右上角网左下角赋值{ if(num>=n)//超过边界时开始对右下角的三角形开始赋值{j = n-1;i = num - j;
2013-09-17 22:10:47
747
原创 笔试题果然有坑啊
java 语言实现下面的语句是什么结果你知道吗?String a = "jd.com.abc";String b = a.replaceAll(".","/")+"My.class"
2013-09-12 17:27:14
546
原创 data too long for column 'spath' at row 1
昨天调试程序的时候,要网数据库中插入一条记录,结果报了这样的错:data too long for column 'spath' at row 1 搜了很多方法,但是都不适用,后来我发现我出错的原因在于我在数据库表中定义的字段类型的长度太短了改长一点就对了。
2013-03-15 17:35:54
519
原创 OpenGL 绘制大量顶点
我们知道在OpenGL中绘制一些简单的实体的时候,只要将实体的顶点按照正确的顺序列举出来即可如画一个六面体只要在绘制函数中添加: glBegin(GL_QUADS); glVertex3f( 1.0, 1.0, -1.0 ); glVertex3f( -1.0, 1.0, -1.0 ); glVertex3f( -1.0, 1.0,
2012-12-06 15:39:20
2409
原创 OpenGL ES学习之绘制函数的选择
我们都知道OpenGL ES只是OpenGL的一个子集,所以很多API不能使用,在绘制复杂图形的时候,也只能通过绘制三角面的形式来实现,不能直接绘制四边形,绘制图形的函数有两个:oid glDrawArrays(GLenum mode, GLint first, GLsizei count),void glDrawElements(GLenum mode, GLsizei count,GLenum
2012-11-28 11:43:40
550
原创 指针数据类型的自我小结
int i; //定义整型变量iint *p; //p为指向整型数据的指针变量int a[n];//定义整型数组a,它有n个元素,步长为2int *p[n];//定义指针数组p,它由n个指向整型数据的指针元素组成,步长为2(或4)int (*p)[n];//p为指向含n个元素的一维数组的指针变量,步长为2*n(或4*n)上面两个我经常搞混,前者是指针数组,中心词是数组
2012-11-19 10:41:30
255
原创 结构体和共用体
在C语言中,经常有一些定义和概念会混淆,做个笔记。结构体概述结构体是用户根据自己的需求制定一个组合项,这个组合项中包含若干个数据项。结构体类型的一般形式如下: struct 结构体名{成员列表};例如: struct student{int num;char name[20];char sex;int age;float score;cha
2012-11-15 16:04:08
945
原创 为Qt应用程序制作maemo安装包
前段时间开始在Qt上写程序,因为只给我提供了一个N900,也没有人培训,通过自己的摸索,写了一些应用程序,程序可以在N900上做测试,但是我希望我写的应用程序可以被安装到这步N900上运行,开始探究如何为Qt应用程序制作maemo安装包。参考了很多资料,因为我是在windowsXP系统上做开发,通过实践可行的安装包制作步骤如下:一、打开MADDE Terminal前提是要安装了Noki
2012-09-12 16:45:02
838
设计模式课程设计
2012-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人