一个_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 一个 >>列表
· 有效创建一个类(四)发布时间:2010-12-26
在前三篇中我说明了有效创建一个类的前4个考虑步骤,现在就差最后一步了,考虑创建与类定义有关的异常类。异常的概述用户调用某个函数,函数可以在运行时检测到错误,但是不知道如何处理;用户呢,实际上知道在遇到这种错误时,该如何处理;为了解决这类问题,提出了异常的概念。异常的基本思想是:当函数检测到自己无法处理的错误时抛出一个异常,以便调用者(用户)能够处理这个异常。用户如果希望处理这种异常可以使用catch捕获这个异常。传统的错误处理方式(1)终止程序(2)返回一个表示“错误”的值(3)返回一个合法值... 查看全文
· 如何实现一个 Bloom Filter发布时间:2010-12-26
BloomFilter是使用较小的内存和CPU来快速检验一个元素是否存在于某个巨大的集合中的数据结构。场景假设你有一大堆服务器,每个服务器都有个哈希表存着很多key和value。你知道一个key,想把这个key对应的value取出来。如果每次都对每个服务器都进行查询,消耗就有点大。最好就是把key都缓存起来放到一个索引服务器上,在索引服务器就知道该查询哪台机器了。但这里就出现了另外一个问题:索引服务器的内存放不下所有key。怎么办?BloomFilter应运而生... 查看全文
importjava.lang.reflect.Array;publicclassMain{publicstaticvoidmain(String[]argv)throwsException{int[]ints=(int[])Array.newInstance(int.class,5);}}... 查看全文
在PHP5.3中,其实的确多了很多新的特性,但有时以前写了很多PHP4,PHP5,PHP5.1,PHP5.2的项目的话,在向PHP5.3过渡时,有的时候会出现很多错误,于是老外写了个工具可以检查其兼容性,地址在http://github.com/wimg/PHP53Compat_CodeSniffer/downloads可以下载,使用方法简单:phpcs--standard=PHP53Compatibility<path-to-your-PHP-source-directory>... 查看全文
创建一个可靠、集成的报表解决方案(1)... 查看全文
我现在工作经验一年多,有家小公司向我抛橄榄枝,要我过去。老总给承诺了些许未来,他介绍了公司的前景,今后的发展路线。感觉还好,但是老总的话能信几分呢?况且公司规模很小(8个人),而且还分了不同的部门,公司主要是做底层C的,现在想把外包出去的web方面的东西拿回来自己做,但是老总又只招我一个搞java的进去干,还有一个做.net的(听说做.net的经验比较足,估计也有个5,6年吧,要他来带我一起干)。我想目前一个人负责开发管理方面的系统,不知道有哪些潜在的问题,还有这样的团队... 查看全文
记得大一时候刚刚接触了电脑,像个傻B一样,把什么东西都往C盘(系统盘)里装,只会上Q,其他什么也不会,更不用说编程序了。虽然自己读的是软件学院,但我的基础并不好,毕竟是大一才有了自己的电脑。。。我想对于每一个IT人来说,他们所接触到的第一种语言都应该是C语言,包括我在内。我想大家都和我一样,起初根本不知道这个是什么,一头雾水。记得当时很是急躁,真想把它掌握好,花了很多时间在图书馆里啃着那本厚厚的书一遍又一遍...当时喜欢着一个女孩,打算写个程序给她... 查看全文
· 一个简单的堆排序的程序发布时间:2010-12-12
堆排序的小例子,可以参考一下#include<stdio.h>intparent(inti){returni/2;}intleft_child(inti){return2*i;}intright_child(inti){return2*i+1;}//ntherangeneededtosortvoidbuild_max_heap(intA[],inti,intn)//数组A中,除A[i]外,其它元素是大顶堆{intmax=i,temp;if(i<0||n<1||i>... 查看全文
· Java Socket 的一个实例程序 发布时间:2010-12-11
Java通过TCP协议的通信的编程都是通过Socket,不会很难,一般通用的就是下面这个小例子。大概就能了解Socket的编程方法了。importjava.io.*;importjava.net.*;publicclassEchoServer{publicstaticvoidmain(String[]args){try{ServerSockets=newServerSocket(8500);Socketincoming=s.accept()... 查看全文
· 有效创建一个类(二)发布时间:2010-12-08
上一篇记录了在创建一个类时,首先要考虑这个类的构造函数、拷贝构造函数、拷贝赋值操作、以及析构函数的声明及定义;那么本篇主要说明的是有关类成员的声明及定义;有关类成员声明的工作实际上大多数时候都是在决定类构造函数、拷贝函数及析构函数之前需要考虑的。那么为什么我要把构造函数等作为创建类考虑的第一个因素呢?因为在大多数软件设计的情况下,无论这个软件是一个大型的应用程序还是其中的微小组件,都是先进行概要设计再进行详细设计。而概要设计的核心工作就是给出组件完成什么功能... 查看全文
#include<stdio.h>#defineMAX9#defineSWAP(x,y){intt;t=x;x=y;y=t;}/***标题:4.编写一个程序,读入9个裁判所打的分数,去掉一个最高分,去掉一个最低分,求剩余7个分数的平均值(要求用数组实现)。*说明:此题可以将输入9个分数放到一个数组中通过排序算法排列下,再取数组中1到8的数求平均值(也就是剩余7个分数的平均值)*作者:张玉*创建时间:2010-11-0822:28**/intmain(void)... 查看全文
之前一直没有碰到过这样的问题,,今天碰到了,,查了一下document,就把问题解决了.方法如下:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{UITableView*cell=(ArmyCell*)[tableViewcellForRowAtIndexPath:indexPath];cell.selected=NO;}... 查看全文
离职离了一个月了,还没离,而且被派到广州来了...出差加班中...这次工作内容我自己还是比较感兴趣的是帮助某企业来设计一个UI框架.这次工作经历也让我有机会把之前的很多想法付诸实现.同时从客户那里学到了很多东西而且也再一次/进一步/更加认识到想法和现实之间的差距如此巨大.很多时候很多理论上的所谓优良设计往往会给现实的工作带来巨大的麻烦.总之这次工作意义深远收获巨大,虽然辛苦但很值得.不过也发生了很悲催的事情经济上损失惨重.唉不说了继续干活.... 查看全文
又到一年写总结的时候后。工作这些年,年年雷打不动一篇总结让初初参加工作的这一天刻在我的脑海中。到现在我已经记不得恋爱纪念日了,却依然知道在冬天到来的第一天敲下过去一年工作的点点滴滴。似乎在每个总结开篇都会说,我不是个努力上进的人,太多的随遇而安让我的工作起伏并不大。我妈总是在电话里唠叨让我去大城市,进大公司,对此我只能沉默。这篇总结对于那些初出茅庐打算成就一番事业的同学们是个反面教材。另外现在的心境也是工作多年后才有的,并不合适刚参加工作的同学们,你们看我前几年的总结比较有共鸣... 查看全文
最近由于工作的需要,让我重拾C++编程语言;重温了BjarneStroustrup的大作《TheC++ProgrammingLanguage》,仍然还有很多东西不是十分明白,但还是希望能够把所学的经验总结下来。虽然这本书不适合C++语言初学者,但是书中的很多细节都能让一个有经验的程序开发人员获益匪浅。其中关于本书的第二部分“抽象机制”(AbstractionMechanisms)在精读了三遍之后,我个人觉得作者在写这部分的时候有一个主线就是“如何能让开发人员有效地设计和开发类... 查看全文
既上次搞了一个山寨的脚本语言以后(参考:闭门造脚本语言解释器的一点感想),今天看见新闻说google为go语言做了一个简单易用的goplayground.还真不知道怎么翻译这个单词:操场,游乐场?anyway,反正就是一个试验平台,你可以随便写一个很简单的小程序,然后点击运行,最后运行结果就由网页返回了。我想到我上次diy的那个脚本语言,我也可以为它做一个my4glplayground啊。于是马上动手做了,很快就做好了。当然,我的脚本语言没有什么文档,除了我也没人知道语法... 查看全文