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

ÉîÈëÀí½âC/C++º¯ÊýÖ¸Õë

ת£ºhttp://school.ogdev.net/ArticleShow.asp?categoryid=10&id=6019
º¯ÊýÖ¸ÕëÊý×éµÄÃîÓÃ
±ÊÕßÔÚ¿ª·¢Ä³Èí¼þ¹ý³ÌÖÐÓöµ½ÕâÑùÒ»¸öÎÊÌ⣬ǰ¼¶Ä£¿é´«¸øÎÒ¶þ½øÖÆÊý¾Ý£¬ÊäÈë²ÎÊýΪ char* bufferºÍ int length£¬bufferÊÇÊý¾ÝµÄÊ×µØÖ·£¬length±íʾÕâÅúÊý¾ÝµÄ³¤¶È¡£Êý¾ÝµÄÌØµãÊÇ£º³¤¶È²»¶¨£¬ÀàÐͲ»¶¨£¬ÓɵÚÒ»¸ö×Ö½Ú£¨buffer[0]£©±êʶ¸ÃÊý¾ÝµÄÀàÐÍ£¬¹²ÓÐ256£¨28 £©ÖÖ¿ÉÄÜÐÔ¡£ÎÒµÄÈÎÎñÊDZØÐë¶ÔÿһÖÖ¿ÉÄܳöÏÖµÄÊý¾ÝÀàÐͶ¼Òª×÷´¦Àí£¬²¢ÇÒÎÒµÄÄ£¿é°üº¬Èô¸É¸öº¯Êý£¬ÔÚÿ¸öº¯ÊýÀïÃæ¶¼Òª×÷ÀàËÆµÄ´¦Àí¡£Èô°´Í¨³£×ö·¨£¬»áд³öÈçÏ´úÂ룺
void MyFuntion( char* buffer, int length )
{
¡¡¡¡¡¡¡¡__int8 nStreamType = buffer[0];
¡¡¡¡¡¡¡¡switch( nStreamType )
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡¡¡case 0:
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡function1();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡break;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡case 1:
¡¡¡¡¡¡¡¡¡¡¡¡¡¡......
¡¡¡¡¡¡¡¡¡¡¡¡¡¡case 255:
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡function255();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡break;
¡¡¡¡¡¡¡¡¡¡}
}
Èç¹û°´ÕÕÕâÖÖ·½·¨Ð´ÏÂÈ¥£¬ÄÇôÔÚÎÒµÄÿһ¸öº¯ÊýÀïÃæ£¬¶¼±ØÐë×÷Èç´Ë¶àµÄÅжϣ¬Ð´³öµÄ´úÂë¿Ï¶¨ºÜ³¤£¬²¢ÇÒÿһ´Î´¦Àí£¬¶¼Òª×÷Ðí¶à´ÎÅжÏÖ®ºó²ÅÕÒµ½ÕýÈ·µÄ´¦Àíº¯Êý£¬´úÂëµÄÖ´ÐÐЧÂÊÒ²²»¸ß¡£Õë¶ÔÉÏÊöÎÊÌ⣬ÎÒÏëµ½ÁËÓú¯ÊýÖ¸ÕëÊý×éµÄ·½·¨½â¾öÕâ¸öÎÊÌâ¡£
¡¡¡¡º¯ÊýÖ¸ÕëµÄ¸ÅÄÔÚ̶ºÆÇ¿ÏÈÉúµÄCÓïÑÔ³ÌÐòÉè¼ÆÕâ±¾¾­µäµÄ½Ì³ÌÖÐÌá¼°¹ý£¬ÔÚ´ó¶àÊýÇé¿öÏÂÎÒÃÇʹÓò»µ½£¬Ò²ºöÂÔÁËËüµÄ´æÔÚ¡£º¯ÊýÃûʵ¼ÊÉÏÒ²ÊÇÒ»ÖÖÖ¸Õ룬ָÏòº¯ÊýµÄÈë¿ÚµØÖ·£¬µ«ËüÓÖ²»Í¬ÓÚÆÕͨµÄÈçint*¡¢double*Ö¸Õ룬¿´ÏÂÃæµÄÀý×ÓÀ´Àí½âº¯ÊýÖ¸ÕëµÄ¸ÅÄ
int funtion( int x, int y );
void main ( void )
{
¡¡¡¡¡¡int (*fun) ( int x, int y );
¡¡¡¡¡¡int a = 10, b = 20;
¡¡¡¡¡¡function( a, b );
¡¡¡¡¡¡fun = function;
¡¡¡¡¡¡£¨*fun£©( a, b );
¡¡¡¡¡¡¡¡……
}
¡¡¡¡Óï¾ä1¶¨ÒåÁËÒ»¸öº¯Êýfunction£¬ÆäÊäÈëΪÁ½¸öÕûÐÍÊý£¬·µ»ØÒ²ÎªÒ»¸öÕûÐÍÊý£¨ÊäÈë²ÎÊýºÍ·µ»ØÖµ¿ÉΪÆäËüÈκÎÊý¾ÝÀàÐÍ£©£»Óï¾ä3¶¨ÒåÁËÒ»¸öº¯ÊýÖ¸Õ룬Óëint*»òdouble*¶¨ÒåÖ¸Õ벻ͬµÄÊÇ£¬º¯ÊýÖ¸ÕëµÄ¶¨Ò屨Ðëͬʱָ³öÊäÈë²ÎÊý£¬±íÃ÷ÕâÊÇÒ»¸öº¯ÊýÖ¸Õ룬²¢ÇÒ*funÒ²±ØÐëÓÃÒ»¶ÔÀ¨ºÅÀ¨ÆðÀ´£»Óï¾ä6½«º¯ÊýÖ¸Õ븳ֵΪfuntion£¬Ç°ÌáÌõ¼þÊÇ*funºÍfunctionµÄÊäÈë²ÎÊýºÍ·µ»ØÖµ±ØÐë±£³ÖÒ»Ö¡£Óï¾ä5Ö±½Óµ÷Óú¯Êýfunction£¨£©£¬Óï¾ä7Êǵ÷Óú¯ÊýÖ¸Õ룬¶þÕßµÈЧ¡£
¡¡¡¡µ±È»´ÓÉÏÊöÀý×Ó¿´²»³öº¯ÊýÖ¸ÕëµÄÓŵ㣬Ä


Ïà¹ØÎĵµ£º

¿ªÊ¼ÔÚlinux ƽ̨ѧϰ¿ª·¢c++Óöµ½µÄÎÊÌâ

1¡¢classµÄ¶¨ÒåÒ»¶¨ÒªÔÚºóÃæ¼Ó“£»”
2¡¢ÓÃcoutʱҪÔÚmainº¯Êýǰ¼Ó using namespace std;
3¡¢³öÏÖ undefined reference to `std::ios_base::Init::Init() ÌáʾµÄ»°£¬ÎÊÌâÊÇgcc±àÒëÆ÷³öÏֵ쬽â¾öµÄ°ì·¨ÊÇ£ºÔÚlinuxϱàÒëc++ ³ÌÐòҪʹÓÃg++ ±àÒëÆ÷,Èç¹ûÄãÒªÊÇʹÓÃgcc±àÒëÆ÷¾Í»áÓÐÉÏÃæµÄ±¨´íÐÅÏ¢,Ö»ÒªÔÚÔÚgccºó¼Ó ......

ÀûÓÃSocketʵÏÖC++ÓëFlexͨÐÅ(ת)


Ò»¡¢C++·þÎñÆ÷¶Ë
£¨ÓõÄÊÇVisual Studio 2008£¨05£¬03µÄÓ¦¸ÃÒ²¿ÉÒÔ£¬VC++µÄ¿ÉÄÜÐèÒªÉÔ΢¸Ä¶¯£©£©
´úÂëÈçÏ£º
#include <winsock2.h>
#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
#pragma comment(lib,"ws2_32.lib")
 
void main(){  ......

[C]CÓïÑÔ»ù´¡¹®¹ÌרÌâ Á´±íÖ®£¨Á´±í´´½¨ºÍɾ³ý£©

 Á´±íÖÐÓÐÁ½¸ö¹Ø¼üµÄ²Ù×÷£º´´½¨ºÍɾ³ý¡£½ñÌìÎҾͶÔÕâÁ½¸ö²Ù×÷½øÐнéÉÜ£¬
´ÓÕâÁ½¸ö²Ù×÷ÖÐѧϰµ½Á´±íµÄ»ù±¾Ó÷¨¡£
1. Create
   Create() ÊÇÒ»¸öÁ´±í»ù´¡£¬Ö»Óн¨Á¢ºÃÁ´±í²ÅÄܶÔËü½øÐÐÏàÓ¦µÄ²éÕÒ£¬É¾³ý µÈ¡£
  »ù±¾Ëã·¨£º
  1.³õʼ»¯
     head=NULL;
   ......

Ò»¸öͨѶ¼´úÂë¡£Ìṩ²Î¿¼£¬Ð´µÄ¼È²»Ïñc£¬ÓÖ²»Ïñc++

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <windows.h>
#include <iostream>
using namespace std;
class student{
private:
 char name[20],addr[40];
 char id_number[40],phone[20];
public:
 void searchstud_info();
 void ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ