C++ÓëJAVA
JAVAºÍC++¶¼ÊÇÃæÏò¶ÔÏóÓïÑÔ¡£Ò²¾ÍÊÇ˵£¬ËüÃǶ¼Äܹ»ÊµÏÖÃæÏò¶ÔÏó˼Ï루·â×°£¬¼Ì³Ë£¬¶à̬£©¡£
C++Äܱ»²Ù×÷ϵͳ£¨Window£¬Linux£©Ö±½ÓÔËÐУ¬¶øJava²»ÐУ¬ÐèÒªÓиöJVM¡£
javaÓïÑÔ¸ø¿ª·¢ÈËÔ±ÌṩÁ˸üΪ¼ò½àµÄÓï·¨£»È¡ÏûÁËÖ¸Õë´øÀ´¸ü¸ßµÄ´úÂëÖÊÁ¿£»ÍêÈ«ÃæÏò¶ÔÏ󣬶ÀÌØµÄÔËÐлúÖÆÊÇÆä¾ßÓÐÌìÈ»µÄ¿ÉÒÆÖ²ÐÔ¡£
1£®Ö¸Õë
JAVAÓïÑÔÈñà³ÌÕßÎÞ·¨ÕÒµ½Ö¸ÕëÀ´Ö±½Ó·ÃÎÊÄÚ´æÎÞÖ¸Õ룬²¢ÇÒÔöÌíÁË×Ô¶¯µÄÄÚ´æ¹ÜÀí¹¦ÄÜ£¬´Ó¶øÓÐЧµØ·ÀÖ¹ÁËc£¯c++ÓïÑÔÖÐÖ¸Õë²Ù×÷ʧÎó£¬ÈçÒ°Ö¸ÕëËùÔì³ÉµÄϵͳ±ÀÀ£¡£µ«Ò²²»ÊÇ˵JAVAûÓÐÖ¸Õ룬ÐéÄâ»úÄÚ²¿»¹ÊÇʹÓÃÁËÖ¸Õ룬ֻÊÇÍâÈ˲»µÃʹÓöøÒÑ¡£ÕâÓÐÀûÓÚJava³ÌÐòµÄ°²È«¡£
2.Àà
2.1 C++Àà
Àà³ÉÔ±·ÃÎÊ¿ØÖÆÊôÐÔ£º¹«ÓУ¬Ë½ÓУ¬±£»¤¡£±£»¤Óë˽ÓÐÀàËÆ£¬²î±ðÔÚÓڼ̳йý³ÌÖжԲúÉúµÄÐÂÀàµÄÓ°Ï첻ͬ¡£
ϵͳĬÈÏΪprivate ¼Ì³Ð
Ðé»ùÀࣺ
ijÀàµÄ²¿·Ö»òÈ«²¿»ùÀà´ÓÒ»¸ö¹²Í¬»ùÀàÅÉÉú³öÀ´Ê±£¬½«¹²Í¬»ùÀàÉèΪÐé»ùÀ࣬´Ó²»Í¬Â·¾¶¼Ì³Ð¹ýÀ´µÄͬÃûÊý¾Ý³ÉÔ±ÔÚÄÚ´æÖÐÖ»ÓÐÒ»¸ö¿½±´£¬½â¾öͬÃû³ÉÔ±µÄΨһ±êʶÎÊÌâ¡£
Ð麯Êý£º
½â¾öͨ¹ý»ùÀà¶ÔÏóµÄÖ¸Õëµ÷ÓõÄÖ»ÊÇ´Ó»ùÀà¼Ì³ÐµÄº¯Êý³ÉÔ±£¬¶ø²»ÊÇÅÉÉúÀàÐÂÔöµÄͬÃûº¯Êý¡£
´¿Ð麯Êý£º
ÔÚ»ùÀàÖÐֻ˵Ã÷º¯ÊýÔÐÍ£¬¹æ¶¨Õû¸öÀà×åµÄͳһ½Ó¿ÚÐÎʽ£¬ÔÚÅÉÉúÀàÖÐÔÙ¸ø³ö¾ßÌåʵÏÖ¡£
virtual º¯ÊýÀàÐÍ º¯ÊýÃû£¨²ÎÊý±í£©=0£» //´ø´¿Ð麯ÊýµÄÀàÊdzéÏóÀà
2.2 JAVAÀà
·ÃÎÊ¿ØÖÆ
public, protected, default, private £¨Ä¬ÈÏÊÇprotected£©
ͬһ¸öÀà
ͬһ¸ö°üÖеÄÀà
×ÓÀà
ÆäËû°üÖеÄÀà
3.¼Ì³Ð
c++Ö§³Ö¶àÖØ¼Ì³Ð£¬ÕâÊÇc++µÄÒ»¸öÌØÕ÷£¬ËüÔÊÐí¶à¸¸ÀàÅÉÉúÒ»¸öÀà¡£¾¡¹Ü¶àÖØ¼Ì³Ð¹¦ÄܺÜÇ¿£¬µ«Ê¹Óø´ÔÓ£¬¶øÇÒ»áÒýÆðÐí¶àÂé·³£¬±àÒë³ÌÐòʵÏÖËüÒ²ºÜ²»ÈÝÒס£Java²»Ö§³Ö¶àÖØ¼Ì³Ð£¬µ«ÔÊÐíÒ»¸öÀà¼Ì³Ð¶à¸ö½Ó¿Ú(extends+implement)£¬ÊµÏÖÁËc++¶àÖØ¼Ì³ÐµÄ¹¦ÄÜ£¬ÓÖ±ÜÃâÁËc++ÖеĶàÖØ¼Ì³ÐʵÏÖ·½Ê½´øÀ´µÄÖî¶à²»±ã¡£
3.1 C++¼Ì³Ð
class A:public B,protected C, private D {};
//Ò»¸öÀà¿ÉÒÔÓжà¸ö»ùÀ࣬³ÆÎª¶à¼Ì³Ð£¬Ö»ÓÐÒ»¸ö»ùÀà³ÆÎªµ¥¼Ì³Ð¡£JAVAÖ»ÄÜÓÐÒ»¸öÖ±½Ó¸¸À࣬³ÆÎª³¬Àà
¹¹Ô캯ÊýÓëÎö¹¹º¯Êý²»Äܱ»¼Ì³Ð£¬JAVAÒ²²»Äܼ̳й¹Ô캯Êý
¹«Óм̳У¬»ùÀàµÄ˽ÓгÉÔ±²»ÄÜ·ÃÎÊ¡£»ùÀ๫Óкͱ£»¤³ÉÔ±µÄ·ÃÎÊÊôÐÔÔÚÅÉÉúÀ಻±ä¡£
˽Óм̳У¬»
Ïà¹ØÎĵµ£º
(ת)C/C++ÖеÄÈÕÆÚºÍʱ¼ä time_tÓëstruct tmת»»
ͻ񻣼
±¾ÎÄ´Ó½éÉÜ»ù´¡¸ÅÄîÈëÊÖ£¬Ì½ÌÖÁËÔÚC/C++ÖжÔÈÕÆÚºÍʱ¼ä²Ù×÷ËùÓõ½µÄÊý¾Ý½á¹¹ºÍº¯Êý£¬²¢¶Ô¼ÆÊ±¡¢Ê±¼äµÄ»ñÈ¡¡¢Ê±¼äµÄ¼ÆËãºÍÏÔʾ¸ñʽµÈ·½Ãæ½øÐÐÁ˲ûÊö¡£±¾ÎÄ»¹Í¨¹ý´óÁ¿µÄʵÀýÏòÄãչʾÁËtime.hÍ·ÎļþÖÐÉùÃ÷µÄ¸÷ÖÖº¯ÊýºÍÊý¾Ý½á¹¹µÄÏêϸʹÓ÷½·¨¡£
¹Ø¼ü×Ö£ºUTC£¨ÊÀ½ç±ê ......
OpenGL + C++ + Java
Õâ¸ö×éºÏÓÐÒ»µãÆæ¹Ö£¬ÒòΪҪʵÏÖÔÚ
opengl
Öв¥·ÅÊÓÆµ£¬ËùÒÔ²»µÃ²»ÓÐÕâÑùÆæ¹ÖµÄ×éºÏ¡£ÉϲãµÄ
MediaPlayer
·â×°µÄ»ù±¾ÉÏÊÇÕë¶Ô
android UI
µÄ¿ò¼Ü£¬Èç¹ûÏëÔÚ
opengl
ÖÐÏÔʾ£¬¹À¼ÆÄѶȺܴó¡£ÁíÍ⣬ºÜ¶à¿ªÔ´µÄ
opengl
µÄÓÎÏ·»ù±¾É϶¼ÊÇ
C++
±àд£¬ËùÒÔÕâ¸öÌåϵµÄ×÷Óû¹ÊǺܴóµÄ£¬Ö®ËùÒÔÐè ......
1¡£Ð´Ò»¸öxmlÎļþ
<?xml version="1.0" encoding="utf-8" ?>
- <root>
- <user id="101">
<name>abc</name>
<password>abc</password>
</user>
- <user id="102">
<name>ccc</name>
<password>ccc< ......
ÔÚ±à³ÌµÄ¹ý³ÌÖУ¬ÎļþµÄ²Ù×÷ÊÇÒ»¸ö¾³£Óõ½µÄÎÊÌ⣬ÔÚC++BuilderÖУ¬¿ÉÒÔʹÓöàÖÖ·½·¨¶ÔÎļþ²Ù×÷£¬ÏÂÃæÎҾͰ´ÒÔϼ¸¸ö²¿·Ö¶Ô´Ë×÷Ïêϸ½éÉÜ£¬¾ÍÊÇ£º
1¡¢»ùÓÚCµÄÎļþ²Ù×÷£»
2¡¢»ùÓÚC++µÄÎļþ²Ù×÷£»
3¡¢»ùÓÚWINAPIµÄÎļþ²Ù×÷£»
4¡¢»ùÓÚBCB¿âµÄÎļþ²Ù×÷£»
5¡¢ÌØÊâÎļþµÄ²Ù×÷¡£
¡¡
Ò¼¡¢»ùÓÚCµÄÎļþ²Ù×÷
¡¡¡¡ÔÚANSI CÖУ¬ ......
C++ѧϰ±Ê¼Ç--Linuxϱà³Ì
Ò»¡¢¹ØÓÚBoostµÄʹÓ㬼¸ÖÖ³£Ó÷½·¨£¬Ö»ÊÇ×Ô¼º¹¤×÷¡¢Ñ§Ï°ÖÐ×ܽáµÄ£¬ÓÐЩ·½·¨µÄÈ·ÓÐЩ·±Ëö£¬ÄÜÂú×ãÐèÇó£¬Ó¦¸Ã»¹Óиü¼Ó¼òµ¥¿ì½ÝµÄ·½Ê½£¬´ý¸Ä½ø¡£
1¡¢ÅжÏ×Ö·û´®ÓëÕýÔò±í´ïʽÊÇ·ñÆ¥Å䣨ÍêȫƥÅ䣩
bool IsMatch(const char* data,const char * regx)
{
boost::regex express ......