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

WindowsÏÂCÍøÂç±à³ÌÈëÃÅ

http://blog.csdn.net/Ackarlix/archive/2007/08/25/1758412.aspx
WindowsÏÂCÍøÂç±à³ÌÈëÃÅ
CÓïÑÔµÄѧϰ£¬Ò»°ãµÄ·½Ê½ÊÇ£¬ÏÈѧC£¬È»ºóÊÇC++£¬×îºÃ»¹ÒªÓлã±àÓïÑÔºÍ΢»úÔ­Àí»ù´¡£¬È»ºó²ÅÊÇVisual C++¡£ÕâÑùµÄ·½Ê½£¬¶ÔѧϰÕßÀ´Ëµ£¬Òª»¨·ÑºÜ¶àʱ¼äºÍÄÍÁ¦¡£¶øÔÚѧУ½ÌѧÖУ¬Ò²Ã»ÓÐʱ¼äÉîÈëѧϰWindows±à³ÌµÄʵÓü¼ÊõÁË¡£
¡¡¡¡ Æäʵ£¬¾ßÓÐÁËCÓïÑÔ»ù´¡ºó£¬ÔÙÓÐһЩ»ù±¾µÄC++ÀàµÄ¸ÅÄ¾Í¿ÉÒÔÖ±½ÓѧϰWindows C±à³ÌÁË¡£
¡¡¡¡ Ò»¡¢×ß½üWindows CÓïÑÔ
¡¡¡¡ ºÜ¶àÓïÑÔ¶¼°ÑÏÔʾһ¸ö“Hello,World!”×öΪµÚÒ»¸öÈëÃųÌÐò£¬ CÓïÑԵĵÚÒ»¸ö³ÌÐòÊÇÕâÑùµÄ£º
#include<stdio.h>
main()
{
¡¡ printf(“Hello,World!”);
}
¡¡¡¡ Èç¹û°Ñmainº¯Êýд³É´ø²ÎÊýµÄmainº¯Êý£¬Ó¦¸ÃÊÇ£º
#include<stdio.h>
main(int arge,char *argv[])
{
¡¡ printf(“Hello,World!”);
}
¡¡¡¡ Windows CµÄµÚÒ»¸ö³ÌÐòºÍÕâ¸ö³ÌÐòÔÚÐÎʽºÍÔ­ÀíÉ϶¼ÊÇÒ»Öµģ¬Ö»ÊÇÓÐÁ½µã²»Í¬£º
¡¡¡¡ 1. Ö÷º¯Êý½ÓÊÕµÄÐββ»Ö»ÊÇÃüÁîÐÐÖеÄ×Ö·û´®µÄ¸öÊýºÍ×Ö·û´®µÄÊ×µØÖ·¡£
¡¡
¡¡ 2. CÓïÑԵĺܶຯÊýÔÚWindows
CÖж¼¿ÉÒÔ¼ÌÐøÊ¹Ó㬵«Ïóprintf£¨£©ÆÁÄ»ÏÔʾµÈº¯Êý¾Í²»ÄܼÌÐøÊ¹ÓÃÁË¡£ÒòΪWindowsÊǶàÈÎÎñ²Ù×÷ϵͳ£¬ÆÁÄ»ÒѲ»ÔÙΪijһ¸öÓ¦ÓóÌÐòËù¶À
ÓУ¬Windows CÓ¦ÓóÌÐòÒªÏÔʾ×Ö·û´®£¬ÐèҪʹÓÃWindowsÌṩµÄAPIº¯Êý£¬¿ª×Ô¼ºµÄ´°¿Ú
¡¡¡¡ ÏÂÃæÊÇÒ»¸ö×î¼òµ¥µÄ£¬ÏÔʾ“Hello,World!”µÄWindows C³ÌÐò£º
#include<windows.h>
APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR lpCmdLine,int nCmdShow)
{
¡¡ MessageBox(NULL,"Hello,World!","µÚÒ»¸öWindows C³ÌÐò",MB_OK|MB_ICONASTERISK);
}
¡¡¡¡ Ö÷º¯ÊýµÄÐβÎÓÐËĸö£º
¡¡¡¡ 1) Hinstance£º½ÓÊÕ³ÌÐòÔËÐÐʱµ±Ç°ÊµÀýµÄ¾ä±ú£»
¡¡¡¡ 2) HprivInstance£ºÇ°Ò»¸öʵÀýµÄ¾ä±ú£»
¡¡¡¡ 3) LpCmdLine£º³ÌÐòÃüÁîÐÐÖ¸Õ룻
¡¡¡¡ 4) NcmdShow£ºÒ»¸öÓÃÀ´Ö¸¶¨´°¿ÚÏÔʾ·½Ê½µÄÕûÊý¡£
¡¡¡¡ Õ⼸¸ö²ÎÊýµÄʹÓÃÎÒÃÇ»áÔÚÉîÈëµÄѧϰÖнéÉܵġ£
¡¡¡¡ ÏÔʾHello,Word!×Ö·û´®£¬ÎÒÃÇʹÓÃÁËÒ»¸öMessageBoxº¯Êý£¬Õâ¸öº¯Êý»áÔÚÆÁÄ»ÉÏÏÔʾһ¸ö¶Ô»°¿ò£¬ËüµÄÔ­ÐÍÊÇ£º
int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UNIT uType)
¡¡¡¡ Ëĸö²ÎÊý·Ö±ðÊÇ£º
¡¡¡¡ 1) HWnd£º¸¸´°¿ÚµÄ¾ä±ú£»
¡¡¡¡ 2) LpText£ºÒªÏÔʾ×Ö·û´®µÄÖ¸Õ룻
¡¡¡¡ 3) LpCaption£º¶Ô»°¿ò±êÌâ×Ö·


Ïà¹ØÎĵµ£º

ºÇºÇ£¡Ò»¸öQTͨ¹ýÌùͼʵÏÖµÄÄ£ÄâʱÖÓ cÎļþ

#include "draw.h"
#include "ui_draw.h"
#include <QPixmap>
draw::draw(QWidget *parent)
    : QDialog(parent), ui(new Ui::draw)
{
    ui->setupUi(this);
//    this->setWindowFlags( Qt::FramelessWindowHint);
    ctrlPoint.s ......

C/C++³ÌÐòÔ±Á½ÄêÀú³Ì (1)

  ²»Öª²»¾õÒѾ­¹¤×÷Á½ÄêÁË£¬´ÇÈ¥ÁËÔ­À´µÄ¹¤×÷£¬ÓÖÅÜ»ØÁËÎÒÉÏѧµÄµØ·½¡£½ñÌìÅÜÈ¥Ò»¼ÒÊÒÓѽéÉܵĹ«Ë¾ÃæÊÔ¡£ÎʵÃÎÊÌâͦ¼òµ¥£¬µ«ÎÒ´ðµÄÈ´Õæ²»ÔõôµØ°¡¡£»ØÀ´ÓÖÑо¿ÁËһϣ¬·¢ÏÖÕâЩÎÊÌâÎÒÓ¦¸Ã¶¼Àí½â°¡£¬Ôõôµ½±ðÈËÎÊÆðµÄʱºò¾ÍÈ«ÍüÁËÒ»°ãÄØ¡£ÏëÏëÁË·¢ÏÖ»¹ÊÇѧµÄ²»µ½Î»¡£²»½ûÓÖÏëÆðÁËÕâô¶àÄêÀ´£¬ÎÒ¶¼Ñ§µ½ÁËʲô¶«Î÷ÄØ¡£
& ......

c¾­µäÁ´±í³ÌÐò

#include "stdio.h"
#include "malloc.h"
typedef int elemtype;
struct node
{
elemtype data;
struct node *next;
};
typedef struct node NODE;
NODE * creat(NODE *head)
{
NODE *p,*q;
elemtype i;
head=(NODE*)malloc(sizeof(NODE));
scanf("%d",&(head->data));
p=head;
......

¹ØÓÚdelete C/C++ Ö¸Õë

Õ»£ºº¯Êýµ÷ÓõÄʱºò£¬ÔÚÕ»Öб£´æ¾Ö²¿±äÁ¿ºÍº¯Êý²ÎÊýµÈ¡£µ±º¯Êý·µ»ØÊ±£¬×Ô¶¯Çå³ýÕ»¡£
×ÔÓÉ´æ´¢Çø£ºÒ²³ÆÎª¶Ñ(heap)£¬¿ÉÒÔ¿´×÷´óÁ¿µÄÄÚ´æ¶Î¡£Í¨¹ý new ²Ù×÷·û·ÖÅäµÄÄÚ´æÔÚ¶ÑÖС£³ÌÐò½áÊøÖ®Ç°²»×Ô¶¯Çå³ý×ÔÓÉ´æ´¢Çø¡£ÐèÒªÓɳÌÐòÀ´¸ºÔðÊÍ·Å£¨delete£©¡£
1.
¶ÔÖ¸ÏòÕ»ÉÏÄÚ´æµÄÖ¸Õëµ÷ÓÃdelete»áµ¼Ö³ÌÐòCrash¡£
2. 
new ½ø ......

linux ϵͳÏÂʹÓÃC³ÌÐòʵÏÖʱÖӵĺ¯Êý

#include "stdio.h"
#include "math.h"
#include "time.h"
#define INTERVAL 1  ¶¨ÒåºêµÄʱ¼ä¼ä¸ôΪ1Ãë
//
void On_Time()  //ÿһÃ뼤·¢µÄʼþ
{
   printf("now=%s\n","JJK"); 
}
void Timer()  //ʱÖӵĺ¯Êý
{  time_t newclk,oldclk;
   while(1)
 &nb ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ