Windows编程
Happy-Allen
这个作者很懒,什么都没留下…
展开
-
VC2005多配置工程中跳过部分文件不编译
<br />最近在做WinCE开发,主要是移植原先XP下的代码,我们知道微软自从VC2005开始支持CE开发了,我们为了便于项目代码管理希望把CE和XP的代码统一到一个工程项目中进行管理,但在开发的过程中却遇到了很大的障碍,XP下的很多接口CE是不支持的,没有办法我们只能自己想办法自己实现啦。通过条件编译可以使用新的代码,但原来的代码仍然留在工程中,VC默认是先对每个Cpp文件进行编译。问题来了,Xp用的Cpp文件总是编译报错,能不能不编译呢?网上搜了一通没有找到方法,我想Properties一大堆选项应该原创 2010-10-13 16:56:00 · 862 阅读 · 1 评论 -
网络管理Snmp
网络管理分为两类。第一类是网络应用程序、用户帐号(例如文件的使用)和存取权限(许可)的管理。它们都是与软件有关的网络管理问题。这里不作讨论。网络管理的第二类是由构成网络的硬件所组成。这一类包括工作站、服务器、网卡、路由器、网桥和集线器等等。通常情况下这些设备都离你所在的地方很远。正是由于这个原因,如果当设备有问题发生时网络管理员可以自动地被通知的话,那么一切事情都好办。但是你的路由器不会象你的转载 2014-02-26 09:25:29 · 832 阅读 · 0 评论 -
SNMP用VC实现的方法
首先来阐述几个重要的概念: 1。community (共同体名):如果翻译过来可能会显得难于理解,其实你完全可以把它理解为一个带有权限的登陆账户,这是你访问网络设备的重要凭据,比如你要访问交换机, 假如交换机的community是public,其权限是只读的,那你一次用户登陆交换机就可以查看有关交换机记录的数据。如果其权限是读写的,你你就有 权修改其中的一些设置,如封锁某一个交换机的端转载 2014-02-26 09:26:42 · 558 阅读 · 0 评论 -
Snmp在Windows下的实现----WinSNMP编程原理
在Windows 下实现SNMP协议的编程,可以采用Winsock接口,在161,162端口通过udp传送信息。在Windows 2000中,Microsoft已经封装了SNMP协议的实现,提供了一套可供在Windows下开发基于SNMP的网络管理程序的接口,这就是 WinSNMP API。3.1 什么是WinSNMPWinSNMP的目的是为在Windows下开发基于SNMP的网络转载 2014-02-26 09:24:15 · 1557 阅读 · 0 评论 -
VC++检测内存泄露的方法
内存泄漏,即未能正确释放以前分配的内存,是 C/C++ 应用程序中最难以捉摸也最难以检测到的 Bug 之一。 最初少量内存泄漏可能不引人注目,但随着时间的推移,内存泄漏越来越多,就会出现一些征兆,包括性能下降,在应用程序内存不足时发生崩溃。 更严重的是,占用了所有可用内存的泄漏应用程序可能会导致其他应用程序崩溃,从而无法确定问题出在哪个应用程序。 即使看似无害的内存泄漏也可能说明存在其他问题应当纠转载 2013-04-07 11:23:35 · 590 阅读 · 0 评论 -
锁定计算机后返回桌面POPUP对话框上移问题
我编写了一个对话框程序,子窗口也是popup模式的,如果子窗口的底部超出了桌面的底部,在锁定计算机后返回到桌面,子窗口会上移,直到桌面的顶部。不知道这算不算Windows系统的一个bug。原创 2012-02-13 11:36:57 · 404 阅读 · 0 评论 -
用mapXtreme Java开发web gis应用
1.开发控件的选择目前影响较大的国外地理服务器有Mapinfo MapXtreme、MapObject、Autodesk Map Guide、ArcIMS、Argcgisserver以及国内的Super Map等。由于考虑到我们是采用Java语言开发基于Web方式的Gis应用,最终对比之后采用Mapinfo公司的MapXtreme Java作为开发控件进行地理应用的二次开发工具。MapXt转载 2011-12-19 17:12:52 · 1311 阅读 · 2 评论 -
Oracle存储过程中某些分支漏了commit造成调用OCI接口OCIStmtExecute不返回
在C++中使用OCI遇到无法调试的问题,跟踪到函数OCIStmtExecute就卡死了,一直以为我的C++代码有问题,调试了半天最后发现是调用的Oracle存储问题,因为我写的存储过程只有最末端才用了commit。其他的返回分支都没有。习惯了Sql Server,第一次使用Oracle感觉很不适应。原创 2011-11-15 10:25:32 · 1609 阅读 · 1 评论 -
WebBrowser 防止section丢失
http://blog.csdn.net/lightboat09/article/details/5886439原创 2011-08-18 17:51:24 · 269 阅读 · 0 评论 -
浏览器的定制与扩展
前言 由于本人在开发中经常要在程序中嵌入浏览器,为了符合自己的需求经常要对浏览器进行扩展和定制, 解决这些问题需在网上找资料和学习的过程,我想可能很多开发者或许会遇到同样的问题,特写此文,以供大家参考。在MFC中使用浏览器 在MFC中微软为我们提供转载 2011-08-18 15:15:32 · 390 阅读 · 0 评论 -
VC中如何使用GDI+
GDI+是什么? GDI+ 是面向 C/C++ 程序员的基于类的应用程序编程接口 (API)。它使应用程序可以将图形和格式化文本同时用于视频显示和打印机。GDI+ 代表应用程序与设备驱动程序进行交互。GDI+ 还支持 64 位 Windows 操作系统。vc中如何安装?一种方式是转载 2011-07-12 11:28:04 · 443 阅读 · 0 评论 -
Windows GDI图形接口的严重问题:效率低下造成图形横向移动时出现阶梯状锯齿
<br />最近在做界面显示程序,想做横向伸缩的效果,发现效果非常差,出现阶梯状的锯齿,我一开始就怀疑是Windows GDI图形接口的问题,原因有2:<br />1、我曾经做过电视游戏,知道一点水平扫描的原理,显示器发展到这个年代了,不可能出现扫描不及时地问题。<br />2、我的程序不会有问题,我采用了缓存DC,仅仅绘制一个简单的矩形。<br /> <br />但我还是不敢相信GDI会存在那么致命的缺点,所以我决定使用DirectX来验证一下。<br />第一次接触DirectX还真不知从何下手,用了一原创 2010-12-06 14:38:00 · 578 阅读 · 0 评论 -
SNMP 介绍 认识OID MIB
1.1. SNMP概览 SNMP的基本知识介绍简单网络管理协议(SNMP-Simple Network Management Protocol)是一个与网络设备交互的简单方法。该规范是由IETF在1990年五月发布的RFC 1157中定义的。SNMP通常被认为相当难懂,并且过于复杂,其可用的API似乎在本来非常简单的东西外面封装了大量的东西。现在关于SNMP的书籍又往往只是把它更转载 2014-06-17 17:12:15 · 721 阅读 · 0 评论