27
2012
02

__stdcall和cdecl调用约定

C/C++编程时,常会看到调用约定的修饰,主要有__stdcall和__cdecl两种: __stdcall或者Pascal调用约定 __stdcall或者Pascal也被称做是标准的调用约定,即这些函数将在返回到调用者之间将参数从栈中删除。所有的Win32 API函数,除了那些带有变参的外,使用的都是这种调用方式。Microsoft平台上的COM接口所提供的所有函数使用的均是标准的调用约定
27
2012
02

将C++视为一个组合语言

C++复杂的语法规则常常让初学者困惑不已,从c++的发展史来看,c++刚出来时,就是C with class,为是兼容C语言的语法特征,所以会有一些在现在看来很奇怪的语言。 在Effective C++第三版的第一条里,Scott Meyers建议我们把C++理解为一个联邦语言,在他的某个次语言中,各种守则都相对简单,直观易懂,并且容易记住。 为了理解C++,我们将c++理解为以下四个语
22
2011
06

VS2008非托管c++访问webservice服务

在Visual Studio 2008以及以后版本中,微软停止了非托管C++的直接WebService引用。不过ATL Server代码已经托管到开源网站上,我们可以找到ATL Server的源代码,编译出Sproxy.exe,这个工具可以根据wsdl文件来生成非托管的代理类。这个代理类还需要配合一些头文件才能一起使用,这个相关的头文件都包含在ATL Server 的源代码内。
20
2011
04

从C++到Java,10年技术生涯的几点思考

不知不觉,做程序工作已经10年了,从最初学习C++到Java,从困惑到清晰,感觉真的有不少东西可写,不过总觉得不成体系,大概看了太多八股文章的缘故,被憋得实在难受。所以不管了,想到什么写什么吧。1、从C++到Java
C++和Java谁快?从算法上讲我认为毫无疑问是汇编〉C++〉Java,不要迷信某些个别评测,单纯的回圈测试什么的,比如JNode的官方网站上有Java写的JVM的性能和SUN的JVM...
23
2008
11

c++经典面试题(一)

本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。
23
2008
11

c++经典面试题

1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?

virtual修饰符会被隐形继承的。
private 也被集成,只事派生类没有访问权限而已
virtual可加可不加
子类的空间里有父类的所有变量(static除外)
同一个函数只存在一个实体(inline除外)
子类覆盖它的函数不加virtual ,也能实现多态。
23
2008
11

瑞星面试

1,回文题,设计函数判断字符串是否为回文,ABCDEDCBA,同时要清除空格和Tab字符。2,设计递归函数,计算n的阶乘。n*(n-1)*(n-2).......2*13,丢手绢问题。
23
2008
11

《C++高效编程》学习笔记

1.尽量用const 和inline 而不用#define 1)例:#define ASPECT_RATIO 1.653 在源码进入编译器之前,预编译指令会被处理器去掉,直接用1.653代替ASPECT_RATIO,如果涉及到这个常量的代码出错,若想由1.653追踪到原指令会很困难 所以,这种情况下一般用const double ASPECT_RATIO=1.653代替。
23
2008
11

数据类型转换:static_cast,const_cast等用法

* C++提供了四种新的类型强制: static_cast const_cast reinterpret_cast dynamic_cast 1)staic_cast静态强制; 不能在无关的指针之间进行static类型强制

«1»