- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 中兴面经
今天遇上的两位面试官都特别好,其中一位较长的特别和蔼。首先让我做个自我介绍,不要介绍技术、项目方面的,讲讲个人的爱好,职业规划相关的。回答:我平时喜欢唱歌,经常和实验室的人一起去KTV唱啊,喜欢打球,老头问打什么球,我说乒乓球和羽毛球,还参加运动会,他说他们公司有运动会,
2011-10-01 13:35:15 1316
原创 Flex3.0 权威指南 第17课 coldFusion服务器配置问题解决
<br /> 刚开始,按照书中附件的说法,将压缩文件解压到了工程所在根目录(I盘),修改了3个文件(fileUpload.cfm:将其第二行改为asserts文件所在路径;ProductManager.cfc:将其125行修改为I:/....;jvm.conf:将java.home改为服务器中jre的路径,否则服务器无法启动)。结果是错误一大堆。<br /> 接着在网上查了资料,看了Adobe_ColdFusion_8_InstallLog.log文件,发现压缩文件必须解压在C盘根目录下
2010-12-16 22:50:00 2830 2
原创 递推与递归
递推:构造低阶的规模(如规模为i,一般i=0)的问题,并求出解,推导出问题规模为i+1的问题以及解,依次推到规模为n的问题。(知道第一个,推出下一个,直到达到目的。) 递归:将问题规模为n的问题,降解成若干个规模为n-1的问题,依次降解,直到问题规模可求,求出低阶规模的解,代入高阶问题中,直至求出规模为n的问题的解。(要知道第一个,需要先知道下一个,直到一个已知的,再反回来,得到上一个,直到第一个。) 递归包括回溯和递推两个过程。 最好的例子是斐波那契数列: 0 1 1
2010-06-19 21:19:00 4303 1
原创 递归算法转换为非递归算法
递归算法实际上是一种分而治之的方法,它把复杂问题分解为简单问题来求解。对于某些复杂问题(例如hanio塔问题),递归算法是一种自然且合乎逻辑的解决问题的方式,但是递归算法的执行效率通常比较差。因此,在求解某些问题时,常采用递归算法来分析问题,用非递归算法来求解问题;另外,有些程序设计语言不支持递归,这就需要把递归算法转换为非递归算法。将递归算法转换为非递归算法有两种方法,一种是直接求值,不需要回溯;另一种是不能直接求值,需要回溯。前者使用一些变量保存中间结果,称为直接转换法;后者使用栈保存中间结果,称为间接
2010-06-19 20:48:00 20193 2
原创 数据结构概述
<br />1、数据<br /> 数据是信息的的载体,是描述客观事物的数、字符,以及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据大致可以分为<br /> 数值型数据:整数、浮点数、复数、双精度数等<br /> 非数值型数据:字符、字符串,以及文字、图形、图像、语音等数据<br />2、数据结构 Data_Structure={ D , R }<br /> 数据结构有两个层次:抽象(逻辑结构)、实现(存储结构)。<br /> 数据的逻辑结构是指从解决问题的需要出发,为实现
2010-06-18 22:54:00 1707 1
原创 该存多少钱
<br />/*<br />假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后<br />的五年中的年底取出1000元,到第五年时刚好取完,请算出他存钱时应存入多少。<br />*问题分析与算法设计分析<br />存钱和取钱的过程,可以采用倒推的方法。<br />若第五年年底连本带息要取1000元,则要先求出第五年年初银行存款的钱数:<br />第五年初存款=1000/pow((1+0.0063),12)<br />依次类推可以求出第四年、第三年……的年初银行存款的钱数:<br />
2010-06-12 16:15:00 1762
原创 抓交通肇事犯
<br />/*<br />一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,<br />但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两<br />位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两<br />位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。<br />请根据以上线索求出车号。<br />算法分析:<br />将4位车牌号分为高低各2位数,因为高低两位数相同,故循环时<br />高低两位只需各加11递增。当满足甲、乙条件时再判断是否满足丙条件。<br />*/
2010-06-12 15:34:00 2899
原创 vmvare中linux和windows共享文件的方法
<br />为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。至于Windows主机与Windows客户虚拟机之间的文件的共享就比较简单了。<br />下面来介绍一下VMware-tools的安装过程。<br />1、安装客户机系统,linux这里选用最经典的RedHat9。这里假定您已经掌握了虚拟机系统的安装。如果没有掌握,那么就google一下,或者是看一下VMWa
2010-06-02 20:20:00 873 1
原创 打印日历
<br />/*<br />打印出任意输入年的日历:<br />算法分析与设计:<br />1)(采用“三天打鱼两天晒网”思路)1990.1.1为周一,则可以计算出输入年的首日到1990.1.1的天数n,<br />由n%7的余数可得:若余数为0,则与1990.1.1同为周一,否则递推。<br />2)打印方式:周日-->周六。<br />3)闰年的方法可以用伪语句描述如下:如果 ((年能被4除尽且不能被100除尽)或能被400除尽)<br />则该年是闰年;否则不是闰年。<br />*/<br />//头
2010-05-31 21:56:00 1035
原创 三天打鱼两天晒网
/*中国有句俗语叫"三天打鱼两天晒网"。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是"打鱼"还是"晒网"。问题分析与算法设计:根据题意可以将解题过程分为三步:1)计算从1990年1月1日开始至指定日期共有多少天;2)由于"打鱼"和"晒网"的周期为5天,所以将计算出的天数用5去除;3)根据余数判断他是在"打鱼"还是在"晒网";若余数为0,1,2,则他是在"打鱼";否
2010-05-30 22:59:00 5399
原创 杨辉三角
/*杨辉三角形在屏幕上显示杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ...........从杨辉三角形的特点出发,可以总结出:1)第i行有i个值(设起始行为第1行)2)对于第i行的第j个值:(i>=3) 当j=1或j=i时:其值为1 当j!=1且j!=i+1时:其值为第i-1行的第j-1个值与第i-1行第j个值之
2010-05-28 16:32:00 1073
原创 十进制数与二、八进制数互转
/*十进制数转换为二、八进制形式 二、八进制形式转换为十进制数*///头文件区#include #include #include using namespace std;//函数声明区void DecToBinSigned(int n);void DecToBinUnsigned(int n);void DecToOctalSigned(int n
2010-05-28 16:31:00 1655
原创 Linux版本号
Linux内核版本有两种:稳定版和开发版.稳定的内核具有工业级的强度,可以广泛地应用和部署.新的稳定内核相对于较旧的只是修正一些bug或加入一些新的驱动程序.而开发版内核由于要试验各种解决方案,所以变化很快.这两种版本是相互关联,相互循环的.Linux内核的命名机制: num.num.num 其中第一个数字是主版本号,第二个数字是次版本号,
2010-05-25 15:21:00 733
原创 学习C++的忠告(转载)
1. 把 C++ 当成一门新的语言学习(和 C 没啥关系!真的。); 2. 看《 Thinking In C++ 》,不要看《 C++ 变成死相》; 3. 不要被 VC 、 BCB 、 BC 、 MC 、 TC 等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 4. 不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单
2010-05-25 14:59:00 578
原创 排列问题
/*小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法?问题分析与算法设计:本问题实际上是一个排列问题,即求从5个中取3个进行排列的方法的总数。首先对五本书从1至5进行编号,然后使用穷举的方法。假设三个人分别借这五本书中的一本,当三个人所借的书的编号都不相同时,就是满足题意的一种借阅方法。疑惑:n本书借给m个人的借法怎么实现??程序说明与注释:*/#
2010-05-25 14:19:00 939
原创 n!的尾数有多少个零?
问题描述给定参数n(n为正整数),请计算n的阶乘n!末尾所含有“0”的个数。例如,5!=120,其末尾所含有的“0”的个数为1;10!= 3628800,其末尾所含有的“0”的个数为2;20!= 2432902008176640000,其末尾所含有的“0”的个数为4。计算公式这里先给出其计算公式,后面给出推导过程。令f(x)表示正整数x末尾所含有的“0”的个数,则有:
2010-05-22 14:59:00 2423 2
原创 求13的13次方的最后三位数
/*求13的13次方的最后三位数问题分析与算法设计解本题最直接的方法是:将13累乘13次方截取最后三位即可。但是由于计算机所能表示的整数范围有限,用这种“正确”的算法不可能得到正确的结果。事实上,题目仅要求最后三位的值,完全没有必要求13的13次方的完整结果。研究乘法的规律发现:乘积的最后三位的值只与乘数和被乘数的后三位有关,与乘数和被乘数的高位无关。利用这一规律,可以大大简化程序。13的13
2010-05-22 13:00:00 2977
原创 gcc编译过程概述
本文对gcc编译器如何工作做一个概要描述,更为详细的信息请参考编译器手册。(gcc编译器是GNU的一个编译套件。) 一、概要描述:当我们进行编译的时候,要使用一系列的工具,我们称之为工具链。其中包括:预处理器CPP,编译器前端gcc/g++,汇编器as,连接器ld(在Linux中都是文件)。一个编译过程包括下面几个阶段: (1)预处理:预处理器CPP
2010-05-21 10:37:00 1613 2
原创 歌星大奖赛,评分系统
/*在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。题目条件不变,但考虑同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接返平均分)和最不公平(即与平均分的差距最大)的评委,程序应该怎样实现?请编写一个程序实现。算法分析与设计:定义数组存放裁判的打分,遍历数组得到最高分与最低分,去掉最高分与最低分得到选
2010-05-21 10:07:00 3248
原创 在屏幕上显示0~360度的cos(x)曲线与直线x=45*(y-1)+31的迭加图形
/*在屏幕上显示0~360度的cos(x)曲线与直线x=45*(y-1)+31的迭加图形。其中cos(x)图形用“*”表示,f(x)用“+”表示,在两个图形相交的点上则用f(y)图形的符号。图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的位置关系。为此,可以先判断图形的交点,再分别控制打印两个不同的图形。*/ //同样可以由数组实现#inc
2010-05-20 12:46:00 2482 2
原创 实现函数y=x*x的图形与圆的图形迭加显示
/*实现函数y=x*x的图形与圆的图形迭加显示 */图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的位置关系。为此,可以先判断图形的交点,再分别控制打印两个不同的图形。 #include #include using namespace std;int main(){ int x, x_circularity,x_parabola; doubl
2010-05-20 12:43:00 1235
原创 排序法比较(C++)
一、程序设计的基本思路:1、冒泡排序算法:起泡排序就是把小的元素往前调或者把大的元素往后调。比较的是相邻的两个元素的大小,交换也发生在这两个相邻元素之间。2、选择排序算法:选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最小的,在剩余元素里面给第二个元素选择第二小的,依次类推,直到第n-1个元素,第n个元素不用选择了,因为只剩下它一个最大的元素了。3、插入排序算法:插入排序
2010-05-20 12:38:00 925
原创 在屏幕上用“*”显示0~360度的余弦函数cos(x),sin(x)曲线
/*绘制余弦曲线: 在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线 问题分析与算法设计:关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行。为了获得本文要求的图形就必须在一行中一次输出两个“*”。为了同时得到余弦函数cos(x)图形在一行上的两个点,考虑利用cos(x)的左右对称性。
2010-05-20 12:35:00 4402
原创 在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线 数组实现
/*绘制余弦曲线: 在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线 */ #include#includeusing namespace std;int main(){ //数组实现:假设屏幕为21*62定义一个数组,全部归0,然后算,该有点的地方表为1,然后输出 coutdouble y; int i,j,m; int row=0; int flag[21][62]=
2010-05-20 12:34:00 1900
原创 c/C++编译的程序占用的内存情况 文字常量区
首先看下下面这段:int main(){char *name = "fengkewei";char name1[] = "fengkewei";char *name2 = "fengkewei";char *name3 = "woaifengkewei";int i = 10;int j = 10;int k = 11;return 0;}若您觉得它们应该都保存在内存中的一块地方,那请
2010-05-19 16:26:00 919 3
原创 屏幕上显示0~360度的cos(x)曲线与sin(x)的迭加图形。
/*在屏幕上显示0~360度的cos(x)曲线与sin(x)的迭加图形。其中cos(x)图形用“*”表示,sin(x)用“+”表示,在两个图形相交的点上则用sin(x)图形的符号。图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的位置关系。为此,可以先判断图形的交点,再分别控制打印两个不同的图形。自定义图形为62列*/#include #incl
2010-05-19 16:23:00 1761
原创 将电脑的窗口背景设置为养眼的绿色!!
眼科医生建议电脑屏幕不要用白色,因为白色对眼睛的刺激是最大的,眼科医生推荐的颜色是柔和淡绿色!只要稍微设置一下,就能让你电脑上的窗口从白花花的颜色变成淡淡的绿色。设置方法:1、打开控制面板中的"显示" (经典视图) 选择外观(appearance)-高级(advanced),然后在项目(items)栏选择窗口(windows),再点颜色(color)-其它(others),然后把Hu
2010-05-19 16:22:00 5056
原创 XP搜索包含文字的文件无法进行有效搜索--解决方法
当您使用“文件中的一个字或词组”搜索条件搜索包含文本的文件时,搜索结果中可能没有那些包含您所指定的文本的文件。例如,.log、.dll、.js、.asp、.xml、.xsl、.hta、.css、.wsh、.cpp、.c 或 .h 文件或没有文件扩展名的文件即使含有您所指定的文本,也可能不会出现在搜索结果中。即使您在“全部或部分文件名”框中指定了文件名或文件类型,也可能会发生该问题。
2010-05-19 16:21:00 8704
原创 在屏幕上用“*”画一个空心的圆
/*在屏幕上用“*”画一个空心的圆。问题分析与算法设计:打印圆可以利用圆图形的对称性,根据圆方程x*x+y*y=r*r ((x-r)*(x-r)+y*y=r*r 圆的平移),可以求出圆上每一点行和列的对应关系。我打印的是单位圆(x-1)*(x-1)+y*y=1列坐标扩大25倍(由于控制台窗口行间隔比列间隔大,故列间隔要扩大,扩大倍数由自己掌握)且利用对称性。*/
2010-05-19 15:55:00 2564
windows下配置openmeetings(编译好的安装包)
2011-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人