自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wbczyh的专栏

程序员的天空

  • 博客(55)
  • 收藏
  • 关注

转载 pragma 预处理指令学习

在所有的预处理指令中,#Pragma   指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。         其格式一般为:   #Pragma   Para     其中Para

2010-04-14 17:15:00 559

转载 MFC DLL向导

MFC DLL向导转自:http://lxg0319.bokee.com/560314.html =========================MFC DLL向导1======================           虽然能用DLL实现的东西都可以用COM来实现,但DLL的优点确实不少,它更容易创建。本文将讨论如何利用MFC来创建不同类型的DLL,以及如何使

2010-04-14 14:25:00 589

原创 VC2005中C运行时库选择不当导致的链接问题及解决方案

VC2005中C运行时库选择不当导致的链接问题及解决方案 在Microsoft Visual C++ 2005中,如果一个EXE主工程应用程序要使用一个或几个静态LIB库,那么链接时经常会遇到符号重复定义的错误,如果排除库不当又会遇到找不到某些符号的问题,如果强制使用 /force选项链接过去又可能发生一些意想不到的运行时问题。 如何完美解决这个问题呢?只需要按照如下步骤进行即可:

2010-04-09 19:32:00 1181

转载 DLL中类的显式链接

摘自 webber84 的 Blog  DLL的显式链接在某些时候比隐式链接具有更大的灵活性。比如,如果在运行时发现DLL无法找到,程序可以显示一个错误信息并能继续运行。当你想为你的程序提供插件服务时,显式链接也很有用处。 显式链接到全局C/C++函数非常简单。假设你想调用DLL中的一个函数ExportedFn,你可以像这样很简单地导出它:extern "C" _declspec(

2008-10-31 11:23:00 810

转载 DLL导出类问题

DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。然而事实却没这么简单,导出类的DLL在维护和修改时有很多地方必需很小心,增加成员变量、修改导出类的基类等操作都可能导致意想不到的后果,也许用

2008-10-31 09:35:00 1521 2

原创 c++中private,public,protected小结

c++中private,public,protected小结第一:private,public,protected方法的访问范围.private: 只能由该类中的方法访问,不能被该类的对象访问.protected: 可以被该类中的方法和其友元函数访问,但不能被该类的对象访问public: 可以被该类中的方法和其友元函数访问,也可以由该类的对象访问第二:类的继承后方法属性变化:使用private

2008-09-16 09:33:00 1587

转载 [转]C++ list 实例

 转自:http://hi.baidu.com/jizj06/blog/item/1abfa5fd61dc6841d7887d32.html初学C++,理论看了不少,没做什么东西,感觉很虚^^^^^今天在网上看到一个作业题,就很想尝试做一下,结果很受打击,看来还的多多练习;回来请教高手,一句话就轻松解决了,终于,在高手帮助下,我完成了自己的第一个作业下面就是这道题的答案,只是初步实

2008-07-29 12:43:00 1695

转载 [转]C++中list的用法

出处:http://www.cppblog.com/Lee7/archive/2008/04/14/47036.html #include iostream> #include list> #include numeric> #include algorithm> using namespace std; //创建一个list容器的实例LISTINT typedef listint> LI

2008-07-29 12:38:00 1662

转载 [转]信息重复与信息过载

    转自:http://www.kenengba.com/post/392.html 作者:Jason Ng    信息重复、信息过载、信息强迫、个性化定制、搜索引擎依赖,这五者是相互紧密联系的。在信息不断膨胀的互联网,尤其是在标榜着多人贡献的Web2.0时代,信息重复与信息过载尤为明显。信息过载的原因很多,其中一个原因便是信息重复,信息过载会导致焦虑、烦躁等等。本文试图探讨信息过载的原因

2008-07-28 14:42:00 987

转载 [转]UML类图中的关联、聚合、组合

关键字: uml 分析一下UML类图中关联、聚合、组合三者的定义与关系。@author:ZJ 06-11-27http://zhangjunhd.blog.51cto.com/1.关联(Association)类之间的关联大多用来表示变量实例持有着对其他对象的引用。Phone拥有一个对Button的引用。2.聚合(Aggregation)聚合是关

2008-07-15 11:53:00 2288 1

转载 C语言中的时间处理函数

  来源:http://cbqcgq.blog.hexun.com/8892167_d.html      C语言时间函数 [原创 2007-04-16 23:30:50]        C语言的标准库函数包括一系列日期和时间处理函数,它们都在头文件中说明。下面列出了这些函数。在头文件中定义了三种类型:time_t,struct tm和c

2008-06-27 15:02:00 6113 2

原创 单链表逆置

 单链表逆置 单链表逆置在面试中经常见到,于是自己随变写了一个与大家一起学习交流,有什么意见或建议欢迎提出,大家共同进步啊:-) #include #include #define ITEM_NUM 10typedef struct tagNode {    int e;    struct tagNode *next;}Node; Node*

2008-06-02 20:56:00 4821

转载 [转]C++字符串完全指引之一 —— Win32 字符编码

[转]C++字符串完全指引之一 —— Win32 字符编码原著:Michael Dunn翻译:Chengjie Sun 原文出处:CodeProject:The Complete Guide to C++ Strings, Part I 引言  毫无疑问,我们都看到过像 TCHAR,

2008-06-02 11:05:00 604

转载 [转]字符,字节和编码

[转]字符,字节和编码转自:http://www.regexlab.com/zh/encoding.htm级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正

2008-06-02 10:58:00 812

转载 [转]PDU编解码详解

PDU编解码详解简单介绍SMS是由Etsi所制定的一个规范(GSM 03.40 和 GSM 03.38)。它可以发送最多160个字符,当使用7-bits编码的时候。8-bit编码(最多140个字符)通常无法直接通过手机显示;通常被用来作为数据消息,例如:smart messaging中的图片和铃声)和OTA WAP设置。16-bit信息(最多70个字符)被用来显示Unicode(UCS

2008-05-07 23:05:00 6813 1

原创 MFC多线程编程总结

  MFC多线程编程总结MFC中,在多个线程之间通话、数据共享与同步的方法有:1.       全局变量。全局变量需要用volatile声明以防止使用寄存器导致出错。也可以使用InterlockedIncrement在阻塞其它线程的条件下修改单个全局变量。       这是一种简单的在同一进程中线程之间通话与数据共享的方法。 2.       窗口消息对于在辅助

2008-05-05 22:42:00 1127

原创 C++练习:一个具有深拷贝功能的字符串类

 下面是一个具有深拷贝功能的C++字符串类:1.CMystring.h   #pragma once#include "stdafx.h"class CMystring :    public CString{public:    CMystring(void);    CMystring::CMystring(const char* str);    ~CMyst

2008-04-24 17:34:00 934

转载 Visual C++如何:使用 XCopy 进行部署

 Visual C++如何:使用 XCopy 进行部署来源:http://msdn2.microsoft.com/zh-cn/library/ms235291%28VS.80%29.aspx 本主题演示如何通过将应用程序文件从一台计算机复制到另一台计算机来部署应用程序。此技术对于在其他计算机上调试应用程序很有用。有关此部署方案的背景,请参见部署方案示例。将 Visual C

2008-04-22 17:04:00 2177 7

转载 VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏

 VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏作者:JerryZ下载例子源代码  最近看了周星星 Blog 中的一篇文章:“VC++6.0中内存泄漏检测”,受益匪浅,便运行其例子代码想看看 Output 窗口中的输出结果,可惜怎么弄其输出都不是预期的东西,郁闷了半天,便到水坛里找到周星星,请求他指点一、二,然而未果。没有办法,最后我一头栽进 MSDN 库狂搜了一把,功夫不负

2008-04-22 14:54:00 1237

转载 VC++6.0中内存泄漏检测

  VC++6.0中内存泄漏检测 摘自:VC知识库BLOG-周星星 网址:blog.vckbase.com/bruceteen/对C++代码而言,内存泄漏问题虽然有诸多方法避免,但实际代码编写的时候,或出于自信或出于复杂性的考虑,常常还会用到原始的operator new,这不可避免的会带来内存泄漏的可能,不久前本人因为违反了"可用于被多态继承的基类其析构函数应当有virtual修

2008-04-22 14:38:00 1862

转载 vc中ComboBox控件用法详解

 vc中ComboBox控件用法详解 1、改变下拉框大小:先点向下的箭头,就可以调整下拉框大小。2、如果 ComboBox 的 Sorted 属性设置为 true,   则新添加项将按字母顺序插入到列表中。   否则,在列表的结尾处插入项。3、要立即响应选择框的改变(即选择框一改变选项,就立刻将结果传递进去)!   响应他的哪个消息比较好?   如果是只能选择的响应ON_CBN

2008-04-16 11:18:00 5775

原创 Vs.Net2008中混合使用C/C++遇到的问题

今天我在Vs.Net2008中使用VC进行c/c++混合编程时遇到了一些问题,现总结如下:1.问题:打开资源文件时显示“在另一个编辑器中打开”,不能编辑。解决:关闭Resource.h所在窗口(也可以直接关闭所有窗口)。2.问题:无法打开文件"LIBC.lib"。解决:在“配置属性->链接器->输入->忽略特定库”后填入“LIBC.lib ”。3.问题:无法解析的外部符号 imp__SysFree

2008-04-15 17:51:00 2126

转载 [转贴]系统架构师是怎样炼成的?

系统架构师是怎样炼成的   【CSDN 4月3日报道】坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基础。    成为架构设计师是广大开发者职业发展道路之

2008-04-03 11:51:00 851

转载 运用RUP 4+1视图方法进行软件架构设计

运用RUP 4+1视图方法进行软件架构设计级别: 初级温 昱 ([email protected]), 松耦合空间网站 技术咨询顾问2006 年 7 月 20 日要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过RUP的4+1视图方法

2008-04-03 11:40:00 1532

原创 关于一个整型参数内存溢出的思考

 关于一个整型参数内存溢出的思考对于使用c/c++编程的人来说,遇到char*类型的缓冲区溢出再平常不过了,不过我最近却遇到一个整型参数的缓冲区溢出问题:       一个系统中有两个模块A和B,模块B会通过以下接口调用模块A获取一些参数:       getProperty(int prop,unsigned int* value)       模块A在给value赋值时使用

2008-04-03 09:48:00 821

转载 HTTP超文本传输协议-HTTP/1.1中文版

Network Working Group(网络工作组)                             R. FieldingRequest for Comments: 2616                                   UC IrvineObsoletes(过时弃用): 2068                                    J. Ge

2008-03-31 10:11:00 2520

原创 个人资料管理经验总结

 个人资料管理经验总结对于做技术的人来说,少不了经常从网络下载资料,慢慢的资料就会越积越多,如果不妥善处理,可能会出现诸如因资料太多而懒得去看(信息超负),不知哪些还没有看过及看过的又看了多少(阅读状态),对重要资料没有存档(资料存档)等问题。下面就谈谈自己的经验:一、如何应对信息超负的问题为了防止资料下载过多导致产生一种“反正也看不完,懒得去看”或者“这么多资料,不知从哪里看

2008-03-16 16:00:00 3537 1

原创 如何调试手机上使用WAP网络的程序

 如何调试手机上使用WAP网络的程序 如果你已经开发完成了一个基于手机WAP上网的网络应用程序,现在正准备调试它,那么有哪些调试手段可供选择呢?首先,你可以在PC上使用手机或拔号器拔号上网来模拟实际的网络环境。在这种情况下,你通常需要安装手机MODEM驱动。当然如果你使用的是串口拔号器,则直接在“电话与调制解调器选项”中手动添加即可。其次,如果你的手机使用的是像WINCE那样的

2008-03-08 16:52:00 3772

原创 在C++中如何将ActiveX控件所使用的BSTR数据转换成CHAR字符数组?

  在C++中如何将ActiveX控件所使用的BSTR数据转换成CHAR字符数组? BSTR类型是COM中使用的标准字符串类型。它其实是一个32位指针,保存字符串首字符的地址。       在C++中使用ActiveX控件编程时经常会遇到声明为VARIANT* 类型但实际是BSTR数据的参数,如在使用WebBrowser2浏览器控件时候:BeforeNavigate2Explo

2008-03-01 16:06:00 4302 1

转载 .NET的国外好书的四个系列

今天在网上无意看到“.NET的国外好书可以分为4大系”,不知出自哪位朋友,觉得总结得挺不错:第一也是影响最广的是Wrox出版社的红皮书,这系的书大多是作者的头像,整本书封面红色。第二就是Microsoft出版社的黑皮书,这系的书大多是一个机械扳手或者仪器仪表,整本书封面黑色。第三是Oreilly的动物世界,这系的书封面都有一个动物,当然这些动物都不是随便选得而是有些暗喻!第四是PEASON的方块系

2008-02-25 18:21:00 1201

原创 如何利用socket进行HTTP访问

 如何利用socket进行HTTP访问平常我们要访问某个URL一般都是通过浏览器进行:提交一个URL请求后,浏览器将请求发向目标服务器或者代理服务器,目标服务器或者代理服务器返回我们所需要的数据,浏览器接收到这些数据后保存成文件并进行显示。下面我们看看如何自己利用winsock2.h中的接口来实现这个功能?为了简化问题,作以下假设:通过代理服务器进行HTTP访问,这样就省去了对UR

2008-02-24 18:44:00 15631 4

转载 socket编程中select的使用

 socket编程中select的使用来源:http://www.uumbbs.com/show_topic.aspx?topicId=3084&forumId=208Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,

2008-02-21 18:30:00 2651 3

转载 一个包含详细注释的扫描器C源代码

一个包含详细注释的扫描器C源代码文章作者:[email][email protected][/email][code]#include #include #include #define iPort 80//目标Web Server端口 .#define szSign "500 13/r/nServer: Microsoft-IIS/5.0"//根据此标志来检查目标是否有漏洞 #pragma c

2008-02-21 13:03:00 1190

转载 HTTP 1.1状态代码及其含义

  HTTP 1.1状态代码及其含义HTTP 1.1状态代码及其含义100 Continue初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)200 OK一切正常,对GET和POST请求的应答文档跟在后面。201 Created 服务器已经创

2008-02-20 11:54:00 2361

原创 C语言中结构体在函数中的应用

 C语言中结构体在函数中的应用前两天在编写一段代码时突然对结构体在函数中的用法有些模糊了,经过复习,基本弄清了这些知识,特总结如下:一、结构体与函数参数 结构体作函数参数可分为传值与传指针。 1.传值时结构体参数会被拷贝一份,在函数体内修改结构体参数成员的值实际上是修改调用参数的一个临时拷贝的成员的值,这不会影响到调用参数。在这种情况下,由于涉及到结构体参数的拷贝,程序空间及时

2008-02-17 19:29:00 8926

原创 怎样解决鼠标出现停顿的问题?

  这两天家中的电脑老出现鼠标停顿的现象,表现为只要隔一小会儿不用鼠标,再用时它就会停顿个一两秒钟才有响应,感觉很不爽,在网上Google了一下,发现需要修改一下注册表:首先打开注册表编辑器,展开“HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Kbdclass/Parameters”,设置键值数据项“MouseDataQueueSize”

2008-02-03 00:08:00 4791 1

原创 推荐一个有用的工具--Aargo

 Aargo是一种轻量级的虚拟环境平台,帮助您把自己计算机中的合法软件转移到移动存储设备(例如,U盘、移动硬盘,甚至iPod等),之后只要接到其它计算机,不需安装即可直接使用这些软件,不受地点和时间的限制。有了它你可以:  随时随地都带着自己惯用的软件、心爱的游戏到处玩   不用烦恼学校计算机无法使用自己喜爱的软件  不用担心公司计算机不能安装自己常用的软

2008-01-31 17:29:00 745

原创 正则表达式语法汇总--类Unix、UltraEdit、MS VC++ 6.0及VS.NET

  正则表达式语法汇总 正则表达式作为功能强大的文本模式匹配语言应用非常广泛,除类Unix系统所使用的标准正则表达式外,像UltraEdit、MS VC++ 6.0编辑器、VS.NET编辑器等也会遇到。但是他们的语法是有差别的,下面就将这几类正则表达式的语法罗列出来以供在必要时查阅。 一、标准正则表达式这里所说的标准正则表达式是指类Unix系统所使用的正则表达式,其语法如下

2008-01-27 22:14:00 3626

原创 多Cygwin共存问题

 多Cygwin共存问题 对于做嵌入式或移动开发的人来说,在工作中可能经常遇到需要在多个Cygwin版本之间切换的情况(因为很多手机平台基于不同的Cygwin版本),怎么让多个版本共存于一个系统上呢? 一、          首先我们能想到的或许就是直接依次进行各版本的安装这样会带来一个问题:只有最后一个版本有效。为什么会这样呢?因为Cygwin将挂载点(Mount Poi

2008-01-20 11:42:00 1438

转载 带你体验Silverlight强大功能

原文来自:Pchome电脑之家Silverlight是谁?它的 前身是"WPF/E"(代码名),是微软出品的一个浏览器增强模块,使用它浏览器可以在HTML中渲染丰富的内容。它兼容于IE6和IE7,以及Firefox 1.5.0.8+和2.0+。2007年2月CTP在今年6月1日过期,不过它会提醒用户升级到最新版本。另外,WPF/E"还会定期连接到Microsoft.com验证完整性,此过程只会

2008-01-16 13:55:00 658

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除