- 博客(20)
- 收藏
- 关注
java 枚举
自从java1.5之后,使用了多年java的枚举,一直只是把它当做常量集合的替代工具,从来没想过枚举究竟是什么以及都可以做什么。直到前几天看到一段使用枚举做单例的代码,才发现原来枚举不仅仅是常量的集合那么简单。1. 最常用的使用如下,这也是我过去多年一直以来使用枚举的方法: 1: public enum Enum1 { 2: BLUE,GREEN,RED;...
2012-08-14 23:32:11 94
嵌入式开发学习(二) 一些关于引脚的函数
API全英文,真是悲催,没办法,慢慢翻译点。1.Gpio_SetPinFunction() GpioErr_t Gpio_SetPinFunction(GpioPin_t gpioPinNo,GpioFunctionMode_t gpioPinFunction) 此函数作用在于根据参数来设置引脚的功能模式,返回此次操作的状态值gGpioErrNoError_c。...
2010-10-21 11:54:18 431
嵌入式开发学习(一)开篇
导师天天催着来问毕业文论进度,尽管离毕业貌似还有八个月....实在没办法,从今天开始学ZigBee吧。 Zigbee模块截图:2个高速UART,12位ADC,64个通用GPIO,4个定时器,I2C。配备标准网络协议栈Zigbee(802.15.4)。电压范围:2-3.6V。路由节点应用层文件BeeApp.c说明:1. void Bee...
2010-10-20 16:12:34 142
搜狐畅游笔试题
刚刚回来,趁着新鲜把能问答题题目写下來。1.写出几个容器类的区别和特性2.关于设计模式的,要求根据一个具体实例选取合适的设计模式3.写出多线程类的两种声明方式。4.写sql语句,考察的是having和group by5.一道开放性题目,根据一个故事讲讲感想,团队合作方面的6.程序填空,找出一个字符串中最长的连续数列。选择题感觉比较难,主要是不定项选择,考得一些java的...
2010-10-10 15:31:34 170
原创 几个老是记错的SQL命令
1.写道如需从 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:SELECT DISTINCT Company FROM Orders 2.写道现在,我们希望从 "Persons" 表中选取头两条记录。我们可以使用下面的 SELECT 语句:SELECT TOP 2 * FROM Persons 3.写道我们希望从上面的 "Persons" 表中选...
2010-10-09 21:57:56 99
一些常用的数据结构(五):树
树中元素的度是指其孩子的个数,树的度是指其元素度的最大值,树的级应该是指树的层数,树根的级为1。 二叉树中每个元素的度均小于等于二即可,并没有其他额外的限制。 若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的节点都连续集中在最左边,这就是完全二叉树。 完全二叉树通俗一点说就是上面一行不满不能往下面添加元素的树...
2010-10-09 21:01:34 84
关于C的杂七杂八
C学得烂,估计得写很多内容。1.define Lower 0(没分号)2.文本流每行结束是个换行符,无输入时为EOF3.当把数组名用作参数时,传递给函数的值是数组起始元素的位置或地址,可以通过数组下标访问或者修改元素的值4.赋值次序由右到左。5.C大小写敏感6.所有关键词均为小写7.long型数据常以L或l结尾,无符号数字以u结尾8.八进制以o开头,16进制以0x开...
2010-10-07 20:54:51 89
关于java的一些杂七杂八
1.java中byte1,short两,int4,long8,float4,double8。2.Java并不区分变量的声明与定义3.string类对象实际上的表现更像基本的数据类型,它是一种不可变的字符串,改变一个string对象的值只是重新对其赋值而不是改变原有值。而StringBuffer可对字符串进行动态的修改,并且为线程安全的。StringBuilder在1.5后引入,不是...
2010-10-07 17:19:36 116
原创 关于海量数据处理
关于如何处理海量数据的方法,资料大多是搜來看来的...常用的数据结构:1.Bloom Filter 大致思想是这样,把一个数据通过N个哈希函数映射到一个长度为M的数组的一位上,将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明该数据的存在。但不能保证完全正确性,但是此方法无比高效。【实例】给你A,B两个文件,各存放50亿条URL,每条URL占用6...
2010-10-07 16:12:58 97
原创 关于JVM的一些乱七八糟(转)
都是从网上看得别的人,整理一下(参考http://blog.csdn.net/cutesource/archive/2010/09/26/5907418.aspx)。1.Java代码编译是由Java源码编译器来完成,通过一通词法语法分析等过程转化为JVM字节码。 Java字节码的执行是由JVM执行引擎来完成,通过JIT编译器最终搞成目标代码。2.编译最后生成的class文件由以...
2010-10-07 15:48:29 98
C语言中常用字符串函数的实现
假期最后一天了,继续。 //字符串长度int strlen(char *s){ int i=0; while(*s++) i++; return i;} //字符串拷贝void strcpy(char *s,char *t){ while(*s++=*t++) ;} //字符串比较...
2010-10-07 15:11:33 66
一些常用的排序和查找算法(折半冒泡快排选择归并)
折半查找: //折半查找int BinarySearch(int num,int a[],int length){ int left=0; int right=length-1; while(left<right) { int middle=(left+right)/2; if(a[middle]==num) return middl...
2010-10-06 21:38:53 167
一些常用的数据结构(四):图
队列比栈更简单,无非就是个有队头和队尾指针,两端操作的FIFO结构罢了,不写了。。。图的广度优先遍历算法:1.将顶点加入队列,标记为已到达2.将队首元素出队,找到与他相邻且未标记的元素入队。3.循环2直到队空。深度优先遍历算法:对于最新发现的顶点,如果它还有以此为起点而未探测到的边,就沿此边继续汉下去。当结点v的所有边都己被探寻过,搜索将回溯到发现结点v有那条边的始结点。...
2010-10-05 22:33:33 81
一些常用的数据结构(三):栈
继续。三。栈 栈无非就是个从一端操作的线性表,LIFO,后进先出而已。 结构:class Stack{ public: Stack(int siza=10); ~Stack(){delete[] element;} privte: int top; int MaxSize; int* element;} ...
2010-10-05 22:07:38 104
一些常用的数据结构(二):链表
继续。二.链表先考虑带头节点的单向链表。两个类,节点类和链表类。如下:class ChainNode{ friend Chain; private: int data; ChainNode* next;} class Chain{ public: Chain(){first=0;} ~Chain(); //其...
2010-10-05 21:36:39 89
一些常用的数据结构(一):线性表
十一期间没事,继续复习数据结构:线性表(或称为顺序表)。优点:查找方便,缺点:占用空间。结构如下: Class LinearList{ public: //一些函数 private: int maxSize;//最大容量 int length;//当前长度 int* element;//存放元素的数组}...
2010-10-05 19:41:45 92
原创 贴点UML基础知识
接口图:顶端有<<interface>>符号,第一行为借口名称,第二行为接口方法类图:第一行为类名。第二行为字段和属性,下面是方法名。 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;如人依赖于氧气一般。 聚合是一种弱的拥有关系,体现在A可以包含B,但是B不是A对象的一部分; 比如:组员是团队中的一部分,组不存在了,但是组员这个个体依...
2010-10-05 18:50:45 103
原创 Java,C,以及数据数据结构中的堆和栈
Java:http://hi.baidu.com/reset_87/blog/item/726afb08397acf2c6b60fbfc.html 写道基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空...
2010-10-04 22:55:58 128
原创 链表节点的就地逆置
/*链表节点逆置*/ void rever_chain (node *head) { node *temp; node *next; temp = head->next ; /*temp指向首个有数据的节点*/ head->next = NULL ; ...
2010-10-04 20:58:41 117
原创 空utf8文件占三字节的问题
本来只是想试试是不是基本所有汉字在utf8中都占三字节,于是Windows下建了了一空文件,写了一汉字,代码:FileInputStream fis = new FileInputStream("C://test.txt");byte[] test = new byte[1024];int length = fis.read(test); 诡异的事情发生了,...
2010-10-04 17:13:07 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人