C++
文章平均质量分 80
WTK870424
这个作者很懒,什么都没留下…
展开
-
VS点滴
在Visual Studio中,只要选中一段代码,按快捷键"Ctrl+K","然后再Ctrl+F",即可将凌乱的代码重新格式化,非常方便。注释掉一段代码,使用ctrl+k,ctrl+c,取消注释使用ctrl+k,ctrl+u原创 2010-02-07 16:40:00 · 632 阅读 · 0 评论 -
用C#编程实现在PowerPoint文档中搜索文本
<br />/******************************************************************************************<br /> *【Author】:itwalker<br /> *【Date】:2005年7月8日<br /> *【Notice】:<br /> *1、本文为原创技术文章,首发博客园个人站点(itwalker.cnblogs.com),转载和引用请注明作者及出处。<br /> *2、本文必须全文转载和引用,任何组织和原创 2011-02-28 18:35:00 · 633 阅读 · 0 评论 -
用C#编程实现在PowerPoint文档中搜索文本
<br />/******************************************************************************************<br /> *【Author】:itwalker<br /> *【Date】:2005年7月8日<br /> *【Notice】:<br /> *1、本文为原创技术文章,首发博客园个人站点(itwalker.cnblogs.com),转载和引用请注明作者及出处。<br /> *2、本文必须全文转载和引用,任何组织和原创 2011-02-28 18:34:00 · 739 阅读 · 0 评论 -
[Windows编程] 微软公开Office 文件(doc, xls, ppt) 格式
<br /> [Windows编程] 微软公开Office 文件(doc, xls, ppt) 格式 收藏 <br />有用到Office 文件格式的朋友可以研究一下。 另外做共享软件的朋友可以考虑格式转换工具或者类库。 我发现最近SourceForge 上有一个项目正在做这个事情: http://b2xtranslator.sourceforge.net ,不妨参考。<br />Office 文件(doc, xls, ppt) 格式的官方网站: www.microsoft.com/interop/doc转载 2011-02-28 18:29:00 · 1385 阅读 · 0 评论 -
c++,要细心不能想当然
c++,要细心不能想当然 两段想当然写下的代码,你看出问题了吧1 class Data;2 Data* FindData();3 void GetData(Data* dataPtr)4 {5 dataPtr=FindData();6 }7 Data* data=NULL;8 GetData(data);9 data->somefunction();第二段代码,更得仔细点转载 2010-03-11 09:50:00 · 698 阅读 · 0 评论 -
c++笔试题1
C++笔试题 一 1. 以下三条输出语句分别输出什么?[C易]char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc";const char* str6 = "abc";cout 输出什么?cout 输出什么?cou转载 2010-03-11 18:25:00 · 1064 阅读 · 0 评论 -
用C++实现的一种插件体系结构-----概述
用C++实现的一种插件体系结构-----概述 清源游民 gameogre@gmail.com本文讨论一种简单却有效的插件体系结构,它使用C++,动态链接库,基于面向对象编程的思想。首先来看一下使用插件机制能给我们带来哪些方面的好处,从而在适当时候合理的选择使用。1, 增强代码的透明度与一致性:因为插件通常会封装第三方类库或是其他人编写的代码,需要清晰地定义出接口,用清晰一致的接口来面对所有事情转载 2010-03-11 10:51:00 · 709 阅读 · 0 评论 -
头文件包含问题
头文件包含问题 C++中基础类互相引用带来的问题 在一些大的工程中,可能会包含几十个基础类,免不了之间会互相引用 ( 不满足继承关系,而是组合关系 ) 。也就是需要互相声明。好了,这时候会带来一些混乱。如果处理得不好,会搞得一团糟,根据我的经验,简单谈谈自已的处理办法: 编码时,我们一般会尽量避免 include 头文件,而是采用声明 class XXX 。 但有时候还是必须用转载 2010-03-11 09:37:00 · 766 阅读 · 0 评论 -
game c++
game c++ 一般而言,比起C程序来说,C++游戏程序是可重用和可维护的。可这真的有价值吗?复杂的C++可以在速度上与传统的C程序相提并论吗? 如果有一个好的编译器,再加上对语言的了解,真的有可能用C++写出一些有效率的游戏程序来。本文描述了典型的几种你可以用来加速游戏的技术。它假设你已经非常肯定使用C++的好处,并且你也对优化的基本概念相当熟悉。 第一个经常让人获益的基本概念显然是剖转载 2010-03-11 11:37:00 · 863 阅读 · 0 评论 -
(网摘好文)关于野指针
(网摘好文)关于野指针 野指针,也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误。 “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的成因主要有两种: 一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随转载 2010-03-11 10:30:00 · 697 阅读 · 0 评论 -
(网摘好文)C++多态技术的实现和反思
(网摘好文)C++多态技术的实现和反思 原文发表于《程序员》 2005-11 杨喜敏 孟岩面向对象技术最早出现于1960年代的Simula 67系统,并且在1970年代保罗阿托实验室开发的Smalltalk系统中发展成熟。然而对于大部分程序员来说,C++是第一个可用的面向对象程序设计语言。因此,我们关于面向对象的很多概念和思想直接来自于C++。但是,C++在实现面向对象中关键的多态性时,选择转载 2010-03-11 10:17:00 · 843 阅读 · 0 评论 -
[c++]令人吐血的预编译头文件(precompiled header)
使用vc的人经常遇到fatal error C1083: Cannot open precompiled header file: Debug/xxx.pch: No such file or directory,怎么rebuild all都不行,这是删除了一些中间文件的结果。所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是 以.pch为扩展名的),这个文件就称为原创 2010-03-10 20:17:00 · 1065 阅读 · 0 评论 -
[c++]udp的echo 程序
tcp的echo 程序很多,udp 很难找。我把收集到的源码 发布出来。linux 服务器#include #include #include #include #include #include #include #include #include #define SERVER_PORT 8888#define MAX_MSG_SIZE 1024void udps_respon(int转载 2010-03-10 18:47:00 · 1445 阅读 · 0 评论 -
将类成员函数用做C回调函数
将类成员函数用做C回调函数 提出问题: 回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。分析原因:普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递一个指向自身的指针给其成员函数从而实现程序函数可以访问C++的数据成员。这转载 2010-03-11 11:02:00 · 716 阅读 · 0 评论 -
#pragma pack(push,1) (pop)
#pragma pack(push,1) (pop)2009-10-21 13:05本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{double dda1;ch转载 2010-03-10 18:41:00 · 654 阅读 · 0 评论 -
strlen源码剖析
strlen源码剖析 学习高效编程的有效途径之一就是阅读高手写的源代码,CRT(C/C++ Runtime Library)作为底层的函数库,实现必然高效。恰好手中就有glibc和VC的CRT源代码,于是挑了一个相对简单的函数strlen研究了一下,并对各种实现作了简单的效率测试。strlen的函数原形如下: size_t strlen(const char *str);strl转载 2010-02-10 19:44:00 · 782 阅读 · 0 评论 -
空类
对于空类,标准规定插入一个char;但其作为基类的时候,遵循最小化原则,大小为0. 这个在《EffectiveC++》上有解释。转载 2010-02-09 10:42:00 · 660 阅读 · 0 评论 -
VC++,掀起你的盖头来
VC++,掀起你的盖头来 收藏 VC++,掀起你的盖头来——谈VC++对象模型(美)简 格雷程化 译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因转载 2010-02-08 21:37:00 · 663 阅读 · 0 评论 -
C#读PPT文件与搜索
<br />private void button10_Click(object sender, System.EventArgs e)<br /> {<br /> string fileName = "d://a.ppt";<br /> PowerPoint.Application pptApp = new PowerPoint.ApplicationClass();<br /> PowerPoint.Presentation pptPre = pptApp.Prese原创 2011-02-28 18:44:00 · 908 阅读 · 0 评论