【转】windows消息机制剖析

前一段,帮人写了个小控件,又温习了一遍Windows消息处理机制,现在把一些知识点总结出来,供大家参考.

1.窗口
Windows程序是由一系列的窗口构成的,每个窗口都有自己的窗口过程,窗口过程就是一个拥有有固定 Signature 的 C函数,具体格式如下:

- 全文阅读 -

三个小故事

一、甲不喜欢吃鸡蛋,每次发了鸡蛋都给乙吃。
刚开始乙很感谢,久而久之便习惯了。
习惯了,便理所当然了。
于是,直到有一天,甲将鸡蛋给了丙,乙就不爽了。

她忘记了这个鸡蛋本来就是甲的,甲想给谁都可以。为此,她们大吵一架,从此绝交。

- 全文阅读 -

【我爱DIY】笔记本变身记

从前,我是一个笔记本。现在,我是什么?

还是先来说下我的身世吧!

2007年年末,我在伟大的神船工厂里诞生了。那时的我,被神船那帮“卖保险”的吹的天花乱坠,神马性价比,神马“学生本”。。。那时的我,意气风发,以为会有一个美满的人生420a9761fe74fae4fc8261340fce7e8a20131102135221.gif

- 全文阅读 -

[emlog模版]Simple Life模版发布

原模版为之前自己在zblog上使用,博客搬迁至emlog后遂移植过来,再保持了原来的模版功能上优化和精简了部分代码,主要是增加了自带主题的评论框美化和碎语美化,其它无。欢迎emlog博主使用和修改,但是请保留在下版权信息,谢谢!如有bug,可与我联系!

下载地址:simple_life.zip

- 全文阅读 -

博客搬迁记事

记得前段时间看了吴军的《浪潮之巅》,有一个最大的感悟就是,要有远见,无论是做人还是做物。而这,也是我一直以来想要把博客冲asp转到php的原因。转到php的原因有以下几点:

1.原来用的asp空间商每个月总有那么几天访问缓慢甚至无法访问,期间甚至还遭受过攻击一次,日记也是存在上面的,经常要写日记的时候访问不了,无法容忍;

2.香港主机虽然ping值低,但是带宽小,先天不足。

3.asp主机商选择面小,支持月付的主机寥寥无几。

4.windows主机在有些方面不如Linux(没实际测试过,只是大家都这么说...)

5.php语言自学过,能够处理程序的一些基本问题。

5.mysql数据库是接下来要学习的内容,以后便于管理自己的数据。

6.php+mysql都是开源,便于以后自己开发程序后的数据移植。

虽然说一直都想换,但是一直也有些不便和不舍:

- 全文阅读 -

C转移表

#include<stdio.h>
#include<stdlib.h>

float add(float a,float b)
{
    return a+b;
}
float sub(float a,float b)
{
    return a-b;
}
float mul(float a,float b)
{
    return a*b;
}
float div2(float a,float b)
{
    return a/b;
}

int main(void)
{
    float(*operate[])(float,float)={add,sub,mul,div2};
    float number_a,number_b;
    float result;
    int oprate;
    
    printf("input the operator!1 is +,2 is -,3 is *,4 is /\n");
    scanf("%d",&oprate);
    fflush(stdin);
    while(oprate>4||oprate<1)
    {
        printf("input error!input the operator!1 is +,2 is -,3 is *,4 is /\n");
        scanf("%d",&oprate);
        fflush(stdin);
    }
    fflush(stdin);
    printf("Input the number_a:");
    scanf("%f",&number_a);
    fflush(stdin);
    printf("Input the number_b:");
    scanf("%f",&number_b);
    fflush(stdin);
    printf("the result is %.3f\n",result=operate[oprate-1](number_a,number_b));
    
    return 0;
}

嗯,转移表是利用C强大的函数指针来搞定的,一直不懂,看了无数的例子,敲了一个建议的加减乘除运算表才有点感觉,必用switch方便多了.尤其是一大串函数的返回值和赋值是相同的时候...

[转]不读书的中国人

近日,一名印度工程师所写的《令人忧虑,不阅读的中国人》红遍网络。他说,未来的中国前途堪忧!全文如下(编者:从文中叙述看,有些表达不太像是出自一名印度工程师之口,不过道理是一样的,不必太计较是谁说的)
我坐在从德国法兰克福飞往上海的飞机上。正是长途飞行中的睡眠时间,机舱已熄灯,我蹑手蹑脚地起身去厕所。座位离厕所比较远,我穿过很多排座位,吃惊地发现,我同时穿过了很多排iPad。不睡觉玩iPad的,基本上都是中国人,而且他们基本上都是在打游戏或看电影,没见有人读书。
这一幕情景一直停留在我的脑海里。其实在法兰克福机场候机时,我就注意到,德国乘客大部分是一杯咖啡、一份报纸、一本书,或者一部Kindle、一台笔记本,安静地阅读或工作。中国乘客中也有阅读和工作的,但不太多。大部分人要么在穿梭购物,要么在大声谈笑和比较价格。

- 全文阅读 -