首页

实战经验:自定义函数在STL比较函数sort中的使用

STL库中有自带的排序函数族,今天就来讲讲其中比较常用的sort函数。 该函数可以对容器进行排序,比如如下的代码: vector<int> vec; vec.push_back(3); vec.push_back(5); vec.push_back(6); vec.push_back(1); sort(vec.begin(), vec.end()); 经过上述sort...

实战经验:如何检测CMFCTabCtrl控件标签页切换事件

MFC库中经常会使用到的一个控件是Tab标签页控件,这个控件在展现多个平级数据集非常合适。 与控件对应的,是MFC库中的两个类:CMFCTabCtrl和CMFCBaseTabCtrl,其中CMFCTabCtrl继承自CMFCBaseTabCtrl,而CMFCBaseTabCtrl又继承自CWnd。 开发应用程序过程中会有一个需求:Tab标签页何时进行了切换? 下面介绍两个消息: AFX_WM_CH...

实战经验:TVN_SELCHANGED和TVN_SELCHANGING通知消息的应用

在使用CTreeCtrl控件时,有两个通知消息我们会经常用到,分别是: TVN_SELCHANGING: 这个消息表示树结点即将从一个切换至另一个,但是请注意,切换只是即将开始,还没有真正进行。 TVN_SELCHANGED: 这个消息表示树结点已经完成从一个切换到另一个,从界面效果来看,当前选中的树结点的高亮色从一个变更到了另一个了。   TVN_SELCHANGING消息应用: 对于...

小技巧:使用appcmd来自动化部署IIS网站

在工作中,时常会花费宝贵的时间做重复的事情,比如使用IIS图形界面部署一个新网站。今天我们就来聊一下如何使用appcmd这一工具来简化这个工作。 appcmd,是一个微软操作系统自带的命令行工具,位于系统的C:\windows\system32\inetsrv路径下(对于Win7 32位操作系统而言)。我们可以使用“appcmd /?”这一指令查看此工具的基本用法: ===============...
  • 阅读全文 |
  • 分类:小技巧 |
  • 发表于:04月11日 |
  • 浏览:1254 |
  • 评论已关闭 条评论

实战经验:如何在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内核、驱动程序、...