随笔-12  评论-0  文章-1  trackbacks-0
  2012年8月31日
the super keyword in java generic programming is used to declare a template of a specific type. e.g.
List<? super MyClass> list = new LinkedList<AnyTypeDerivedByMyClass>();
posted @ 2012-12-31 15:35 Sam Zheng 阅读(240) | 评论 (0)编辑 收藏
int (*test(char *(*)(void)) (int); declares a function named "test" which accepts a pointer to a function accepting no parameter and returning a char pointer, the function "test" returns a pointer to a function which accepts a integer parameter and returns a integer.
Note: a declaration declares either a variable(pointer) or function(pointer), if its name is followed by left parentheses, it is a function, otherwise it is a variable(pointer).
posted @ 2012-09-20 14:38 Sam Zheng 阅读(124) | 评论 (0)编辑 收藏
if you don't feel comfortable with your code, it's time to refactor/re-think about it.
posted @ 2012-08-31 11:36 Sam Zheng 阅读(158) | 评论 (0)编辑 收藏