- 博客(36)
- 收藏
- 关注
扫雷程序的实现
春节在家没事干,亲戚朋友都在老家,整天都猫在家里。感觉有点写东西的冲动,于是找了本编程的书,把上面感觉有点意思而且值得写的东西随便写了些。后来想到了写个扫雷玩玩,扫雷的游戏我还是比较喜欢的,以前没事的时候经常玩。 我选择了C++实现,不过我的界面不行,也懒得写。于是就简单的做了个内核性的东西,直接在cmd界面接收输入和打印输出。宏定义扫雷区域的大小(N*N)和地雷的数量(...
2009-02-03 10:56:48 248
Linux下的邮件服务器无法登陆
很久没有来写博客了,以前是朋友拉我来的,当时觉得不错,还心血来潮写了好多的东西。可是后来我回头看了看自己写的东西,真实惨不忍睹,写的都是些乱七八糟的,没有什么实质性的内容。后来就越写越没劲了,再加上工作比较忙,就连上都没上了。我最喜欢的是算法,可是以前写的都是些没什么难度的东西,有点哗众取宠的感觉。现在工作上也比较闲了,而且发现前段时间也积累了不少的东西,还是有必要记录下来。 ...
2009-01-08 23:34:31 505
没事看看注释
今天查个问题的时候查到了mysql数据库文件夹下的一个配置文件my.ini,随便扫了下突然发现原来一直都不留意的注释居然包含了很多的东西。里面有mysql的安装说明,Linux和Windows的都有,像怎么把mysql弄成一个Windows service,怎样启动mysql服务,这些东西当初自己也是看着别人操作才知道的。 以前看到这些东西我从来都不搭理直接跳过,一般都不怎...
2008-09-25 18:54:18 143
Linux个文件夹的含义
最近接触了不少和Linux相关的项目,可是好多时候自己记不清安装的位置,最近总被头鄙视。Linux下的安装和Windows还是有很大差距的,安装程序,配置文件等东西都安装在不同的文件夹下。不像Windows都安装在同一个文件夹下。为了不再被鄙视,还是好好学习下各文件夹的含义。Linux根目录”/“下各个系统文件夹的含义和用途/boot 该目录默认下存放的是Linux的启动文件和内核。 /in...
2008-09-24 22:55:31 219
原创 10个你闻所未闻的奇趣网站
1、Google推出的3维聊天空间,可以设计自己的形象和房间 http://www.lively.com/ 2、可以在线听和免费下载最新《读者》《科幻世界》等著名杂志有声版,不用再买杂志 http://www.ilisten.cn/ZZ 3、可以一键免费把自己博客印成书的网站 http://blog.mrprint.cn 4、可以修改每一本书内容的在线图书...
2008-08-04 12:27:14 143
原创 40种网站设计常用技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="...
2008-07-28 12:08:24 102
原创 垃圾邮件和贝叶斯过滤算法
贝叶斯算法介绍 一. 贝叶斯过滤算法的基本步骤1) 收集大量的垃圾邮件和非垃圾邮件,建立垃圾邮件集和非垃圾邮件集。2) 提取邮件主题和邮件体中的独立字串例如 ABC32,¥234等作为TOKEN串并统计提取出的TOKEN串出现的次数即字频。按照上述的方法分别处理垃圾邮件集和非垃圾邮件集中的所有邮件。3) 每一个邮件集对应一个哈希表,hashtable_good对应非垃圾邮件集而ha...
2008-07-17 10:48:58 1113
原创 关系数据库的几种设计范式介绍
今天在查资料的时候发现了范式的概念,很久以前学过的东东了,现在都忘记的差不多了,在网上查了下。温故而知新,其实在设计数据库的时候我们也能注意到下面提到的很多东西,只不过没有提升到理论的高度罢了。1 第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1N...
2008-07-17 10:11:56 124
原创 李开复:算法的力量
李开复:算法的力量算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变...
2008-07-15 12:43:13 114
CSDN上某人的数学猜想
原帖内容: 这是本人读高中时发现的一个数学猜想,一直不能证明或推翻 任何一个不能被3整除的偶数,如488,按下列步骤: 若该数为偶数,则把它各个位数之和的平方作为新数;若该数为奇数则各个位数之和的立方作为新数,再把那个新数重复以上步骤(偶数就各位数之和平方,奇数就各位数之和立方),一步步计算下去,肯定能在9步内变为1! 如: 488(偶) 4+8+8=20 20*20=40...
2008-07-10 12:54:42 151
傻子坐飞机的问题
100个人排队乘坐有100个座位的飞机,正常情况时每个都都会对号入坐,但是,第一个上飞机的是个傻子,他随机坐了一个位子,接下来的人上飞机时,如果自己座位被人坐了就会随机找个座位坐下,否则就坐自己坐位。问题:最后一个上飞机的人坐到自己座位的概率是多少? 问题分析: 这道题很久以前看过,而且看到好多人争论这道题的答案,今天不知道怎么就突然想起来了。记得当时看到多数人同意的就...
2008-07-07 23:17:35 947
Duplicate Pair问题
Duplicate Pair Anarray of length n, with address from 1 to n inclusive, contains entriesfrom the set {1,2,...,n-1} and there's exactly two elements with thesame value. Your task is to find out th...
2008-07-06 20:33:17 239
IBM社会招聘笔试题
以下题目是无意之中从网上看到的,在没有看答案的情况下也算都顺利解答了出来。觉得题目很有意思,需要很灵活的思路才能解答出来,不过原题目给的答案有些不正确,我已经修改为正确答案了。 1.一个粗细均匀的长直管子,两端开口,里面有4个白球和4个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb。 答:...
2008-07-06 09:05:10 127
蛇行矩阵问题
Problem蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 Input本题有多组数据,每组数据由一个正整数N组成。(N不大于100) Output对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。 矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。 Sample Input5Sample Output1 3 6 10 152 5...
2008-07-06 06:50:31 155
平方数问题分析
平方数 给出包含M个数字的列表,和列表中所有数字的所有质因数。求出最长的子列表,使得子列表中所有数字的乘积是一个完全平方数。 输入输入文件包含多组测试数据。第一行包含两个整数N , M ( 1 <= N <= 30 , 1 <= M <= 30000 ). N 是质因数的个数。接下来一行有N个整数,给出所有的质因数。然后一行包含M个整数,给出列表。 输入文件...
2008-07-05 21:06:56 385
猪的安家问题解法
import java.io.*;public class PigHome { public static void calcute_pig(){ int num; //读取数据,将数据读取到数组pig[][]中,文件放在D:\arithmetic\src\pighome.txt中 File file = new File("D:\\arithmetic\\src\\pighom...
2008-07-05 20:39:58 204
猪的安家问题
Andy和Mary养了很多猪。他们想要给猪安家。但是Andy没有足够的猪圈,很多猪只能够在一个猪圈安家。举个例子,假如有16头猪,Andy建了3个猪圈,为了保证公平,剩下1头猪就没有地方安家了。Mary生气了,骂Andy没有脑子,并让他重新建立猪圈。这回Andy建造了5个猪圈,但是仍然有1头猪没有地方去,然后Andy又建造了7个猪圈,但是还有2头没有地方去。Andy都快疯了。你对这个事情感兴趣...
2008-07-05 20:19:06 119
Java和C/C++程序实时通讯数据移植问题的研究
摘要:本文研究了数据存储格式中大尾小尾问题,根据此原理解决了Java程序和C/C++通讯及读取服务器端文件时的数据移植问题。问题起源该问题起源于笔者设计的基于Web的远程测控系统。它的基本原理是:服务器端运行一VC编制的服务器程序,客户端使用Java applet;VC服务器程序接收到Java applet发送的命令后,采集各种信息,并将所有数据发向applet,实现了基于Web的远程温度、...
2008-07-03 10:18:16 228
Dom4j 学习笔记
Loading XML Data以下代码从File中或一个URL中读取一个XML文件,并产生一个Document对象。一个Document对象表示了内存中的一棵XML树,可以在这个XML树中进行遍历、查询、修改等操作。 import java.io.*;import java.net.*;import org.dom4j.Document;import org.dom4j.Docum...
2008-06-25 11:17:25 84
转载 Dom4j 学习笔记
Loading XML Data以下代码从File中或一个URL中读取一个XML文件,并产生一个Document对象。一个Document对象表示了内存中的一棵XML树,可以在这个XML树中进行遍历、查询、修改等操作。 import java.io.*;import java.net.*;import org.dom4j.Document;import org.dom4
2008-06-25 11:17:00 394 1
C/C++ 笔试、面试题目(1)
1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有...
2008-06-23 22:55:18 118
原创 C/C++ 笔试、面试题目(1)
1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8
2008-06-23 22:55:00 338
嵌入式开发.C语言面试题
预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一...
2008-06-23 22:39:28 88
原创 嵌入式开发.C语言面试题
预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年
2008-06-23 22:39:00 279
原创 使用Limit参数优化MySQL查询
我们在做一些查询的时候总希望能避免数据库引擎做全表扫描,因为全表扫描时间长,而且其中大部分扫描对客户端而言是没有意义的。那么在 MySQL 中有那些方式是可以避免全表扫面的呢?除了我们大家很熟悉的通过使用索引列或分区等方式来进行查询的优化之外还有那些呢? 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SE
2008-06-23 14:37:00 406
使用Limit参数优化MySQL查询
我们在做一些查询的时候总希望能避免数据库引擎做全表扫描,因为全表扫描时间长,而且其中大部分扫描对客户端而言是没有意义的。那么在 MySQL 中有那些方式是可以避免全表扫面的呢?除了我们大家很熟悉的通过使用索引列或分区等方式来进行查询的优化之外还有那些呢? 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELEC...
2008-06-23 14:37:00 100
原创 浮点数强转整形的问题
前两天在看PHP的时候看到一本书中提到在由浮点型转换成整形的时候需要注意,因为由于计算机存储的问题会导致某些出人意料的结果。我突然想起来在原来看Java 的时候也有相同的问题,但是以前没有仔细想。既然这里也提到了,就应该好好总结下。以下是我用的例子:在PHP/Java/C++/C#下我都尝试着运行了下面计算的结果:(int)(0.1*10) (int
2008-06-22 18:07:00 2253
浮点数强转整形的问题
前两天在看PHP的时候看到一本书中提到在由浮点型转换成整形的时候需要注意,因为由于计算机存储的问题会导致某些出人意料的结果。我突然想起来在原来看Java 的时候也有相同的问题,但是以前没有仔细想。既然这里也提到了,就应该好好总结下。以下是我用的例子:在PHP/Java/C++/C#下我都尝试着运行了下面计算的结果:(int)(0.1*10) (int)(...
2008-06-22 18:07:00 506
Java构造方法中的多态
public class Qdb extends Depend { int i = 30; public Qdb() { print(); super.print(); i = 40; } void print() { ...
2008-06-22 17:44:20 197
原创 Java构造方法中的多态
public class Qdb extends Depend { int i = 30; public Qdb() { print(); super.print(); i = 40;
2008-06-22 17:44:00 595
原创 C#读书笔记2
1. 代表(delegate):他实际上相当于C++中的函数指针,与指针不同的是代表在C#中是类型安全的 2. 数组 string[] a1; //一维 string[,] a2; //二维 string[,,] a3; //三维 3. 常量修饰符可以是:new pu
2008-06-18 23:07:00 291
C#读书笔记2
1. 代表(delegate):他实际上相当于C++中的函数指针,与指针不同的是代表在C#中是类型安全的 2. 数组 string[] a1; //一维 string[,] a2; //二维 string[,,] a3; //三维 3. 常量修饰符可以是:new public...
2008-06-18 23:07:00 72
原创 C#读书笔记
最近的项目要求用C#写个比较简单的程序,大概不到2000行,从来没有学习过C#,要从头来过。还好有点C++和Java的功底,学习起来也不是特别的费劲,学习的过程中发现不少C#和C++或者Java 的不同之处,随手就记了下来。发到博客上也便于以后自己再看。 1. 可以在字符串字面量的前面加上字符@,在这个字符后的所有字符都看做是其原来的含义--- 他们不会被解释为转义字符。
2008-06-18 23:00:00 356
C#读书笔记
最近的项目要求用C#写个比较简单的程序,大概不到2000行,从来没有学习过C#,要从头来过。还好有点C++和Java的功底,学习起来也不是特别的费劲,学习的过程中发现不少C#和C++或者Java 的不同之处,随手就记了下来。发到博客上也便于以后自己再看。 1. 可以在字符串字面量的前面加上字符@,在这个字符后的所有字符都看做是其原来的含义--- 他们不会被解释为转义字符。 如果...
2008-06-18 23:00:00 73
原创 百度之星的一道题的解法
前段时间在CSDN上溜达的时候发现有人发帖问一道算法题的解法,看到之后感觉很有意思。题目如下题目描述:一个正整数有可能可以被表示为 n(n>=2) 个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8 请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。看到这道题后很容易想到第一中解法,就是2层循环的解法。不过感觉该算法的效率太低,我看到
2008-06-18 22:19:00 505
百度之星的一道题的解法
前段时间在CSDN上溜达的时候发现有人发帖问一道算法题的解法,看到之后感觉很有意思。题目如下题目描述:一个正整数有可能可以被表示为 n(n>=2) 个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8 请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。看到这道题后很容易想到第一中解法,就是2层循环的解法。不过感觉该算法的效率太低,我看...
2008-06-18 22:19:00 627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人