代码改变世界

阅读排行榜

Layer List

2013-04-23 13:26 by java20130722, 209 阅读, 收藏,
摘要: Layer List管理一组drawable object, 最后一个在最上面。文件存放位置:res/drawable/filename.xml语法: 用法:bt_layer.xml 效果: 阅读全文

Chapter08-用户模式下的线程同步

2012-08-03 21:15 by java20130722, 209 阅读, 收藏,
摘要: Cache Lines 如果想编写一个能够在多核上高效率的程序,你就有必要理解Cache Lines.学过《操作系统》应该都知道,CPU从物理内存中读取内容的时候不是每次读取一个字节,而是读取多个字节的数据放入Cache Line之中。一个Cache Line可能是32、64或128个字节(总之是2的指数),并且它们一般都是按照32、64或128字节数对齐的。 值得注意的是,在多核上的Cache Line进行内存更新时可能会出现问题,看下面这个实例:1.CPU1读取内存中一个字节,顺便会将附近的几个字节一起读进Cache Line。2.CPU2读取和CPU1中一样的那个字节,顺带也读取了这个字 阅读全文

三种常见的Java应用性能挑战

2012-08-02 23:55 by java20130722, 209 阅读, 收藏,
摘要: Java是一种伟大的语言。它管理内存,传授面向对象的编程(思想),使我们更好地用它来编码。另外,它确实是一种“编写一次,到处运行“的语言。然而,Java应用程会遇到一些常见的开发者和应用者独耳熟能详的性能挑战。 内存泄露 Java的最大的好处之一是它能够管理内存模型。当对象不再使用时,Java会做清理工作。较旧的语言需要人工来管理内存,但开发者宁愿花时间专注于核心语言逻辑而不愿为内存分配而忧心。 话虽如此,却不能保证Java的内存管理没有问题,提供管理内存模型,或创建/销毁未使用的对象,(这些对象)都放在Java的“堆(Heap)“中,内存泄露通常是不正确编程的结果–通常,开发者没有消... 阅读全文

[置顶] 屠夫与大夫

2013-04-06 18:39 by java20130722, 208 阅读, 收藏,
摘要: 一个刚做了爸爸的屠夫气愤地说。“简直是疯了!加上产科医生的诊费、住院费和护理费,这个孩子竟然要800块钱1公斤!”可能很多人看到这个笑话时,都在哈哈大笑,嘲笑屠夫的职业病。但是又有多少程序员想过我们自己或许正在做和这个屠夫相同的事呢?屠夫每天拿着一把大刀剁肉,心中就只有刀。我们每天拿个xxyy的编程语言写程序,是不是我们心中就只有xxyy了呢?我们的思维会不会被xxyy所奴获了呢?现在不少的公司使用考一些比较古怪的语法来测试应聘者是否对某种编程语言足够熟悉。似乎招聘方和应聘者都以此为乐,市面上类似的书籍也层出不穷。但是,我们使用编程语言,是希望能够用编程语言清楚的反映我们想要做到的事情,让他乖 阅读全文

一些用位运算解决的方法

2013-03-15 16:35 by java20130722, 208 阅读, 收藏,
摘要: 所有程序均来自于网上。1、判断奇偶bool isEven(int n) { if (n & 1) { return true; } else return false; }2、改变符号int changeSign(int n) { return ~n + 1; }3、取绝对值int abs(int n) { return (n ^ (n >> 31)) - (n >> 31); }4、高地位互换int exchange(unsigned int n) { return (n >> 16) | (n << 16); }5、二进制中 1 的个 阅读全文
上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 115 下一页