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++理解为以下四个语
20
2011
04

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

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

解读求π的怪异代码,只用三行算出800位

网上流传着一个怪异的求pi程序,虽然只有三行却能求出pi值连小数点前共800位。你可以运行一下试试,我第一次运行也被这程序吓住了。这个程序如下:/*某年Obfuscated C Contest佳作选录:*/
18
2008
10

JAVA和C++的区别

JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解
15
2008
10

用c语言写一个简单的windows程序

#includeLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数说明int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow){
08
2008
10

Visual Studio 2005升级到正式版

从网上下载的 visual studio 2005一般是180天试用版的,把它升级到正式版的具体解决办法有两个:  [一]在“添加删除”里面选择删除"visual studio 2005",然后在打开的窗口中选择最后一项“添加注册码升级到正式版”,在里面输入下面的cd-key : KYTYH-TQKW6-VWPBQ-DK
23
2008
09

关闭Visual Studio 2005实时调试的方法

VS2005的实时调试有时候觉得挺麻人的,经常导致一些软件不能正常运行~删掉VS2005又舍不得,经过不断的试验,找到了以下方法打开注册表开始 —&

«1»