- 博客(17)
- 收藏
- 关注
原创 关于网宿厦门研发中心笔试的一道PV操作题:利用java中的多线程实现生产者与消费者的同步问题
票据为同步资源:每一时刻资源池中仅存在一张可供使用的票据public class Ticket {private int ticket=-1;synchronized public void setTicket(int ticket)//生产票据{ if(this.ticket!=-1) try { wait(); } catch (InterruptedExc
2012-10-12 22:17:56 3206
原创 C++常考的上机题型:判断一个字符串是否为回文串(递归实现)
话说现在很多单位特别喜欢出一些字符串的题目u,做的手都软了,像新大陆,锐捷网络,福福,网龙以及榕基等特别喜欢出字符串的反转以及拷贝等。几个for语句快用烂了。今天无聊写一个递归的大家看下bool huiwencuan(char a[],int i,int j){ if(i==j) return true; else { if(a[i]==a[j]) {
2012-10-07 13:38:33 8035 4
原创 貌似是腾讯的web前端开发的题目:要求实现表格数据点击后循环移动
第一次学写javascript,有不妥的地方还请同学们指正,没有学javascript前还觉得蛮难的,今天看了点,也不是太难window.onload=function(){var node=document.getElementById("table1");node.onclick=changetable;var i=0;for(i;i<node.rows.lengt
2012-10-05 20:48:57 1134 1
原创 java学习中需要格外注意的地方
因为静态成员函数不属于某一个具体地对象,仅属于类,当调用静态成员函数时,不会往函数中传入对象的引用,即静态成员函数中不会有this参考名称。即无法判别要存取的是哪一个对象的成员。在程序编译期间会报错。不可以缩小父类中同名方法的权限,只能增大父类中的方法权限。重写父类方法可以改写返回值的类型。static方法不能被重写,被重写的方法它必须是非static的。若在子类中定义了同名的static成员,不
2012-10-04 22:55:51 432
原创 某公司笔试题:编程实现去除字符串中连续出现一次以上的空格。
#include #include #include #define SPACE ' '//去除连续一个空格以上的字符(若出现两个连续以上的空格则转化为一个空格)char* removespace(char a[]){ int i=0,j=0,length=strlen(a); char* str; str=(char*)malloc(length+1);
2012-10-04 22:54:56 639 1
原创 单链表的建立与就地逆置
package test;public class SingleLink { public int value; public SingleLink next; //采用头插法 public void createSinle(SingleLink head){ head.value=0; int n=10; while(n>0) {
2012-10-04 19:18:16 590
原创 第一次用java实现建立二叉树。以前都是C++,居然忘记了
package test;public class TreeOperator { private int value; private TreeOperator left; private TreeOperator right; void StoreNode(int value){ if(this.value>value) { if(left==null
2012-10-01 22:34:56 488
翻译 JS中关于正则表达式的基本知识
g: 全局匹配i: 忽略大小写^ 匹配一个输入或一行的开头,/^a/匹配”an A”,而不匹配”An a”$ 匹配一个输入或一行的结尾,/a$/匹配”An a”,而不匹配”an A”* 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa+ 匹配前面元字符1次或多次,/ba+/将匹配ba,baa,baaa? 匹配前面元字符0次或1次,/ba?/将匹配b,ba
2012-09-28 11:10:17 451
原创 锐捷网络常考的位运算符题
问题一:编写一个函数setBits(x,p,n,y),该函数返回对x执行下列操作后的结果:将x值中的从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变unsigned int setBits(unsigned int x,int p,int n,unsigned int y){ //首先先保存x的p+n维之后的值 unsigned int lastx=
2012-09-25 19:59:21 743
原创 十六进制转化为十进制
该段代码是将由十六进制数字组成的字符串转化为与之等价的整型值,字符串允许包含的数字包括:0~9,a~f,A~F)int htoi(char* str){ int sum=0; while(*str!='\0') { if(*str>='A'&&*str<='Z') sum=((*str-'A')+10)+sum*16; else {
2012-09-24 23:31:43 365
原创 新网锐捷的C++笔试题
虽然杨辉三角学了好多年了,突然来这么一手,一时还真没有办法想出来,隐约记得是使用队列来实现的。好像不太好做。只好用数组实现,数组实现是一个很笨的办法,但是要求功能实现才好呀。#include int a[7][13]={0};void printyang(){ for(int i=2;i<=7;i++) { a[i][7-i+1]=1; a[
2012-09-24 21:55:35 1284
原创 利用Email包实现邮件的群收发功能
由于我每次在去学校上实验课时,有时总是忘记带U盘,所以有几次学生的实验不能正常进行下去,而且每次课堂的时间比较少,每次环境刚搭好,就下课了。学生也没有在课堂上做多少东西。我考虑到每一个学生的基础不一样,就设计了一个邮件群发功能,在上实验前,将实验要做的内容发送下去,同时针对每一个学生的基础的不一样,可以设置不同的基础组,这样在选择题目时,能更加具有针对性,以往都是让班长或者学委统一收集起来,统计完
2012-09-19 20:49:52 1336 1
原创 实验五:利用Servlet实现登陆系统
实验要求:设计登陆的用户名为:123,密码:root逻辑跳转:正确时,跳转至成功页面,并显示登录信息 失败时,跳转至登陆页面,并显示登录时的错误信息 1.首先新建一个package,包名为servlet。2.新建一个servlet。一定注意新建的servlet是继承httpservlet.3.web.xml配置servlet。一般不需
2012-09-18 21:43:20 2032 1
原创 Java 反射与代理技术及应用解读
反射机制:程序在运行过程中能够动态的探测出某个类中的所有属性与方法,并能够动态的创建该类的实例和动态的调用该类中指定的方法。反射技术在框架中的应用Struts action类的编程。Spring IOC和Aop的技术实现Hibernate 框架中的O/R mapping技术实现中的应用注意:反射技术是以牺牲应用系统的灵活性与降低系统的代码的可读性为代价的,在实际开发中要尤为注意
2012-09-17 22:11:49 340
原创 百度面试题 关于分组游戏的设计
百度全体员工玩分组游戏,前面五分钟大家分头找队友,并将每个人找到的队友信息汇报给主持人,如果A和B是队友,B和C是队友,那么A和C也是队友;接着主持人不断地随机抽取两个人,希望判断二者是否为队友。请设计一个计算机程序辅助主持人判断两个人是否为队友,说明程序的关键算法,不需要代码实现。struct Data{int left;int right;};class OnelinkNo
2012-09-17 22:07:21 614
原创 采用递归实现下面的函数:1^2+2^2+3^3=14
例如square(3)返回14.1^2+2^2+3^3=14;int function1(int n){ if(n==1) return 1; else return n*n+function1(n-1);}void main(){printf(“%d",function1(3));}
2012-09-17 21:59:58 777
原创 C++实现简单的分牌游戏
#include #include #include #include int Generic_rand(bool already[]){ int i=rand()%53; if(!already[i]) { already[i]=true;//标记该位置的牌已经抽取过 } else { while(already[i])//从
2012-09-17 18:22:49 936
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人