上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 42 下一页
摘要: winform通过代码注册或者是取消事件?this.FormClosing -= new System.Windows.Forms.FormClosingEventHandler(this.OnFormClosing); 阅读全文
posted @ 2011-03-20 10:19 qiang.xu 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 今天下载壁纸时发现这样一个比较人性化的设置:那么这里是如何检测到“电脑的分辨率”的?下面是一个简单的解决方法,但是存在缺陷。<script language="javascript">var width = screen.width;var height = screen.height;if( width < 1280 || height < 1024){ alert("This web page is best viewed with a screen resolution of 1280 by 1024 or higher. Your 阅读全文
posted @ 2011-03-19 19:49 qiang.xu 阅读(4561) 评论(0) 推荐(1) 编辑
摘要: 1. 下载boost c++库(http://www.boost.org/),这里使用的是1.46.1版本的。2. 在linux下进行简单编译。2.1 解压该文件,解压完成后目录如下:2.2 在boost的跟目录执行如下命令开始配置:2.3 上面的过程完成之后,开始编译boost库:2.4 经过漫长的过程(如果按照山谜案的默认的配置的话,时间真的很长),完成boost的编译。其中可能出现的错误: 1.error: bzlib.h: No such file or directory boost,解决方法,boost编译时需要依赖libbz2库:sudo apt-get install libb 阅读全文
posted @ 2011-03-18 21:17 qiang.xu 阅读(5681) 评论(0) 推荐(1) 编辑
摘要: 1. list类型简介2. c++代码实现及stl中list的使用示例3. 代码下载1. list类型简单介绍list表示线性表类型,能够动态改变长度。可以使用数组或者是链表的形式进行存储。数组形式如下:这里使用的是链表表示,并且带有头节点。定义其上的操作如下: 1. 插入元素:insertNode 2. 删除元素:deleteNode 3. 查找元素:search2. c++代码实现及stl中list使用示例c++实现代码如下:#include <iostream>using namespace std;struct MyListNode{ int m_nValue; MyLis 阅读全文
posted @ 2011-03-18 14:46 qiang.xu 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: 1. queue数据结构简单介绍2. queue简单实现(c++)及stl中queue的简单使用示例3. 代码下载1. queue数据结构的简单介绍queue是这样的一种数据结构,遵循“先进先出”的顺序。队列上的操作和stack上的基本上相似: 1. 判空: isEmpty 2. 判满:isFull 3. 入队:enqueue 4. 出队: dequeue下面代码中的队列是使用数组实现的,特别需要指出的是在队列实现时应该特别注意如何区分队列是空或者队列满的情况。下面是通过空缺一个位置的方法来实现的(长度n的数组最多只能存放n-1个元素)。另外可以使用一个bool标志等实现方式。下图是队列实现中 阅读全文
posted @ 2011-03-18 10:38 qiang.xu 阅读(1508) 评论(1) 推荐(0) 编辑
摘要: 1. 栈数据结构简单介绍2. 简单实现代码及stl中stack简单使用3. 代码下载1. 栈数据结构简单介绍栈是这样的一种数据结构,遵循“先进后出”的原则。在stack上定义如下的operations: 1. 判空 2. 入栈push 3. 出栈pop,在栈的不同实现版本中,有的实现pop元素返回栈顶的元素,有的实现却仅仅是将栈顶元素弹出,通过top函数得到栈顶元素 4. 判满2. 实现代码以及stl中stack的简单使用下面的栈使用数组来存储元素。代码如下:#include <iostream>using namespace std;class MyStack{ // 数据成员 阅读全文
posted @ 2011-03-18 08:57 qiang.xu 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1. 问题描述2. 思路及实现代码1. 问题描述http://acm.hrbeu.edu.cn/index.php?act=problem&id=1004&cid=18某石油公司发现了一个油田。该油田由n*m个单元组成的矩形,有些单元里有石油,有些则没有。单元油田可以通过上,下,左或右连通。在一个单元油田里架设一台采油机,它可以把和该单元油田相连的单元油田的石油采完。该公司想知道最少需要架设几台采油机能把所有的石油采完?示例输入:2 2@**@2 2@@@@示例输出:212. 思路及实现代码广度优先搜索算法实现。//广度优先搜索算法#include<iostream> 阅读全文
posted @ 2011-03-17 16:56 qiang.xu 阅读(962) 评论(1) 推荐(0) 编辑
摘要: 1. 其他排序算法介绍1. 其他排序算法介绍1.1 计数排序使用条件:待排序的元素是在某个范围之内的,通过计算比每个元素小的元素的个数,然后就可以知道该元素的位置,直接放置即可。1.2 桶排序待排序的数据是在某个范围之内,将该数据分布到n个只区间之内,在只区间内排序,然后按顺序合并这些区间中的数据即可。 阅读全文
posted @ 2011-03-17 15:06 qiang.xu 阅读(229) 评论(0) 推荐(1) 编辑
摘要: 1. 快速排序思想2. 实现代码3. 代码下载1. 快速排序思想快速排序主要是基于下面的事实:对于数组A,首先对其进行分割成两部分,前面一部分的值是小于所选定的主元(pivot),后面一部分是大于主元的,然后通过递归调用排序刚刚分割的两部分,即实现对与整个数组的排序。伪代码如下:2. 实现代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceAlice.Sort{publicclassQuickSort{//实现快速排序[start,end]publicstaticvoi 阅读全文
posted @ 2011-03-17 14:50 qiang.xu 阅读(394) 评论(2) 推荐(0) 编辑
摘要: 1. 堆简单介绍,数据存储及堆上定义的操作2. 堆排序简单实现及算法的时间复杂度3. 代码下载1. 堆简单介绍,数据存储及堆上的定义的操作二叉堆在本文中使用数组(.net中的List)来存储,它可以完全被看作是一颗二叉树。除了叶子节点外,其他每层都是满的。二叉堆可以分为最大堆和最小堆。最大堆定义如下:有定义可知,最大堆中中根元素是最大的。最小堆定义与最大堆定义正好相反,最小堆中根元素是最小元素。下面定义堆上的操作。 1. 给定某个节点下标i,该节点的父节点PARENT(i) = floor(i / 2) 2. 给定某个节点下标i,该节点的左孩子LEFT(i) = 2 * i 3. 给定某个节点 阅读全文
posted @ 2011-03-16 20:54 qiang.xu 阅读(1411) 评论(0) 推荐(1) 编辑
摘要: 1. 数组的随机排列算法及其简单验证2.随机算法简单分析3. 代码下载1. 数组的随机排列算法及其简单验证1.1 数组的排列的随机算法的最终目的是达到,数组每个元素在每个位置上出现的概率为1/n(其中n为数组大小)。一种的算法如下,对于数组A中的每个元素A[i],随机附上一个权值,然后根据该权值对A数组进行排序。下面是一个简单的实现,排序使用的是冒泡排序,代码如下: publicstaticvoidPermuteBySorting(refint[]A){intlength=A.Length;List<int>B=newList<int>();//随机数System.Ra 阅读全文
posted @ 2011-03-16 13:53 qiang.xu 阅读(1574) 评论(0) 推荐(1) 编辑
摘要: 1. 下载地址2. 我常用的feature1. 下载地址http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/2. 我常用的feature2.1 guding line2.2 代码移动在代码编辑器中选择单行或者是多行代码块,然后点击alt键,按上下键完成代码上下移动。2.3 更多featurehttp://msdn.microsoft.com/zh-cn/downloads/ff961018.aspx 阅读全文
posted @ 2011-03-16 10:56 qiang.xu 阅读(453) 评论(0) 推荐(1) 编辑
摘要: 1. 数组声明2. 数组初始化3. 数组取值1. 数组声明int[] table; // not int table[]; int[] numbers; // declare numbers as an int array of any size numbers = new int[10]; // numbers is a 10-element array numbers = new int[20]; // now it's a 20-element arraystring[,] names = new string[5,4];2. 数组初始化int[] numbers = new i 阅读全文
posted @ 2011-03-16 10:45 qiang.xu 阅读(225) 评论(0) 推荐(0) 编辑
摘要: ///<summary>///判定给定num是否是回文数字///</summary>///<paramname="num">待判断数字</param>///<paramname="digistsNums">num位数</param>///<returns></returns>publicstaticboolJudge(intnum,intdigistsNums){//递归结束条件if(digistsNums<=1)returntrue;else{//否则 阅读全文
posted @ 2011-03-15 11:06 qiang.xu 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 1. Hello Xna for Windows Phone 72. xna中代码执行流程3. 代码下载1. Hello Xna for Windows Phone 71.1 新建 xna工程。vs将会生成下面的工程。其中XnaHelloPhoneContent工程中包含了项目中需要使用资源文件(bitmap file,effect file,sprite file),XnaHelloPhone工程中包含了对XnaHelloPhoneContent项目的引用,在代码就可直接使用这些资源,例如如果想要加载字体资源,代码如下:font=this.Content.Load<SpriteFont 阅读全文
posted @ 2011-03-15 10:13 qiang.xu 阅读(979) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 42 下一页