实战经验:TVN_SELCHANGED和TVN_SELCHANGING通知消息的应用
在使用CTreeCtrl控件时,有两个通知消息我们会经常用到,分别是:
TVN_SELCHANGING: 这个消息表示树结点即将从一个切换至另一个,但是请注意,切换只是即将开始,还没有真正进行。
TVN_SELCHANGED: 这个消息表示树结点已经完成从一个切换到另一个,从界面效果来看,当前选中的树结点的高亮色从一个变更到了另一个了。
TVN_SELCHANGING消息应用:
对于...
小技巧:使用appcmd来自动化部署IIS网站
在工作中,时常会花费宝贵的时间做重复的事情,比如使用IIS图形界面部署一个新网站。今天我们就来聊一下如何使用appcmd这一工具来简化这个工作。
appcmd,是一个微软操作系统自带的命令行工具,位于系统的C:\windows\system32\inetsrv路径下(对于Win7 32位操作系统而言)。我们可以使用“appcmd /?”这一指令查看此工具的基本用法:
===============...
实战经验:如何在Linux上编译静态链接程序
有时候需要在Linux上编译静态链接C库的程序,这样就可以将编译出来的程序直接拷贝到其他Linux系统上直接运行,而无需担心目标系统的C库版本是否兼容。
具体方法如下:
首先安装C库:yum install glibc-static
編譯:
OBJS = main.o
CC = gcc
CFLAGS = -Wall -O -g -m32 -march=i386 -mtune=i386 -s...
深度理解:Linux设备驱动移植简介
Linux 发行版
Linux是类Unix操作系统的一个分支,最初是由Linus于1991年为基于Intel 80386的IBM兼容机开发的。
Linux只是一个内核的名称,不同于我们平时所说的的CentOS,Ubuntu等发行版本。
发行版本除了内核还包括各种外部应用程序以方便用户使用和管理操作系统。
设备驱动的作用
简单的设备驱动层次
Linux内核、驱动程...