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

C/C++ assert() º¯ÊýÓ÷¨

assert
º¯ÊýÃû: assert
¹¦  ÄÜ: ²âÊÔÒ»¸öÌõ¼þ²¢¿ÉÄÜʹ³ÌÐòÖÕÖ¹
Óà ·¨: void assert(int test);
³ÌÐòÀý:
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
struct ITEM {
   int key;
   int value;
};
/* add item to list, make sure list is not null */
void additem(struct ITEM *itemptr) {
   assert(itemptr != NULL);
   /* add item to list */
}
int main(void)
{
   additem(NULL);
   return 0;
}
assert(¶ÏÑÔ)¿ÉÒÔÓÐÁ½ÖÖÐÎʽ£º 
assert Expression1 ; 
assert Expression1 : Expression2 ; 
Expression1 Ó¦¸Ã×ÜÊDzúÉúÒ»¸ö²¼¶ûÖµ¡£ 
Expression2 ¿ÉÒÔÊǵóöÒ»¸öÖµµÄÈÎÒâ±í´ïʽ¡£Õâ¸öÖµÓÃÓÚÉú³ÉÏÔʾ¸ü¶àµ÷ÊÔÐÅÏ¢µÄ String ÏûÏ¢¡£ 
¶ÏÑÔÔÚĬÈÏÇé¿öÏÂÊǽûÓõġ£ÒªÔÚ±àÒëʱÆôÓöÏÑÔ£¬ÐèҪʹÓàsource 1.4 ±ê¼Ç£º 
javac -source 1.4 Test.java 
ÒªÔÚÔËÐÐʱÆôÓöÏÑÔ£¬¿ÉʹÓà-enableassertions »òÕß -ea ±ê¼Ç¡£ 
ÒªÔÚÔËÐÐʱѡÔñ½ûÓöÏÑÔ£¬¿ÉʹÓà-da »òÕß -disableassertions ±ê¼Ç¡£ 
ҪϵͳÀàÖÐÆôÓöÏÑÔ£¬¿ÉʹÓà-esa »òÕß -dsa ±ê¼Ç¡£»¹¿ÉÒÔÔÚ°üµÄ»ù´¡ÉÏÆôÓûòÕß½ûÓöÏÑÔ¡£ 
¿ÉÒÔÔÚÔ¤¼ÆÕý³£Çé¿öϲ»»áµ½´ïµÄÈκÎλÖÃÉÏ·ÅÖöÏÑÔ¡£¶ÏÑÔ¿ÉÒÔÓÃÓÚÑéÖ¤´«µÝ¸øË½Óз½·¨µÄ²ÎÊý¡£²»¹ý£¬¶ÏÑÔ²»Ó¦¸ÃÓÃÓÚÑéÖ¤´«µÝ¸ø¹«Óз½·¨µÄ²ÎÊý£¬ÒòΪ²»¹ÜÊÇ·ñÆôÓÃÁ˶ÏÑÔ£¬¹«Óз½·¨¶¼±ØÐë¼ì²éÆä²ÎÊý¡£²»¹ý£¬¼È¿ÉÒÔÔÚ¹«Óз½·¨ÖУ¬Ò²¿ÉÒÔÔڷǹ«Óз½·¨ÖÐÀûÓöÏÑÔ²âÊÔºóÖÃÌõ¼þ¡£ÁíÍ⣬¶ÏÑÔ²»Ó¦¸ÃÒÔÈκη½Ê½¸Ä±ä³ÌÐòµÄ״̬¡£
assert() º¯ÊýÓ÷¨
assertºêµÄÔ­ÐͶ¨ÒåÔÚ<assert.h>ÖУ¬Æä×÷ÓÃÊÇÈç¹ûËüµÄÌõ¼þ·µ»Ø´íÎó£¬ÔòÖÕÖ¹³ÌÐòÖ´ÐУ¬Ô­ÐͶ¨Ò壺
#include <assert.h>
void assert( int expression );
ass


Ïà¹ØÎĵµ£º

CÖ¸Õ루2£©

CÓïÑÔ±ØÖª±Ø»á£¨2£©
4.º¯ÊýºÍÖ¸Õë
4.1. Ö¸Ïòº¯ÊýµÄÖ¸Õë
     Ö¸Ïòº¯ÊýµÄÖ¸Õ뼴ͨ³£ËµµÄº¯ÊýÖ¸Õ룬ÕýÊÇÓÉÓÚÕâЩ¼ò³Æ£¬ËùÒÔËüºÍ·µ»ØÖ¸ÕëµÄº¯Êý£¨Ö¸Õ뺯Êý£©ÈÝÒ×»ìÏý£¬¶øÇÒÒ²ÓÉÓÚд·¨ÉϱȽÏÏà½ü£¬¾ÍÏñÊý×éÖ¸Õë(int (*p)[4])ºÍÖ¸ÕëÊý×é(int *p[4])Ò»Ñù£¬Ç°Õß±íʾָÕë±äÁ¿pÖ¸ÏòÒ»¸öһάÊý×飬Õâ¸öÊý×éº¬Ó ......

¼ÓÈëcrimson.jar°üºó²»ÄÜʹÓÃC±êÇ©

 CrimsonÀ´×ÔÓÚSun¾èÔù¸øApacheµÄProjectXÏîÄ¿£¬XercesÀ´×ÔIBM¾èÔù¸øApacheµÄXML4JÏîÄ¿£¬½á¹ûXercesʤ³ö£¬³ÉÁËApache XMLС×éÈ«Á¦¿ª·¢µÄXML API£¬¶øCrimonÒѾ­Ôç¾Í²»×öÁË£¬Èç½ñXercesÃûÂúÌìÏ£¬µ½´¦¶¼ÊÇÔÚÓÃXerces DOMºÍSAX½âÎöÆ÷£¬Ö»ÓÐSun²»·þÆø£¬·ÇÒªÔÚJDK1.4ÀïÃæÊ¹ÓùýʱµÄCrimson£¬ÈÃÈ˸оõÏñÊÇÔÚ¶ÄÆøÒ»Ñù£¬ÕæÊÇÈà ......

C/C++ÕÐÆ¸µÄһЩ¸ÐÊܺ;­Ñé

ǰ¶Îʱ¼ä¸Õ²Î¼ÓÁËn¶à¹«Ë¾µÄC/C++Èí¼þ¹¤³ÌʦµÄÃæÊÔ£¬ÓйúÆó£¬ÍâÆó£¬Ë½Æó£¨moto£¬·É˼¿¨¶û£¬¸ÛÍ壬ÖйúÎÀÐÇXXX£¨Õâ¸öÅ££©£©µÈµÈµÈµÈ¡£¸ÐÊܸÐÏëÆÄ¶à£¬½üÈÕÖÕÓÚ¿ÕÏУ¬Ôڴ˱íÊöһϡ£
    ±¾ÈË»ù±¾Ìõ¼þ£º3Ä꿪·¢¾­Ñ飬2year+ Windows development experence£¬1year+ Linux experence. ÊìϤC£¬C++£¬MFC/SDK/API,MiniG ......

C/C++³ÌÐòÖнṹÌå×Ö½ÚÁ÷µÄÍøÂç´«Êä

 ¾­³£ÐèÒªÔÚ³ÌÐòÖн«Ô¶³Ì´«À´µÄ×Ö½ÚÁ÷½øÐнṹ»¯£¬»òÕß½«½á¹¹»¯µÄÊý¾Ý±ä³É×Ö½ÚÁ÷´«¸øÔ¶³ÌÖ÷»ú¡£ÔÚC/C++³ÌÐòÖУ¬½á¹¹»¯Êý¾Ýͨ³£ÓýṹÌåÀ´×éÖ¯£¬½á¹¹ÌåÒ²Äܹ»·½±ãµÄת»»Îª×Ö½ÚÁ÷£¬Òò´Ë½á¹¹»¯µÄÊý¾Ý´«Êä±¾²»¸Ã³ÉΪÎÊÌ⣬µ«ÔÚVC»òGCCµÄĬÈÏÉèÖÃϱàÒë³öµÄ³ÌÐò£¬È´ÓÐÒ»¸öÖµµÃ×¢ÒâµÄÎÊÌâ——½á¹¹ÌåµÄ¶ÔÆë¡£  ......

ARMµÄ N¡¢Z¡¢C¡¢V ±ê־λµÄ½âÊÍ

N  µ±ÓÃÁ½¸ö²¹Âë±íʾµÄ´ø·ûºÅÊý½øÐÐÔËËãʱ£¬N=1±íʾÔËËãµÄ½á¹ûΪ¸ºÊý£»N=0±íʾÔËËãµÄ½á¹ûΪÕýÊý»òÁã.
Z  Z=1±íʾÔËËãµÄ½á¹ûΪÁ㣬Z=0±íʾÔËËãµÄ½á¹û·ÇÁã¡£
C  ¿ÉÒÔÓÐ4ÖÖ·½·¨ÉèÖÃCµÄÖµ£º
   ¼Ó·¨ÔËË㣨°üÀ¨CMN£©£ºµ±ÔËËã½á¹û²úÉúÁ˽øÎ»Ê±£¨ÎÞ·ûºÅÊýÒç³ö£©£¬C=1£¬·ñÔòC=0¡£
   ¼õ·¨ÔË ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ