看完《C陷阱与缺陷》,忍不住要重新翻一下,记录一下与自己的惯性思维不符合的地方。记录的是知识的增量,是这几天的流量,而不是存量。这本书是在ASCI C/C89订制之前写的,有些地方有疏漏。第一章 词法陷阱1.3 C语言中解析符号时使用贪心策略,如x+++++y将被解析为x++ ++ +y,并编译出错...
分类:
其他好文 时间:
2014-06-30 23:20:10
阅读次数:
343
建议0:不要让main函数返回void
建议1:区分0 的四种面孔
建议2:避免由运算符引发的混乱
建议3:对表达式的计算不要想当然
建议4:小心宏#define使用中的陷阱
建议5:不要忘记指针变量的初始化...
分类:
编程语言 时间:
2014-06-30 11:00:27
阅读次数:
223
我们程序中常常会使用到线程间的消息同步处理,比如以下一段伪码varmessage="";
voidfunc()
{
1.启动线程Thread(该线程中填充message的内容);
2.阻塞,直到等待到完成message填充的事件;
3.处理message;
....
}
voidThread()
{
1.通过某种处理填充message;
2.触发fu..
分类:
编程语言 时间:
2014-06-29 21:43:56
阅读次数:
503
1、喜爱并依赖PPT特效。很多人尝到了Keynote的甜头,开始使用Keynote。Keynote的简洁特征,为PPT制作带来了不同的感受,多数演讲者都能用Keynote来高效地制作美观大方的PPT。所以有人便把PowerPoint骂得狗屁不是。其实不至于啊,PowerPoint笨是笨了点,不过新版...
分类:
其他好文 时间:
2014-06-27 19:14:09
阅读次数:
201
1、首先列出代码
Base.java
public class Base
{
Base() {
preProcess();
}
void preProcess() {}
}
Derived.java
public class Derived extends Base
{
public String whenAmIS...
分类:
编程语言 时间:
2014-06-26 13:14:44
阅读次数:
196
题目:请实现一个函数,属于一个整数,输出该数二进制表示中1的个数,例如把9表示成二进制是1001,有2位为1。因此如果输入9,该函数输出2。可能的死循环陷阱 看完题目,相信大家很快就能想到一个解题思路:先判断整数二进制表示中最右边的一位是否为1,接着把输入的整数右移一位,此时原来处于从右边起的...
分类:
其他好文 时间:
2014-06-25 12:05:04
阅读次数:
208
╮(╯▽╰)╭,没想到有一天自己也能就某个标准库函数,谈谈它的某个缺陷。但我了解,只要有了这开始,“想必是极好的”。这个问题是之前在写一个数据结构的程序时遇到的。现在简化了一下,与大家分享,一直挺赞同这句话的“Talkischeap,showmethecode”。So代码来了。下面的代..
分类:
其他好文 时间:
2014-06-21 19:39:19
阅读次数:
349
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。入门编写一个jQuery插件开始于给jQuery.fn加入??新的功能属性,此处添加的对象属性的名称就是你插件的名称:jQuery.fn.myPlugin = f...
分类:
Web程序 时间:
2014-06-20 21:04:26
阅读次数:
203
下面将列举一些面试中常见的关于java表达式的问题,我将结果直接以注释的形式附在后面。
问题1:
int a = 10;
int b = a + (a = 5) + a + (a = 10);
System.out.println(b);//b = 30
问题2:
int i = 1;
i = (i=i+(i+(i=2)+...
分类:
编程语言 时间:
2014-06-16 19:30:52
阅读次数:
312
蹭网虽好,可不要掉以轻心才是。现在破解wifi密码的软件甚多,只是有些网可能有陷阱,所以得谨慎再谨慎。如此说来,使用外面的网都有几分危险,还是自己构建一个wifi无线网环境为妙。如果你舍得花钱买安全,那么就行动了。当下,想要实现构建一个wifi还不容易?
怎么说,随便一个免费wifi软件就能解决问题,而且不需要额外的花费。二三年前就有这些软件了,只是当时我们还在啃头啃脑地用着3G,好不乐乎?...
分类:
其他好文 时间:
2014-06-15 10:00:14
阅读次数:
178