- 浏览: 221794 次
- 性别:
- 来自: 魔都
文章分类
最新评论
-
tsinglongwu:
顶,解决了获取Date单元格的内容问题,原来要转换成DateC ...
【转】JXL获取Excel单元格的日期(DateCell.getDate)与实际填写日期相差8小时的解决方法 -
alexyao8:
威武,今天刚遇到这个问题
【转】JXL获取Excel单元格的日期(DateCell.getDate)与实际填写日期相差8小时的解决方法 -
freeren:
...
利用JAVA Bean 反射得到set,get方法 -
pandengzhegt:
我也敬礼!
《Java Annotation 高级应用》 -
yingzhor:
好文! 敬礼!
《Java Annotation 高级应用》
1、C语言中的数组
在C/C++中,a[10] 可以写成 10[a]
“Hello World”[i] 也可以写成 i["Hello World"]
2、在Javascript中
'5' + 3 的结果是:'53'
'5' – 3 的结果是:2
3、C/C++中的Trigraphs
4、JavaScript 的条件表
看到下面这个表,不难理解为什么Javascript程序员为什么痛苦了
5、Java的Integer cache
为什么会这样呢?你需要了解一下Java Interger Cache,下面是相关的程序,注意其中的注释
5、Perl的那些奇怪的变量
其所有的这些怪异的变量请参看:http://www.kichwa.com/quik_ref/spec_variables.html
6、Java的异常返回
请看下面这段程序,你觉得其返回true还是false?
7、C语言中的Duff device
下面的这段程序你能看得懂吗?这就是所谓的Duff Device,相当的怪异。
8、PHP中的字符串当函数用
PHP中的某些用法也是很怪异的
9、在C++中,你可以使用空指针调用静态函数
在C/C++中,a[10] 可以写成 10[a]
“Hello World”[i] 也可以写成 i["Hello World"]
2、在Javascript中
'5' + 3 的结果是:'53'
'5' – 3 的结果是:2
3、C/C++中的Trigraphs
int main() { cout << "LOL??!"; } int main() { cout << "LOL??!"; }上面的这段程序会输出: “LOL|”,这是因为 ??! 被转成了 | ,关于Trigraphs,下面有个表格:
??= | # |
??( | [ |
??/ | \ |
??) | ] |
??’ | ^ |
??< | { |
??! | 丨 |
??> | } |
??- | ~ |
4、JavaScript 的条件表
看到下面这个表,不难理解为什么Javascript程序员为什么痛苦了
'' == '0' //false 0 == '' //true 0 == '0' //true false == 'false' //false false == '0' //true false == undefined //false false == null //false null == undefined //true " \t\r\n" == 0 //true '' == '0' //false 0 == '' //true 0 == '0' //true false == 'false' //false false == '0' //true false == undefined //false false == null //false null == undefined //true " \t\r\n" == 0 //true
5、Java的Integer cache
Integer foo = 1000; Integer bar = 1000; foo <= bar; // true foo >= bar; // true foo == bar; // false //然后,如果你的 foo 和 bar 的值在 127 和 -128 之间(包括) //那么,其行为则改变了: Integer foo = 42; Integer bar = 42; foo <= bar; // true foo >= bar; // true foo == bar; // true Integer foo = 1000; Integer bar = 1000; foo <= bar; // true foo >= bar; // true foo == bar; // false //然后,如果你的 foo 和 bar 的值在 127 和 -128 之间(包括) //那么,其行为则改变了: Integer foo = 42; Integer bar = 42; foo <= bar; // true foo >= bar; // true foo == bar; // true
为什么会这样呢?你需要了解一下Java Interger Cache,下面是相关的程序,注意其中的注释
/** * Returns a <tt>Integer</tt> instance representing the specified * <tt>int</tt> value. * If a new <tt>Integer</tt> instance is not required, this method * should generally be used in preference to the constructor * <a href="mailto:{@link">{@link</a> #Integer(int)}, as this method is likely to yield * significantly better space and time performance by caching * frequently requested values. * * @param i an <code>int</code> value. * @return a <tt>Integer</tt> instance representing <tt>i</tt>. * @since 1.5 */ public static Integer valueOf(int i) { if(i >= -128 && i <= IntegerCache.high) return IntegerCache.cache[i + 128]; else return new Integer(i); }
5、Perl的那些奇怪的变量
$. $_ $_# $$ $[ @_
其所有的这些怪异的变量请参看:http://www.kichwa.com/quik_ref/spec_variables.html
6、Java的异常返回
请看下面这段程序,你觉得其返回true还是false?
try { return true; } finally { return false; } try { return true; } finally { return false; }在 javascript 和python下,其行为和Java的是一样的。
7、C语言中的Duff device
下面的这段程序你能看得懂吗?这就是所谓的Duff Device,相当的怪异。
void duff_memcpy( char* to, char* from, size_t count ) { size_t n = (count+7)/8; switch( count%8 ) { case 0: do{ *to++ = *from++; case 7: *to++ = *from++; case 6: *to++ = *from++; case 5: *to++ = *from++; case 4: *to++ = *from++; case 3: *to++ = *from++; case 2: *to++ = *from++; case 1: *to++ = *from++; }while(--n>0); } } void duff_memcpy( char* to, char* from, size_t count ) { size_t n = (count+7)/8; switch( count%8 ) { case 0: do{ *to++ = *from++; case 7: *to++ = *from++; case 6: *to++ = *from++; case 5: *to++ = *from++; case 4: *to++ = *from++; case 3: *to++ = *from++; case 2: *to++ = *from++; case 1: *to++ = *from++; }while(--n>0); } }
8、PHP中的字符串当函数用
PHP中的某些用法也是很怪异的
$x = "foo"; function foo(){ echo "wtf"; } $x(); $x = "foo"; function foo(){ echo "wtf"; } $x();
9、在C++中,你可以使用空指针调用静态函数
class Foo { public: static void bar() { std::cout << "bar()" << std::endl; } }; class Foo { public: static void bar() { std::cout << "bar()" << std::endl; } };
发表评论
-
applet访问打印机安全警告的解决方法
2013-03-20 15:28 1856这样的警告框,选择了“始縂允许applet访问打印机”在下 ... -
关于动态代理
2012-06-11 10:55 2338JDK动态代理 引用JDK 1.3以后,Java提供了动态代 ... -
HttpClient 实现快盘签到
2012-04-20 09:29 2549引用模拟POST提交实现快盘签到 import j ... -
HttpClient 入门
2012-04-10 15:45 1570一般的情况下我们都是使用IE或者Navigator浏览器来访问 ... -
【转】HttpClient4 简单使用
2012-04-10 15:37 1514需要导入的jar包 package main; im ... -
【转】android httpclient 上传文件
2012-04-10 15:33 1683public void uploadFileClient() ... -
Java 扑克发牌算法实现
2012-03-19 21:17 5775A. 扑克发牌算法是棋牌游戏中常用的基础算法,也是游戏开发人员 ... -
64 位JDK出现八小时时差解决方法
2012-02-27 15:22 2015发布的项目使用64位JDK,Java获取的时间总比正常的时候慢 ... -
更新sequence值的动态sql语句
2011-12-27 16:08 2098一. --导出之前把该语句执行一遍,复制执行结果,然后在导入后 ... -
hibernate 乐观锁与悲观锁使用
2011-12-21 15:20 1465Hibernate支持两种锁机制 ... -
【转】实现汉字向拼音的转化
2011-12-19 22:57 2355import java.io.UnsupportedEnc ... -
不用第三个变量交换值的五个办法
2011-12-12 09:49 3098不用第三个变量交换值的五个办法 package com.k ... -
Java 获取系统软件安装列表
2011-12-08 19:35 1758Java获取系统软件安装列表 package com.kevi ... -
【转】 Java集合
2011-12-08 19:37 1075引用1. Set: Set是一个集合接口,它的特征和数学上的集 ... -
网页制作的小技巧
2011-12-08 19:37 853让浏览器在保存页面时失败在页面源文件上增加下面一行代码,保存页 ... -
【转】Hashtable 和 HashMap的区别
2011-12-07 18:13 958HashTable的应用非常广泛,HashMap是新框架中用来 ... -
【转】ArrayList,LinkedList,Vector 的关系和区别
2011-12-07 18:06 1823ArrayList,LinkedList,Vector这三个类 ... -
【转】HashSet,LinkedHashSet,TreeSet 区别
2011-12-07 17:57 7248引用java.util.AbstractSet-> ja ... -
【转】HashSet和TreeSet的区别
2011-12-07 17:10 1664HashSet和TreeSet的区别 一. 问题 1. H ... -
Hibernate 支持wm_concat等函数
2011-11-14 16:31 1574背景:由于项目需要,我们在查询主信息时,可能需要通过某些明细信 ...
相关推荐
1. **BaiduTiebaFaKuang.exe**:这是主应用程序文件,通常是一个可执行程序,用户可以通过运行这个文件来启动"找乐儿-百度贴吧发狂 v1.0"软件。 2. **chinaz.com说明.txt**:这可能是一个来自知名网站Chinaz(站长...
编一棋盘游戏程序,可以选择人机对战和双人对战两种游戏模式,而人机模式下可以选择三种电脑等级,即简单的电脑、中等的电脑和令人发狂的电脑,电脑智能化程度随等级提高而提高。下棋双方分别以字符X和字符O为棋子。...
ActionScript 3作为一款高级编程语言,具有面向对象的特性,能够高效地处理多媒体和网络通信。在本游戏中,AS3的灵活性和强大的控制能力得到了充分展现,尤其是在处理复杂的逻辑判断和动画效果上。 #### 四、总结 ...
【中考英语一轮复习M开头词汇】是针对2017-2018学年度初中生进行的重要复习资料,旨在帮助学生系统掌握以M开头的英语词汇,提升词汇量和语言运用能力。以下是对部分核心词汇的详细解析: 1. **Machine**:机器,...
"撒旦法离开的骄傲是发神经了"这部分可能是指软件的某些高级特性或创新功能,让用户感到惊喜。"东方卡萨"和"福建历史的龙卡"可能是指软件中的特色元素,或者用户在使用过程中产生的个人记忆。 【标签】:“通讯录”...
ng-grunt-karma-starter ng-grunt-karma-starter 它是带有业力单元测试的角度应用模板。 Grunt用于开发。 运行该应用程序grunt
心阴虚证则是心阴亏损,虚热内扰,表现为心悸、失眠、五心烦热、午后潮热、盗汗等,舌红少津,脉细数。 心火亢盛证是心火旺盛,表现为失眠、烦躁、面赤口渴、狂躁谵语、便秘溲赤、口舌生疮等,舌尖红绛,脉实数有力...
这就是为什么我制作了这个令人发狂的模块以自动关闭连接的原因。 我在Debian上构建了这个东西,但是无法连接。 我不相信它无法连接,所以我在Windows上完成了测试。 因此,我们稍后会看到什么。 因为瞧瞧,它可以...
驰骋畋猎,令人心发狂。」 在这里,老子讲述了感官的限制。老子认为,感官是有限的,它们不能完全地感知宇宙。 第十三章:宠辱若惊 老子曰:「宠辱若惊,贵大患若身。何谓宠辱若惊?」 在这里,老子讲述了「宠」...
- “名词+self”:如“beauty's self”(美的化身)、“pity's self”(极令人遗憾的事物)等,这种用法赋予了“self”一种象征意义。 在搭配和句型中,“self”有多种使用方式,例如: - “动词+self”:如...
crazy/mad"(使人发疯/发狂)等,这些表达方式能够增强学生的语言表达能力,使他们能更生动地描绘情感状态。同时,"the more…the more…"这样的句型训练,有助于学生掌握比较级的用法。 Section B中,新增了一些...
升级到win10后,很多更新还是特别喜欢的,但有一些更改有违以往的操作习惯,也到了让人发狂的地步,比如输入法切换,需要win+空格,特别不习惯,特别是对于it从业者更是如此,因为默认是中文输入法,大家都懂的 ...
相当有趣的名字大战,模拟迅雷等游戏制做,有击晕,发狂等攻击。奇乐无穷。
4. **编程模型**:Neon可以与C/C++等高级语言配合,通过编译器优化生成高效的代码,简化了开发过程。 **ARM Neon 性能优化** 1. **指令集优化**:编译器能识别Neon指令,生成更优的机器代码,提高程序运行速度。 2...
《MATLAB Simulink程序源代码与模型解析》 MATLAB Simulink是一种强大的图形化建模工具,尤其在通信领域应用广泛。本资源包含了一系列的Simulink程序代码和模型,是通信学习者深入理解Simulink工作原理和实际应用的...
30. 令人欣慰的 / 庆幸的 / 心安的:to one’s relief 31. 提供某物给某人:offer sb sth = offer sth to sb 32. 和某人吵架:get into a fight with sb 33. 而不是:rather than= instead of 七、旧词组复习 1. ...
* 背景故事:在未来的 2999 年,人类因过于依赖机器人,从而机器人的技术超速发展,人类试图创造完美的半生命体的机器人,但在其过程中,记忆系统被病毒感染,造成机器人发狂从实验室逃跑,拥有较高智商的机器人带领...
临床教育建议往往是令人发狂的无形、刻板印象,或者坦率地说,不存在。 这些情况成功地使教师和家长瘫痪,无所作为或刺激他们变得更加焦虑。 整个学校和社区都感受到与心理学家的技能或感知到的无能相关的影响。 ...
小学语文是语言学习的基础阶段,其中成语的学习尤为重要。成语是中国传统文化中的精华,它们以其独特的形式和深远的含义,丰富了我们的表达方式。形容喜悦心情的成语更是展现了汉语的情感表达力和艺术魅力。以下是对...
2. 造句示例:使用关联词“不仅……而且……”,表明了鲁迅的双重身份,即文学家和思想家,以此训练学生的语言表达能力。 3. 恐龙演化过程: - 地球上的早期恐龙:约两亿三千万年前出现,大小类似狗,两足行走。 -...