当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在VC环境下,MFC console程序默认行为是单线程工作环境。
 

 

    摘要:vc中用于调试程序的几个宏的使用技巧黄向明   一、trace宏  当选择了debug目标,并且afxtraceenabled变量被置为true时,trace宏也就随之被激活了。但在程序的release版本中,它们是被完全禁止的。下面是一个典型的trace语句:  int ncount =9;  cstring strdesc("total");  trace("co......
    摘要:前几天在写一个看图的小程序时无意中发现windows窗口系统的一个小缺陷。我们知道当一个windows窗口的位置改变、大小改变、被别的窗口覆盖的部分重新可见时,该windows程序必须负责重新绘制窗口无效部分的内容。一般情况下,程序员只需负责窗口客户区的部分的重画工作,窗口边框、滚动条、状态栏等非客户区部分由windows系统负责重画。让我觉得惊讶的是,在处理滚动条时,windows却没能正确的重......


一个控制台程序中的日志产生程序(运用多线程)
 在vc环境下,mfc console程序默认行为是单线程工作环境.我们在“工程->设置->c\c++”下的code generation选项中,将use run-time library设为multithreaded(多线程).也可以在当前当前的project options 中加入“/mt”.(表示使用多线程版本的c runtime函数库) #include #include #include using namespace std; void readtime() { ofstream f; cstring str; int inu = 0; while(1) { ctime ct = ctime::getcurrenttime(); str.format("%d年%d月%d日:%d:%d", (int)ct.getyear(), (int)ct.getmonth(), (int)ct.getday(), (int)ct.getminute(), (int)ct.getsecond()); f.open("w.txt", ios::app ); f
 ·了解ole及activex     »显示摘要«
    摘要: 如果您使用windows,如果您经常使用微软的程序,或者您热衷于vb编程,抑或您流连于国际互联网,您不会不经常接触到ole和activex等拗口的洋文,但是您知道它们到底是啥意思,有啥来头吗?如果您有兴趣,请让我说给您听。我们首先从ole谈起。   一、过去的ole和今天的ole最初的ole含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资深windows 3.x 用户可能记得......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE