内容列表
禁止WinCE3.0操作系统下的对话框全屏显示
         现在市面上很多掌上电脑,如恒基伟业的掌上通、联想的天玑等内嵌的都是微软的WinCE操作系统,如果你买的是内嵌WinCE2.0操作系统的PDA,那也就算了,但如果买的是内嵌WinCE3.0操作系统的PDA,你就发现在这种操作系统下面所显示的对话框都是全屏!这种做法,不仅仅让我看的难受,而且在很多实际应用中都带来
分类:VC语言 查阅全文
远程线程嵌入技术
远程线程嵌入技术   远程线程技术指的是通过在另一个进程中创建远程线程的方法进入那个进程的内存地址空间。我们知道,在进程中,可以通过CreateThread函数创建线程,被创建的新线程与主线程(就是进程启动时被同时自动建立的那个线程)共享地址空间以及其他的资源。但是很少有人知道,通过CreateRemoteThread也同样可以在另一个进程内创建新线程,被创建的远程线程同样可以共享远程进程(是
分类:VC语言 查阅全文
VC++实现端口截听
     在WINDOWS的SOCKET服务器应用的编程中,如下的语句或许比比都是:     s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);     saddr.sin_family = AF_INET;     saddr.sin
分类:VC语言 查阅全文
●◇●◇献给初学者: 巧妙使用VC编译器。为你的软件分多个版本●◎◇●◇
如果你的程序分为多个版本,比如 网络和个人,  网络版需要用到网络函数, 但是个人版就不需要,如果你用if语句判断一个版本标志是否用网络函数(比如 send(...))这样对程序是比较消耗cpu时间的 我已开始用的方法是: //#define SOFT_VERSION   SOFT_VERSION_NETWORK //每次要编译的时候,就到这里来修改//
分类:VC语言 查阅全文
让VC不再编译帮助文件的方法
让VC不再编译帮助文件的方法   VC帮助虽然很好,但有时很烦,每一次编译都会自动编译帮助文件,不理我们有没有修改过RTF文件,耗神又耗时间,实在让人烦。 怎么弄掉这帮助呢?上网上去问,没人回答。在Project Settings里找,也没找到。Google里搜,也没搜到。一开始我怀疑是MakeHelp.bat,还真去解决掉他,编译时也没发现什么大问题,还高兴地上了论坛发表自己的见
分类:VC语言 查阅全文
别把开发人员当成牲口:《人件》
别把开发人员当成牲口:《人件》 Frederick P. Brooks, Jr近年来,软件工程领域的一个重大贡献是DeMarco和Lister在1987年出版的《人件》,我衷心地向我的读者推荐这本书。--《人月神话》20周年纪念版第19章 Tom Demarco和Tim Lister的《人件》第一版于1987年出版,专门讨论了软件开发的团队管理问题,向传统的管理方法提出了挑战,推崇人本管理思想
分类:VC语言 查阅全文
Web开发框架中的架构模式比较(五)
用户身份确认Authentication 和授权Authorization 当web用户访问web服务器上的受到保护的资源时,通常要经过两个步骤。(从.Net框架文档摘录) 1.用户身份确认Authentication 确保用户不是假冒的。应用程序获取用户的凭据(各种形式的标识,如用户名和密码)并通过某些授权机构验证那些凭据。如果这些凭据有效,则提交这些凭据的实体被视为经过身份验证的标识。
分类:VC语言 查阅全文
初学MFC(3)——树型控件之一
初学MFC(3)——树型控件之一   在学习树型控件的时候,首先我要把它建立起来。为此,我采用了以下的步骤: 1:我建立了一个based dialog的应用程序。在对话框上,放置一个树。 2:在对话框类中添加一个CTreeCtrl的对象m-wndTree 3:在对话框的oninitdialog函数中添加如下代码:      &nbs
分类:VC语言 查阅全文
微软实现字符串函数的一个BUG
我在用微软的VC++60调试报社排版与采编系统的过程中,系统出现了严重的不稳定,经过一系列跟踪,最后定位在一个字符串函数strlen上。原过程是这样调用的: char* szFileID; .....   if( strlen(szFileID) == 0 )      return FALSE; ....... 当s
分类:VC语言 查阅全文
从WEB服务器下载文件的简单方法
只需一个函数就可以实现了,首先要包含头文件afxinet.h 以下是所需代码。 BOOL CDownLoadDlg::GetFromWeb(LPSTR pURL, LPSTR SaveAsFilePath){CInternetSession session; //会话期对象) CHttpConnection* pServer = NULL; // 指向服务器地址(URL) CHttpFil
分类:VC语言 查阅全文
关于VC代码的编写和调试(一)
  编写易于调试的VC代码 一 程序的设计 要避免错误,首先要从好的设计开始。对于程序的设计,需考虑到程序的两个特性: 1简单性 大多数常见的错误来源于程序设计中不必要的复杂成分。一个好的设计应该反映问题本身的要求,而不必为了刻意追求“满足将来的需要”而添加不必要的特性。实际上,简单优雅的设计比那些复杂的设计更能迎合未来的需求。 2 耦合性 耦合(decoupling
分类:VC语言 查阅全文
ZWeily的小品文(一)MFC中的文件读写问题
“终于搞定了”,只听见Weily在工作台前自言自语。   “忙了几天,终于把主要的bug都去掉了,该休息一会儿了。”于是Weily拿起桌上的那只印有杨威利头像的杯子,准备去泡点喝的。   “叮!”Weily在经过Pisces的座位的时候被这一个突如其来的响声吓了一跳,差点把手上的杯子扔了出去,还好,只是差点……   “不是告诉过你嘛,工作的时候别把音箱开这
分类:VC语言 查阅全文
Web开发框架中的架构模式比较(四)
页面输入验证 Validation ASP.Net提供验证功能的服务器控件: CompareValidator验证两个控件输入之间的比较,RangeValidator检查用户的输入是否在指定的上限和下限之间;RegularExpressionValidator 控件检查输入是否与某个正则表达式所定义的模式相匹配(社会保障号、电子邮件地址、电话号码、邮政编码等);RequiredFieldVali
分类:VC语言 查阅全文
Web开发框架中的架构模式比较(三)
页面内容和表现风格的分离,(XSLT) 页面内容和表现风格分离的第一步,是CSS风格文件和HTML页面的分离,但是,HTML的页面内容和显示元素还是紧紧捆绑在一起。XML推广之后,XSLT也大行其道,大量地应用在web发布系统中。ASP.Net和java web框架都在朝这个方向走,只是java web框架走得更快,更远。下面进行说明。 在处理XSLT时,SAX接口要比DOM接口快得多,而且几
分类:VC语言 查阅全文
Web开发框架中的架构模式比较(二)
Server Page (页面内容和逻辑) Server Page技术也可以称为服务端脚本技术。 ASP.Net的服务端脚本语言包括VB.Net,C#.Net,J#.Net,JScript.Net。微软的IIS Web Server支持多种服务端脚本语言,是微软的战略决策之一。当然,既然这些Web服务程序的脚本只能运行在IIS Web Server中,那么也就只能运行在Windows平台上。这
分类:VC语言 查阅全文
Web开发框架中的架构模式比较(一)
Web开发框架中的架构模式比较  (Wang Hailong) 目录 Web开发框架中的架构模式比较... 1 目录... 1 序... 1 架构模式Architectural Pattern的基本概念... 2 Server Page (页面内容和逻辑)... 2 ASP.Net的例子... 3 JSP的例子... 5 XSP的例子... 7 页面控件重用...
分类:VC语言 查阅全文
实战DeviceIoControl 之四:获取硬盘的详细信息
P.bhw98 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM
分类:VC语言 查阅全文
从文件里得到所有的邮件地址(源代码)
很想实现类似 php函数里的 ereg 功能.欢迎探讨 /* * 从文件里得到邮件地址 2003-2-8 17:15 */#include <stdlib.h> #include <stdio.h> #define mailMaxLen 20#define bufMaxLen 200 long filesize(FILE *stream) { &nb
分类:VC语言 查阅全文
DLL的调试
假设:    要调试hook.dll hook.h hook.lib 1。建立一个新工程Test,将hook整个工程目录拷贝到Test目录下 2。在Test工程中需要用到hook.dll的源文件中(或stdafx.h中)加入     #include ".\hook\hook.h"   这样在该源文件中使
分类:VC语言 查阅全文
一个颜色选择板
<script LANGUAGE="JavaScript">      var HexCharacters="0123456789ABCDEF";      function HexValue(decimal)      { &
分类:VC语言 查阅全文
<< 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 >>