C51±Ê¼Ç(2) Keil C ³ÌÐòÓÅ»¯
1. ²ÉÓö̱äÁ¿¡£ÈçbData£¬unsigned char¡£
2. ÎÞ·ûºÅ±äÁ¿¡£51²»Ö§³Ö·ûºÅÔËËã¡£
3. ±ÜÃâʹÓø¡µãÖ¸Õë¡£¸¡µãÔËËãʱҪ½ûÖ¹Öжϡ£
4. ¾Ö²¿±äÁ¿´úÌæÈ«¾Ö±äÁ¿¡£±àÒëÆ÷·ÖÅä¾Ö²¿±äÁ¿ÔÚÄÚ²¿´æ´¢£¬È«¾Ö±äÁ¿ÔÚÍⲿ´æ´¢¡£
5. Ϊ±äÁ¿·ÖÅäÄÚ²¿´æ´¢Çø¡£
6. ʹÓÃÌØ¶¨Ö¸Õë¡£
7. ʹÓõ÷Áî¡£
8. ʹÓúê´úÌæº¯Êý¡£
9. ʹÓÃС´æ´¢Æ÷ģʽ¡£
10. ʹÓÃÔËÐп⡣עÒâµ÷Ó÷ÇÖØÈ뺯Êýʱ×îºÃ¹Ø±ÕÖжϡ£(¿ÉÖØÈëµÄ¸ÅÄµ±³ÌÐòÔÚÕâ¸öº¯ÊýÖÐÔËÐл¹Î´Í˳öʱ£¬ÒòΪijÖÖÔÒòÕâ¸öº¯ÊýÊÇ·ñ¿ÉÒÔ±»Ôٴε÷Óã¬ÈçµÝ¹éµ÷ÓúÍÖжϵ÷Óá£)
Ïà¹ØÎĵµ£º
À´×Ô£ºhttp://zhangjunhd.blog.51cto.com/113473/100299
1.¶Áд×Ö·ûº¯Êýputc()Óëgetc()
ÕâÁ½¸öº¯ÊýÀàËÆÓÚputchar()Óëgetchar()º¯Êý¡£¼ÙÉèfpÊÇÒ»¸öFILEÖ¸Õ룬chÊÇÒ»¸ö×Ö·û±äÁ¿£¬
ch = getc(fp);// ch = getchar();
putc(ch,fp);// putchar(ch);
½«ÎļþÄÚÈÝ(°´×Ö·û)Êä³öµ½±ê×¼Êä³öµÄCʵÏÖ£º
#include <stdio.h ......
ÀûÓÃJNI¼¼Êõ£¬¿ÉÒÔ×öµ½C/C++ÓëJavaÖ®¼äµÄÏ໥µ÷Óá£
1¡¢Javaµ÷ÓÃC/C++½Ó¿Ú
Õâ¸öÊÇJNI×î»ù±¾µÄÓ¦Óã¬JNIÓкܶàÕâ·½ÃæµÄÀý×Ó´úÂë¡£Ò»°ã°ÑC/C++д³É¶¯Ì¬Á´½Ó¿â£»ÔÚJava³ÌÐòÔÚLoadLibrary£¬ÀûÓÃnative½Ó¿Ú£¬¼´¿ÉÍê³Éµ÷Óá£
2¡¢C/C++»Øµ÷Java½Ó¿Ú
ÕâÖÖÓ÷¨£¬JNIµÄÀý×ӱȽÏÉÙ¡£Æäʵ£¬Ò²±È½Ï¼òµ¥£¬JNIÒ²ÌṩÁËÕâÑùµÄ½Ó¿Ú¡ ......
1.ÒýÑÔ ±¾ÎĵÄд×÷Ä¿µÄ²¢²»ÔÚÓÚÌṩC/C++³ÌÐòÔ±ÇóÖ°ÃæÊÔÖ¸µ¼£¬¶øÖ¼ÔÚ´Ó¼¼ÊõÉÏ·ÖÎöÃæÊÔÌâµÄÄÚº¡£ÎÄÖеĴó¶àÊýÃæÊÔÌâÀ´×Ô¸÷´óÂÛ̳£¬²¿·ÖÊÔÌâ½â´ðÒ²²Î¿¼ÁËÍøÓѵÄÒâ¼û-¡£
Ðí¶àÃæÊÔÌâ¿´ËÆ¼òµ¥£¬È´ÐèÒªÉîºñµÄ»ù±¾¹¦²ÅÄܸø³öÍêÃÀµÄ½â´ð¡£ÆóÒµÒªÇóÃæÊÔÕßдһ¸ö×î¼òµ¥µÄstrcpyº¯Êý¶¼¿É¿´³öÃæÊÔÕßÔÚ¼¼ÊõÉϾ¿¾¹´ïµ½Á ......
#
ÊÇÉú³É×Ö·û´®£º
#define a(x) #x
a(bc
) => "bc"
##
ÊÇÁ¬½Ó£º
#define a(x) abc##x
&n ......
Gcc¼ò½é
LinuxϵͳϵÄgcc£¨GNU C Compiler£©ÊÇGNUÍÆ³öµÄ¹¦ÄÜÇ¿´ó¡¢ÐÔÄÜÓÅÔ½µÄ¶àƽ̨±àÒëÆ÷£¬ÊÇGNUµÄ´ú±í×÷Æ·Ö®Ò»¡£gccÊÇ¿ÉÒÔÔÚ¶àÖÖÓ²ÌåÆ½Ì¨ÉϱàÒë³ö¿ÉÖ´ÐгÌÐòµÄ³¬¼¶±àÒëÆ÷£¬ÆäÖ´ÐÐЧÂÊÓëÒ»°ãµÄ±àÒëÆ÷Ïà±Èƽ¾ùЧÂÊÒª¸ß20%~30%¡£
gcc ±àÒëÆ÷Äܽ«C¡¢C++ÓïÑÔÔ´³ÌÐò¡¢»ã³Ìʽ»¯ÐòºÍÄ¿±ê³ÌÐò±àÒë¡¢Á¬½Ó³É¿ÉÖ´ÐÐÎļþ£¬Èç¹ûûÓи ......