Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

C/C++ÖÐÊý×éÐβÎ(תÌû)

Ш×Ó
¡¡¡¡ È¥Ä꣬ÖÜÐÇÐÇ´ó¸çÔø¾­ÔÚVCKBASE/C++ÂÛ̳·¢±í¹ýһƪÎÄÕ“Êý×éÒýÓÃ"ÒÔ±ÜÃâ"Êý×é½µ½×”£¬µ±Ê±ÎÒ²»ÄÜÉîÈëÀí½âÕâÖÖÓ÷¨µÄº¬Ò壻ʱ¸ôÒ»Ä꣬ÎÒµÄ֪ʶÓм¸¾­´¸Á¶£¬ÖÕÓÚ¶Ô´ËÎÄÕ½¥ÓÐËùÎò£¬ËùÒÔ°ÑÎáËùÖª×÷Ïë¾ßÌåµÀÀ´£¬¾¹Ò²³ÉÁËһƪÎÄÕ¡£Ï£Íû±¾ÎÄÄܶÔÐÂÊÖÓÐËùÆôµÏ£¬Í¬Ê±Ò²Ï£Íû´ó¼Ò·¢ÏÖ±¾ÎÄÖеÄÊè©֮´¦ºó²»ÁßÁôÑÔÖ¸½Ì¡£
¡¡¡¡ ¹ÊÊÂÆðÔ´ÓÚÖÜÐÇÐÇ´ó¸ç¸ø³öµÄÁ½¸öDemo£¬ÎªÁ˽ÚÊ¡µØ·½£¬ÎÒ°ÑÁ½¸öDemoºÏ¶þΪһ£¬Ò²ÄÜ˵Ã÷ͬÑùµÄÎÊÌ⣺
¡¡¡¡#include <iostream>
¡¡¡¡using namespace std;
¡¡¡¡void Foo1(int arr[100])
¡¡¡¡{
¡¡¡¡cout << "pass by pointer: " << sizeof(arr) << endl;
¡¡¡¡}
¡¡¡¡void Foo2(int (&arr)[100])
¡¡¡¡{
¡¡¡¡cout << "pass by reference: " << sizeof(arr) << endl;
¡¡¡¡}
¡¡¡¡void main()
¡¡¡¡{
¡¡¡¡int a[100];
¡¡¡¡cout << "In main function : " << sizeof(a) << endl;
¡¡¡¡Foo1(a);
¡¡¡¡Foo2(a); 
¡¡¡¡}
¡¡¡¡ÆäÔËÐнá¹ûÈçÏ£º
¡¡¡¡In main function : 400
¡¡¡¡pass by pointer: 4
¡¡¡¡pass by reference: 400
¡¡¡¡ Õâ¶Î´úÂë˵Ã÷ÁË£¬¼ÙÈçÊý×éÐβÎÊÇÊý×éÃûÐÎʽ(»òÕßÖ¸ÕëÐÎʽ£¬ÏÂÎÄÌÖÂÛ)ʱ£¬Ê¹ÓÃsizeofÔËËã·û£¬½«µÃ²»µ½Ô­À´Êý×éµÄ³¤¶È£»¼ÙÈçÓô«µÝÔ­Êý×éÒýÓõķ½·¨£¬ÔòûÓÐÎÊÌâ¡£
¡¡¡¡ Õâ¶Î´úÂëµÄÈ·ºÜÄÑÀí½â£¬ÒòΪÕâ¶Ì¶ÌµÄÊ®¼¸ÐÐÉæ¼°µ½ÁËÐβÎÓëʵ²ÎµÄ¹ØÏµ¡¢Êý×éÃûºÍÖ¸ÕëµÄ¹ØÏµ¡¢ÒýÓõÄÒâÒå¡¢ÉùÃûºÍ±í´ïʽµÄ¹ØÏµÕâ4´óÀàÎÊÌ⣬ֻҪÓÐ1ÌõÀí½â²»Í¸¡¢»òÕßÀí½â²»ÕýÈ·£¬¾ÍÀí½â²»Í¸ÉÏÃæµÄÕâ¶Î´úÂë¡£±¾ÎÄÒ²¾Í´ÓÕâ4¸öÎÊÌâÈëÊÖ£¬°ÑÕâ4¸öÎÊÌâÊ×ÏȽâ¾öµô£¬È»ºóÔÙ̽ÌÖÉÏÃæµÄÕâ¶Î´úÂë¡£ËäÈ»ÕâÑù¿´À´ºÜÊÇ·±¸´£¬µ«ÊÇÎÒÈÏΪ´Ó¸ùÉÏÈëÊÖÀ´Àí½â¡¢Ñ§Ï°£¬ÊÇÌõËÆÔ¶Êµ½üµÄµÀ·¡£
¡¡¡¡ 
¡¡¡¡ Ò»¡¢º¯ÊýÐβκÍʵ²ÎµÄ¹ØÏµ 
¡¡¡¡void Foo(int a);
¡¡¡¡Foo(10);
¡¡¡¡ ÕâÀïµÄa½Ð×öÐÎʽ²ÎÊý£¨parameter£©£¬¼ò³ÆÐβΣ»ÕâÀïµÄ10½Ð×öʵ¼Ê²ÎÊý£¨argument£©£¬¼ò³ÆÊµ²Î¡£ÐβκÍʽ²ÎÖ®¼äÊÇʲô¹ØÏµÄØ£¿ËûÃÇÊǸ³ÖµµÄ¹ØÏµ£¬Ò²¾ÍÊÇ˵£º°Ñʵ²Î´«µÝ¸øÐβεĹý³Ì£¬¿ÉÒÔ¿´×÷ÊǰÑʵ²Î¸³Öµ¸øÐβεĹý³Ì¡£ÉÏÃæµÄÀý×ÓÖУ¬Êµ²Î10´«µÝ¸øÐβÎa£¬¾ÍÏ൱ÓÚa=10;Õâ¸ö¸³ÖµµÄ¹ý³Ì¡££¨ÒòΪÊý¾ÝÀàÐͶàµÄºÜ£¬ÎÞ·¨¾ÙÀý×Ó¾ÙÈ«Ãæ£¬ËùÒÔÕâÀï¾Í²»¾ÙÀý×ÓÁË£»¼ÙÈç¾õµÃ²»ºÃÀí½â£¬¾ÍÔÚvcÖÐд¸ösampleµ÷ÊÔһϸ÷ÖÖÊý¾ÝÀàÐ͵ÄÇé¿ö£¬Äã¾ÍÄܹ»ÑéÖ¤Õâ¸ö½áÂÛÁË¡££©
¡¡¡¡ 
¡¡¡¡ ¶


Ïà¹ØÎĵµ£º

extern "C"

      ΪʲôÐèҪʹÓÃextern "C"ÄØ£¿C++Ö®¸¸ÔÚÉè¼ÆC++֮ʱ£¬¿¼Âǵ½µ±Ê±ÒѾ­´æÔÚÁË´óÁ¿µÄC´úÂ룬ΪÁËÖ§³ÖÔ­À´µÄC´úÂëºÍÒѾ­Ð´ºÃC¿â£¬ÐèÒªÔÚC++Öо¡¿ÉÄܵÄÖ§³ÖC£¬¶øextern "C"¾ÍÊÇÆäÖеÄÒ»¸ö²ßÂÔ¡£
¡¡¡¡ÊÔÏëÕâÑùµÄÇé¿ö:Ò»¸ö¿âÎļþÒѾ­ÓÃCдºÃÁ˶øÇÒÔËÐеúÜÁ¼ºÃ£¬Õâ¸öʱºòÎÒÃÇÐèҪʹÓÃÕâ¸ö¿âÎļþ£ ......

ÈçºÎÀí½âcºÍc++µÄ¸´ÔÓÀàÐÍÉùÃ÷

ת×Ô£ºhttp://blog.csdn.net/Lambol_8309/archive/2009/09/06/4524453.aspx
Ôø¾­Åöµ½¹ýÈÃÄãÃԻ󲻽⡢ÀàËÆÓÚint * (* (*fp1) (int) ) [10];ÕâÑùµÄ±äÁ¿ÉùÃ÷Â𣿱¾ÎĽ«ÓÉÒ×µ½ÄÑ£¬Ò»²½Ò»²½½Ì»áÄãÈçºÎÀí½âÕâÖÖ¸´ÔÓµÄC/C++ÉùÃ÷¡£
¡¡¡¡ÎÒÃǽ«´ÓÿÌì¶¼ÄÜÅöµ½µÄ½Ï¼òµ¥µÄÉùÃ÷ÈëÊÖ£¬È»ºóÖð²½¼ÓÈëconstÐÞÊηûºÍtypedef£¬»¹Óк¯ÊýÖ¸Õ ......

function(p,a,c,k,e,d)

<script>
a=62;
function encode() {
var code = document.getElementById('code').value;
code = code.replace(/[\r\n]+/g, '');
code = code.replace(/'/g, "\\'
");
var tmp = code.match(/\b(\w+)\b/g);
tmp.sort();
var dict = [];
var i, t = '';
for(var i=0; i<tmp.length ......

c/vc++ »·¾³Ï²»Í¬µÄÎļþ³¤¶È»ñÈ¡·½·¨

£¨Ò»£©
¶ÔÎļþ²Ù×÷ʱÓÐʱ»ñµÃÎļþµÄ´óСʱ±ØÒªµÄ.ÏÂÃæÊÇ»ñµÃÆä´óССµÄ½Ï¼òµ¥·½·¨.
#include<io.h>   //CÓïÑÔÍ·Îļþ
#include<iostream>   //for system();
using namespace std;
int main()
{
  int handle;
  handle = open("test.txt", 0x0100); //open file for rea ......

c++µ÷ÓÃcʱ»Øµ÷º¯ÊýµÄ´¦Àí

      ÔÚc++µ÷ÓÃc³ÌÐòʱ£¬»Øµ÷º¯ÊýÊDz»ÄÜÖ±½ÓʹÓõģ¬ÒÔc++µ÷ÓÃcµÄGtkº¯ÊýΪÀý£¬ ±ÈÈ磬ÔÚg_idle_add (init, NULL);
Õâ¾ä»°ÖУ¬Ò»µ©idle¾Í»áµ÷Óú¯Êýinit(), Õâ¸öinit()»¹»á¶ÔÀàµÄ³ÉÔ±±äÁ¿½øÐд¦Àí¡£
Õâʱ£¬¼ÙÈç°Ñinit()¼òµ¥µØ¶¨ÒåΪÀàµÄÆÕͨ³ÉÔ±º¯Êý¾Í»á³öÏÖÀàÐͲ»Æ¥ÅäµÄ´íÎó£¬ÒòΪg_idle_add ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ