由买买提看人间百态

topics

全部话题 - 话题: enum
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
D****y
发帖数: 2207
1
public enum GenePair23rd {XX, XY}
b*******r
发帖数: 713
2
public enum gender {hasPenis , noPenis }
m********g
发帖数: 1489
3
public enum gender {olo , lol }

发帖数: 1
4
来自主题: Joke版 - 求助术版 - 加,减,乘,除
http://rosettacode.org/wiki/24_game/Solve#C
改一下就行了。这是输入4个的,可以改成输入3个的。
6 17 3 7: No solution
……
#include
#include
#include
#define n_cards 4
#define solve_goal 29
#define max_digit 9
typedef struct { int num, denom; } frac_t, *frac;
typedef enum { C_NUM = 0, C_ADD, C_SUB, C_MUL, C_DIV } op_type;
typedef struct expr_t *expr;
typedef struct expr_t {
op_type op;
expr left, right;
int value;
} expr_t;
void show_expr(expr e, op_type prec, int is_r... 阅读全帖
z****e
发帖数: 54598
5
然后class&structure部分绝口不提java和reference
哈哈
说白了就是java嘛,哎哟,还怕谁知道了
https://developer.apple.com/library/prerelease/ios/documentation/Swift/
Conceptual/Swift_Programming_Language/ClassesAndStructures.html#//apple_ref/
doc/uid/TP40014097-CH13-XID_94
z****e
发帖数: 54598
6
来自主题: Apple版 - swift == java + python (转载)
【 以下文字转载自 PDA 讨论区 】
发信人: zhaoce (米高蜥蜴), 信区: PDA
标 题: swift == java + python
发信站: BBS 未名空间站 (Tue Jun 3 03:30:32 2014, 美东)
就给我这个感觉
抄袭了java(8)的有
->//这个肯定是java的,至少是groovy的,scala用=>
class以及命名规则
enum
抄袭了python的有
tuple//这个一直是我很喜欢python的地方
if while这些后面干掉了括号
除了这两个以外
就剩下
let, var这种定义了,没啥内容
然后都干掉了pointer
基本上swift是apple第一个进化了的语言
google的dart也差不多是类似感觉
f*z
发帖数: 421
7
【 以下文字转载自 Programming 讨论区 】
发信人: fyz (木~花样年华), 信区: Programming
标 题: C++ static member method with default arguments
发信站: BBS 未名空间站 (Thu May 29 05:40:49 2014, 美东)
大牛,同学们,请教,static member method 可不可用default argument?比如,
enum Index
{
INDEX_A = 0,
INDEX_B
};
class foo
{
public:
static void method1( int a, int b = Index::INDEX_A);
};
编译可以过,但有什么要注意的地方?
多谢!
W*******e
发帖数: 1268
8
来自主题: Database版 - Java开发人员知识点 (转载)
【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
先抛砖引玉总结一下个人使用Java经历,从用HotJava开始,第一个IDE用的是Symatec
Cafe,到现在的Eclipse和JDeveloper,看看知识有没有跟上现在的潮流,需要哪些改
进的地方请砸砖。对新的Java开发员如果有用的地方请给包子鼓励。
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空... 阅读全帖
y**b
发帖数: 10166
9
类里面定义下面这么一个静态变量竟然无法编译:
static const unsigned int DEFAULT_CAPACITY = 30;
只得借用enum来实现, 可是带来一些其它问题. .net 2003这么新的东西,
怎么会不支持呢? linux下面的g++都支持啊.
y**b
发帖数: 10166
10
谢谢, 我用的c++, 没用过c#, c++也有readonly吗? 难道是因为
大家都用一个.net环境? 觉得不会呀.
我把源码放在ftp上面, static和enum两个版本, 你们有兴趣
可以看一下其中static定义部分, 并用.net编译一下.
没空就不麻烦了. 我只是奇怪.net 2003 c++的编译器怎么
会不能识别static const unsigned int DEFAULT_CAPACITY = 30;
ftp:
128.138.45.113:2121
cross/cross
c**t
发帖数: 2744
11
来自主题: DotNet版 - C#.Net Funsdamentals (2)
ntroduction
C# (pronounced "C sharp") is a simple, modern, object-oriented, and type-
safe programming language. It will immediately be familiar to C and C++
programmers. C# combines the high productivity of Rapid Application
Development (RAD) languages and the raw power of C++.
Types
C# supports two kinds of types: value types and reference types. Value types
include simple types (e.g., char, int, and float), enum types, and struct
types. Reference types include class types, interface types, de
k**n
发帖数: 3989
12
来自主题: DotNet版 - .net framework 4.0不能用enum吗?
什么意思?
没听过这个说法。。
l***y
发帖数: 791
13
来自主题: EmergingNetworking版 - 给参谋参谋这个会好不好啊
http://thevpf.com/?action=media_vpfevents&id=FL0603
老板问有没有去的必要
featuring * Voice Peering Implementations
* Bi-Lateral Peering (Least-Cost-Routing) and Multi-Lateral Peering (ENUM)
* Transitioning to IP based trunking for voice origination, voice
termination and SS7
* Voice Peering Technologies and Techniques
* Strategy, Design and Best Practices for VoIP Security & QoS
z**r
发帖数: 17771
14
来自主题: EmergingNetworking版 - 给参谋参谋这个会好不好啊
公费开会最爽了,这些内容不一定只能在会上找到,但是去了可以有很多机会多认识一些

,这个最重要了,呵呵。

ENUM)
s*****i
发帖数: 147
15
觉得很精辟,所以转发,来自http://communities.intel.com/thread/20874
This is a fairly big problem with the Intel(R) HD Graphics chipset, and I
could also use advice please Mr. Admin.
Here's what you pull up when you do a directX printout of your system if you
're like me (I have a Toshiba Satellite):
---------------
Display Devices
---------------
Card name: Intel(R) HD Graphics Family
Manufacturer: Intel Corporation
Chip type: Intel(R) HD Graphics Family
DAC type: Intern... 阅读全帖
e***g
发帖数: 158
16
来自主题: Java版 - What do you think about AOP?
well you probably don't do coding a lot. i heard ppl worrying about
generics, static imports, but you are the first one opposing the
'enhanced loop'. this is a very trvial and straightforward syntax
sugar, it's so isolated and doesn't incurr wide-spread complexity
(auto-boxing is 10X, enum is 100X complicated, generics 1,000,000X)
and it indeeds simplifies a very commonly used part of language,
and welcomed almost unanimously (minus you:)
but syntax sugar is always a matter of taste, and who kno
s**g
发帖数: 15
17
Generics(C++ template like) support.
Perl style foreach support.
Autoboxing/Unboxing
Typesafe Enums
New concurreny package
varargs accept variable-length argument lists
Static Import
d*r
发帖数: 238
18
来自主题: Java版 - Java 5.0 is out

java finally has enum type and enhanced loop.
H***a
发帖数: 189
19
来自主题: Java版 - Java5 compatibility issue
you can compile to 1.4 level without checking enum key word
javac -target ?

"
t*******e
发帖数: 684
20
来自主题: Java版 - 问个小问题
Enum type is a good choice.
b******y
发帖数: 1684
21
来自主题: Java版 - design问题
比如有个validation的函数,如果pass就是返回一个GoodO
如果不pass的,有多种可能性 BadFlag1, BadFlag2...
我现在的design是return a ResponseO
{
enum status;
GoodO g;
}
然后在代码里面很多的
if ...
status = Good; / g = New GoodO(...);
else
if ...
status = BadFlag1;
else
if ...
status = BadFlag2;
else
....
好像很丑陋啊。。。想过用throw exception的方法,不知道是不是更好?
g*****g
发帖数: 34805
22
来自主题: Java版 - design问题
Since it's enum, why don't you use switch?
b******y
发帖数: 1684
23
来自主题: Java版 - design问题
the validation logic in the ifs are not enum ah..
for example, if (length < 8) --> too short
if (no lower case) --> ...
m***h
发帖数: 77
24
have you considered
public enum MySingleton{
INSTANCE;
....
}
Must be JDK 1.5 or above.
Not sure how the instance-map is handled here.
h**********c
发帖数: 4120
25
来自主题: Java版 - 增加点难度 java core
1. fix an error of the following codelet
2. how many objects are created in main then?
enum CoffeeSize{
SMALL(6), BIG(10), MEDIUM(8), EXTRA(12) {
public int getSize() {
return size*2;
}
};
private int size =5;
CoffeeSize(int size) {
this.size = size;
}
public int getSize() {
return size;
}

}
public class TestEnum {
public static void main (String [] args) {
CoffeeSize x= CoffeeSize.BIG;
for (CoffeeSiz... 阅读全帖
f*******3
发帖数: 351
26
【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点(更新)
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.a... 阅读全帖
Z*****Z
发帖数: 723
g*****g
发帖数: 34805
28
enum挺好,不大。52张牌,存储不需要什么优化。
S****h
发帖数: 558
29
In the practice, I would make my API as specific as possible. That is the
beauty of ENUM. It limit your choice and avoid the misuse. It is also self
-document.
z****e
发帖数: 54598
30
enum不需要序列化
z*******3
发帖数: 13709
31
来自主题: Java版 - 再论abstract class
之前说过我对abstract class的看法,倒是引来不少非议
尤其是有些人居然举出了例子,好,我们就从这个例子开始
有人说在这种情况下要使用abstract class
比如一个animal,有walk和sing方法
那么代码就是
public abstract class Animal{
public void walk(){System.out.println("walk")};
public abstract void sing();
}
然后对于具体的实现类,比如Cat,有如下实现
public class Cat extends Animal{
public void sing(){
System.out.println("cat sing");
}
}
这样一个类,好处就是“便于扩展”等等
OK,那么我们就从这个例子出发,说说为什么在j2ee环境中,我们不这么做
然后说说会怎么做
首先,在j2ee的环境中,关于animal这种实体
我们会在各个层面建立entity
比如在db层面建立一个表,叫做animal,然后有一个cat记录
然后通过orm,建立起一个dto之类的玩... 阅读全帖
z*******3
发帖数: 13709
32
来自主题: Java版 - 再论abstract class
之前说过我对abstract class的看法,倒是引来不少非议
尤其是有些人居然举出了例子,好,我们就从这个例子开始
有人说在这种情况下要使用abstract class
比如一个animal,有walk和sing方法
那么代码就是
public abstract class Animal{
public void walk(){System.out.println("walk")};
public abstract void sing();
}
然后对于具体的实现类,比如Cat,有如下实现
public class Cat extends Animal{
public void sing(){
System.out.println("cat sing");
}
}
这样一个类,好处就是“便于扩展”等等
OK,那么我们就从这个例子出发,说说为什么在j2ee环境中,我们不这么做
然后说说会怎么做
首先,在j2ee的环境中,关于animal这种实体
我们会在各个层面建立entity
比如在db层面建立一个表,叫做animal,然后有一个cat记录
然后通过orm,建立起一个dto之类的玩... 阅读全帖
z*******3
发帖数: 13709
33
还enum是java中“极少见”用class而非interface来进行标记的基础数据类型
assume楼主这个蠢货知道什么是autoboxing
下面这一段javadoc自己阅读,看清楚版本号
而所谓的标记的interface不过是comparable,笑死人了
楼主真不是一般的傻逼
public final class Integer
extends Number
implements Comparable
The Integer class wraps a value of the primitive type int in an object. An
object of type Integer contains a single field whose type is int.
In addition, this class provides several methods for converting an int to a
String and a String to an int, as well as other constants and methods usefu... 阅读全帖
z*******3
发帖数: 13709
34
草拟妈
你坐沙发时候我涵养高
懒得鸟你
结果你丫的出来当和事佬
滚你老母的蛋吧
你比楼主更贱
不仅贱,而且傻逼到极点
喜欢吹毛求p
一点点p事就会放大
你tmd是不是没有孩子啊?
这么大岁数了,还天天泡bbs
以青年导师自居,你平常是不是没事做了啊?
就成天到这里来“指导新手”
你当你是谁啊?comp101的老师吗?
你没事跟你老公打打炮都比来这里装13强上一百多倍吧?

enum
everything
extends
z*******3
发帖数: 13709
35
还enum是java中“极少见”用class而非interface来进行标记的基础数据类型
assume楼主这个蠢货知道什么是autoboxing
下面这一段javadoc自己阅读,看清楚版本号
而所谓的标记的interface不过是comparable,笑死人了
楼主真不是一般的傻逼
public final class Integer
extends Number
implements Comparable
The Integer class wraps a value of the primitive type int in an object. An
object of type Integer contains a single field whose type is int.
In addition, this class provides several methods for converting an int to a
String and a String to an int, as well as other constants and methods usefu... 阅读全帖
z*******3
发帖数: 13709
36
草拟妈
你坐沙发时候我涵养高
懒得鸟你
结果你丫的出来当和事佬
滚你老母的蛋吧
你比楼主更贱
不仅贱,而且傻逼到极点
喜欢吹毛求p
一点点p事就会放大
你tmd是不是没有孩子啊?
这么大岁数了,还天天泡bbs
以青年导师自居,你平常是不是没事做了啊?
就成天到这里来“指导新手”
你当你是谁啊?comp101的老师吗?
你没事跟你老公打打炮都比来这里装13强上一百多倍吧?

enum
everything
extends
M***r
发帖数: 79
37
来自主题: Java版 - 求助,using enum in eclipse
Shall you worry about the code readability of your big switch first?
c*****e
发帖数: 3226
38
来自主题: Java版 - 求助,using enum in eclipse
哈哈。。
z*******3
发帖数: 13709
39
来自主题: Java版 - 本菜对EJB一问
datastore里面不提供unique index
其他人建议要unique的字段变成pk
但是我的做法是这样
我首先让所有跟datastore里面打交道的dao class统统singleton掉
这个在guice里面很容易实现,用.in(Singleton.class)就好了
如果自己写的话,用enum可以很容易实现
http://www.vogella.com/articles/GoogleAppEngineJava/article.htm
然后再在外面写一层service类以调用这些dao
也同样对这些service类singleton
然后再对于需要检查数据库中不存在后再create的方法
做synchronized
这样保证检查和插入是线程安全的,排除了并发的干扰
这样就可以不用transaction了
在程序这一层控制事务,而不是依赖datastore
z*******3
发帖数: 13709
40
来自主题: Java版 - 话说有一个模式叫做Multiton
这个模式其实并不冷门,应该是常用得
但是gof那本书里面没写,其实这个模式比单子应用要广泛
单子只能有一个,而这个可以有n个,n是自然数,自然也包括了1
而要实现这个模式,java可以用非常简单的方式
跟singleton一样,用enum关键字就可以搞定
z*******3
发帖数: 13709
41
来自主题: Java版 - 话说有一个模式叫做Multiton
Multiton pattern其实就是java里面的enum
r******r
发帖数: 700
42
来自主题: Java版 - 学以致用,但多此一举?
原来的 code:
for(FileDefinition file : FileDefinitions){
if( filePath.contains("Generic")){
HashSet entries = file.loadGenericLexicon();
}else if( filePath.contains("NNP")){
HashSet entries = file.loadNNPLexicon();
}else if( filePath.contains("TPO")){
HashSet entries = file.loadTPOLexicon();
}
}
class FileDefinition{
...
public HashSet loadGenericLexicon(){
HashSet features = new HashSet();
// reach each line ... 阅读全帖
z****e
发帖数: 54598
43
来自主题: Java版 - 关于singleton
看到其它版面有人说这个pattern
单独拿出来说说我的两分钱
就我个人而言,我觉得这个pattern可以说是最简单
但是也可以说是最难的一个
因为陷阱太多,可松可紧,牵涉面很广,不少还是冷僻的东西
大概数了数
应该有8种方式
一个一个说
第一种,static instace = new Instance();
这种其实也是最常用的方式,eclipse上可以点击实现
不再赘述
第二种,enum{SINGLETON}
这种是现在比较流行的方式,大多数面试的人其实也就是问这种
这个好处在于连Serializable都实现了,坏处在于无法extends
下面这个是痛苦的开始
第三种,double check
这一种是最难的,要理解其背后的原因,需要深入多线程和byte code的实现中去
无论怎么check,jvm规范都不会阻止说把赋值操作提前
最后要用volatile干掉jvm尤其是jit的优化机制,才能保证在synchronized的时候
不会出现subtle多线程的冲突问题,灰常恶心,甚至测试中都都很难重现这种问题
面试时候如果出这种题,那就是纯粹刁难,move on吧
这已经不是一般... 阅读全帖
h*****a
发帖数: 1718
44
来自主题: Java版 - 关于singleton
能不能给个例子什么时候Singleton需要被extend?
为什么你说enum的实现是痛苦的开始?具体说说?这应该现在Core Java最被recommend
的实现了吧?
z****e
发帖数: 54598
45
来自主题: Java版 - 关于singleton
这种情况的确是不怎么用,因为5.0以后有enum了
多数时候就是让spring inject一个

spring
g**e
发帖数: 6127
46
来自主题: Java版 - 关于singleton
那个其实是enum之外最好的
h*****a
发帖数: 1718
47
来自主题: Java版 - 关于singleton
看了这么多讨论,只能说各种方法都有自己适用的场合。
1)某些情况下产生了多个instance有没有问题,有多大问题
2)如果不需要一个instance的话是不是就不能创建(lazy),如果eager的创建了会不
会有很大的影响
3)Singleton的type有没有被继承的需要
这几个需求不搞清楚,讨论哪种方法更好是没意义的。用enum实现无非是因为简单,而
且JVM层面上guarantee了instance唯一性,维护成本下降。但如果在需要lazy init或
者继承的场合就不见的适用了。
x****o
发帖数: 29677
48
来自主题: Java版 - 关于singleton
看你们讨论水就太深了,我只记着ENUM和FACTORY写法,其他的自认没那个本事研究透彻
觉得还是找策牛,职场不是看技术多牛,是看嘴巴多能说
z****e
发帖数: 54598
49
来自主题: Java版 - 关于==和equals
今天做leetcode突然遇到的一个问题
在数据量比较小的时候,不会有问题
但是数据量一旦变大,马上就出问题了
不多说废话,上代码,代码很简单
Map m1 = new HashMap();
Map m2 = new HashMap();
然后
m1.put('a',1);
m2.put('a',new Integer(1));
然后
m1.get('a') == m2.get('a'),这个autoboxing理论上是可以的
但是实际上,在数据量陡然变大了之后,这个会出现false的结果
不是很明白为什么
不过让我想起一个往事就是
enum类型的判断,同样可以用==来替换equals
但是,这个情况在rmi的时候会出问题
所以说到底,还是尽量避免使用==
否则会出现很多很subtle的问题
以下是代码正文
test case什么都写好了
可以直接debug和运行main函数
package test;
import java.... 阅读全帖
z****e
发帖数: 54598
50
s1 = "a"
s2 = new String("a")
其实s2是指向了一个heap,然后这个heap里面会存s1存的那个地址
所以当你用==比较的时候,就不会一样
这个也符合new这个关键字的本意
你试试就知道了
还有就是jvm本身有可能不一样
所以这种比较还是不要做
最常见的就是enum
这个就不要用==,虽然同jvm不会出问题
但是一旦垮jvm,就挂了
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)