随笔分类 -  c/c++

C和C++学习
摘要:Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Base的print函数。这是面向对象中的多态性的体现。(关于虚拟机制是如何实现的,参见Inside the C++ Object Model ,Addison Wesley 1996)//------- 阅读全文
posted @ 2011-04-20 09:03 skyme 阅读(537) 评论(0) 推荐(1) 编辑
摘要:Error 200 fault:SOAP-ENV:Client [no subcode]使用gsoap生成的webservice客户端调用其它程序发布的webservice的时候,一直未找到原因,困扰好久,最好,查到原因是因为对方采用的是RPC方式发布的webservice,将url的路径修改为全路径后问题解决,调用成功。const char server[] = "http://localhost:8000";将此地址换成全路径地址。 阅读全文
posted @ 2011-04-14 17:59 skyme 阅读(10780) 评论(1) 推荐(0) 编辑
摘要:因为用到了这块,所以转了一篇文章。原文地址http://blog.sina.com.cn/s/blog_5f777ddd0100chbl.html设有学生情况登记表如图所示,用选择排序法对该表按从小到大进行排序。 学生情况登记表学号num姓名name[8]性别sex年龄age成绩score101zhangm1995.6102zhaom2089.0103wangf1896.5104shanm2094.0105chenf2076.5106hanf1987.0107cuim2078.8108dingf1898.4109chum1990.0110gaom2097.3程序代码如下:#include< 阅读全文
posted @ 2011-04-13 14:23 skyme 阅读(4450) 评论(0) 推荐(0) 编辑
摘要:转帖自http://www.study-bbs.com/thread-37492-1-1.html我经常在写代码时要看一下修改记录,以前一般是在文件夹中找到这个文件然后查看修改记录,这种方法太麻烦了。后来在看TortoiseSVN的帮助文档时看到外部程序调用TortoiseSVN的方法。一直想在source insight中用快捷键查看当前文件的修改日志,经过多次尝试找到方法:在source insight菜单Options-Custom Commands点击Add, Command name设为svn logRun设为"C:\Program Files\TortoiseSVN\bin\To 阅读全文
posted @ 2010-12-19 17:30 skyme 阅读(4645) 评论(0) 推荐(0) 编辑
摘要:我在解析libxml,使用libxml创建xml文件的时候,遇到了这个问题。这个问题产生的主要原因是没找到对应的头文件,可以在系统中进行设置 比如vc通过菜单栏中的工具--选项--目录--include File,把此头文件包含进去就可以了在解析libxml的时候,需要引用到三个文件,分别的zlib-1.2.5libxml2-2.7.6.win32iconv-1.9.2.win32可以直接将这三个... 阅读全文
posted @ 2010-12-03 16:19 skyme 阅读(935) 评论(0) 推荐(0) 编辑
摘要:什么是OTL:OTL 是 Oracle, Odbc and DB2-CLI TemplateLibrary 的缩写,是一个操控关系数据库的C++模板库,它目前几乎支持所有的当前各种主流数据库,如下表所示: 数据库访问接口支持版本OracleOCIOCI7、OCI8、OCI8i、OCI9i、OCI10gDB2CLIDB2 CLIMS SQL Server、Sybase、Informix、MySQL、... 阅读全文
posted @ 2010-11-08 10:02 skyme 阅读(16808) 评论(0) 推荐(5) 编辑
摘要:自绘按钮的实现过程申明自绘属性进行VM_MESUREITEM事件响应,说明按钮的尺寸进行VM_DRAWITEM消息的重新响应,说明如何绘制按钮首先在vc6中新建工程,选择MFC并且新建dialog工程输入工程名,然后将生成的按钮等删除,重新添加两个按钮。为按钮设置属性选择自绘,就是自己向上贴图在dlg类的对象上添加WM_DRAWITEM属性在生成的OnDrawItem方法中添加如下代码编译运行,运... 阅读全文
posted @ 2010-11-05 22:26 skyme 阅读(22629) 评论(1) 推荐(2) 编辑
摘要:1、在TOOLS->OPTIONS->Directories->Library files,加入你的LIB文件所在的目录,然后在Project->setting->object->Object/Library Modules中加入你的LIB文件,如you.lib(中文版本在 工具-》选项-》目录下加入lib所在目录后。 如果你的lib不在根目录下就要进行第二步设... 阅读全文
posted @ 2010-11-02 22:58 skyme 阅读(1552) 评论(0) 推荐(0) 编辑
摘要:使用的是MFC,建立工程之后需要美化界面,因为在第一个版本中没想加入太多的内容,所以界面比较简单。创建MFC的document工程按照以下格式绘制页面,工具都在右边的工具栏上然后使用skin++对其进行美化,skin++很好的使用了装饰器模式,在原来的构件的基础之上重新绘制画面,并且可以显示出各种风格到网上下一个skin++的源码包将SkinPlusPlusDLL.dll SkinPlusPlus... 阅读全文
posted @ 2010-10-29 22:46 skyme 阅读(2249) 评论(9) 推荐(1) 编辑
摘要:动态链接库动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL 是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内... 阅读全文
posted @ 2010-10-28 20:00 skyme 阅读(2270) 评论(0) 推荐(0) 编辑
摘要:最近开始接触C++,所以非常想用C++做一些东西,前两天更新迅雷的程序,更新完之后,眼前一亮,界面有了很大的改进,不清楚是使用什么技术实现的,因为最近在弄MFC,所以想先使用MFC开发一下主界面,先把基本功能实现。先看一眼导图主要功能是对js文件和css文件进行加密和解密及合并,最大化的优化在网络中传输。想争求一下大家的意见,看有什么好的想法可以分享一下?现在分的几个模块如下:文件列表模块压缩模块... 阅读全文
posted @ 2010-10-27 19:42 skyme 阅读(1289) 评论(6) 推荐(0) 编辑

点击右上角即可分享
微信分享提示