உருகும்
அசல் போஸ்டர்- டிசம்பர் 4, 2006
- கேட்டி, டெக்சாஸ்
- ஜூன் 8, 2007
(கூடுதலாக, இப்போது நான் அதைக் கண்டுபிடிக்கும் பணியில் இருக்கிறேன்...)
நன்றி, டாட் டி
உருகும்
அசல் போஸ்டர்- டிசம்பர் 4, 2006
- கேட்டி, டெக்சாஸ்
- ஜூன் 8, 2007
நான் பார்க்கிறேன்
- அக்டோபர் 25, 2004
- ஜூன் 8, 2007
இடங்களைப் பற்றி நீங்கள் விரும்பவில்லை அல்லது கவலைப்படத் தேவையில்லை என்றால்:
_stricmp(str1.c_str(), str2.c_str() )
எளிமையான தீர்வு (மிகவும் திறமையானது).
இடங்கள் விஷயங்களைச் சிறிது சிக்கலாக்குகின்றன (உண்மையில், நிலையான நூலகத்தின் குறைபாடுகள் இதை மிகவும் சிக்கலாக்குகின்றன).
லோக்கல் தொடர்பான ஏதாவது ஒரு இணைப்பை என்னால் கண்டுபிடிக்க முடியுமா என்று பார்க்கவும்...
இதோ ஒன்று: http://lafstern.org/matt/col2_new.pdf
அவர் என்ன பேசுகிறார் என்பது அவருக்கு உண்மையிலேயே தெரியுமா என்று எனக்குத் தெரியவில்லை, ஆனால் அவர் சொல்வது போல் தெரிகிறது. அவர் இதைப் பற்றி சிறிது நேரம் செல்கிறார், எனவே நீங்கள் சிக்கலைப் புரிந்து கொள்ள முடியும், ஆனால் நீங்கள் கீழே சென்று அவரது சிறந்த தீர்வுக்கான கடைசி குறியீட்டுத் தொகுதியைப் பார்க்கலாம். டி
உருகும்
அசல் போஸ்டர்- டிசம்பர் 4, 2006
- கேட்டி, டெக்சாஸ்
- ஜூன் 9, 2007
உறுதிப்படுத்தியதற்கு நன்றி - நான் அதை மட்டும் காணவில்லை என்பதில் மகிழ்ச்சி.
டாட்
குறியீடு: |_+_| டி
உருகும்
அசல் போஸ்டர்- டிசம்பர் 4, 2006
- கேட்டி, டெக்சாஸ்
- ஜூன் 10, 2007
iSee கூறினார்: நீங்கள் விரும்பவில்லை அல்லது உள்ளூர்களைப் பற்றி கவலைப்பட வேண்டிய அவசியம் இல்லை என்றால், பின்:
_stricmp(str1.c_str(), str2.c_str() )
எளிமையான தீர்வு (மிகவும் திறமையானது).
சரி, விட்டுவிடுகிறேன். எங்கே கொண்டு வந்தாய் _ஸ்டிரிம்ப் ?
டாட் IN
wittegjt
- பிப்ரவரி 18, 2007
- ஐந்தோவன்
- ஜூன் 11, 2007
toddburch கூறினார்: சரி, நான் கைவிடுகிறேன். எங்கே கொண்டு வந்தாய் _ஸ்டிரிம்ப் ?
டாட்
இது ஒரு விண்டோஸ் விஷயம். Unix நூலகங்கள் strcasecmp ஐப் பயன்படுத்துகின்றன, அது இல் உள்ளது.
விட்டேஜிட்.
நான் பார்க்கிறேன்
- அக்டோபர் 25, 2004
- ஜூன் 11, 2007
toddburch கூறினார்: சரி, நான் கைவிடுகிறேன். எங்கே கொண்டு வந்தாய் _ஸ்டிரிம்ப் ?
டாட்
சரி, அதை வெளியே எறிந்ததற்கு மன்னிக்கவும்.
இது நிலையான சி நூலகத்தின் ஒரு பகுதி என்று நான் நினைத்தேன், ஆனால் அது இல்லை. இது சி லைப்ரரியின் பல்வேறு செயலாக்கங்களில், அதிகாரப்பூர்வமற்ற முறையில், வெவ்வேறு பெயர்களில் தோன்றும். எனவே கேஸ்-சென்சிட்டிவ் ஒப்பீடு என்பது அதிகாரப்பூர்வ சி லைப்ரரியின் அதிகாரப்பூர்வ பகுதியாக இல்லை. கீஸ். இது ஒரு பெரிய புறக்கணிப்பு போல் தெரிகிறது. VS இன் கீழ், இது _stricmp() அல்லது stricmp(), மேக்கிற்கான CodeWarrior இன் கீழ் இது stricmp() அல்லது strcasecmp(), மற்றும் OS X 10.4/Xcode இன் கீழ் இது strcasecmp() ஆகும்.
அதை நினைத்துப் பாருங்கள், முன்னணி அடிக்கோடிட்டு எனக்கு குறிப்பைக் கொடுத்திருக்க வேண்டும்.
நீங்கள் C தரநிலைக்கு இணங்க விரும்பினால், நீங்கள் ஒரு சுழற்சியில் tolower() (அல்லது toupper()) ஐப் பயன்படுத்தி உங்கள் சொந்தமாக செயல்படுத்த வேண்டும் என்று நினைக்கிறேன்.
முதல் பாஸ் இருக்கக்கூடும் என்று பார்ப்போம் (இது என் தலைக்கு மேல் உள்ளது, சோதனை செய்யப்பட்ட குறியீடு இல்லை):
குறியீடு: |_+_|
எப்படியிருந்தாலும், தவறான ஆலோசனைக்கு மன்னிக்கவும். CodeWarrior நாட்களில் இருந்து OS API (CFString போன்றவை) தவிர்க்க விரும்பிய Mac OS Xல் C/C++ குறியீட்டு முறைகளை நான் உண்மையில் செய்யவில்லை என்று நினைக்கிறேன்... டி
உருகும்
அசல் போஸ்டர்- டிசம்பர் 4, 2006
- கேட்டி, டெக்சாஸ்
- ஜூன் 11, 2007
சரி, இப்போது strcasecmp() . நான் பயன்படுத்தி வரும் cppreference.com இணையத்தளம் நிலையான C/C++ ஆக மட்டுமே உள்ளது. நான் Mac OS X XCode குறிப்பிட்ட குறிப்புத் தளத்திற்காக கூகுள் செய்து பார்த்தேன், அது கிடைக்கவில்லை. ஒரு நல்ல Mac OS X C++ குறிப்பு இணையதளம் எது? அல்லது, எங்காவது XCode உதவியில் C++ குறிப்பு உள்ளதா, நான் அதைக் கண்டுபிடிக்கவில்லையா? அல்லது, அதெல்லாம் தவறினால், ஆப்பிள் டெவலப்மெண்ட் சென்டரில் நான் தவறவிட்ட ஒன்று இருக்கிறதா?
XCode டிஸ்கிமேஜ்கள் எவ்வளவு பெரியவை, கேட்கும் போது நான் பதிவிறக்கம் செய்து நிறுவுகிறேன், நிச்சயமாக யாரோ ஒரு மொழி குறிப்பு உள்ளது - அதாவது, நான் ஆரம்பத்தில் பதிவிறக்கிய ஜாவா பொருட்கள் மிகப்பெரியது.
டாட்
கிரெவ்னிக்
- செப்டம்பர் 8, 2003
- ஜூன் 11, 2007
toddburch கூறினார்: சரி, இப்போது strcasecmp() . நான் பயன்படுத்தி வரும் cppreference.com இணையத்தளம் நிலையான C/C++ ஆக மட்டுமே உள்ளது. நான் Mac OS X XCode குறிப்பிட்ட குறிப்புத் தளத்திற்காக கூகுள் செய்து பார்த்தேன், அது கிடைக்கவில்லை. ஒரு நல்ல Mac OS X C++ குறிப்பு இணையதளம் எது? அல்லது, எங்காவது XCode உதவியில் C++ குறிப்பு உள்ளதா, நான் அதைக் கண்டுபிடிக்கவில்லையா? அல்லது, அதெல்லாம் தவறினால், ஆப்பிள் டெவலப்மெண்ட் சென்டரில் நான் தவறவிட்ட ஒன்று இருக்கிறதா?
அது உள்ளது, ஆனால் இது POSIX லேயரில் உள்ள C செயல்பாடுகளுக்கு மேல் செல்லவில்லை என்று நினைக்கிறேன், POSIX இல் ஆப்பிளின் அனைத்து சேர்த்தல்களும் மட்டுமே. இந்த செயல்பாடுகளில் சிலவற்றில் மேன் பக்கங்களை அணுக முனையத்தைப் பயன்படுத்தலாம். 'man strcasecmp' அந்த செயல்பாட்டைப் பற்றி பேசும் பக்கத்திற்கு உங்களை அழைத்துச் சென்று அதை எவ்வாறு பயன்படுத்துவது என்பதை விவரிக்கும்.
நான் பார்க்கிறேன்
- அக்டோபர் 25, 2004
- ஜூன் 11, 2007
http://developer.apple.com/documentation/Darwin/Reference/ManPages/index.html
இது சி நூலக செயல்பாடுகள் உட்பட OS X மேன் பக்கங்களில் உள்ள அனைத்திற்கும் உள்ளடக்க அட்டவணை.
Xcode குறிப்பு நூலகம் மற்ற ஆதாரங்களுடன் கூடுதலாக man பக்கங்களை அணுகுகிறது, எனவே இவை அனைத்தும் Xcode மூலம் கிடைக்கும் (நான் எப்போதும் 'API குறிப்பில் தேர்ந்தெடுக்கப்பட்ட உரையைக் கண்டுபிடி' பயன்படுத்துகிறேன்).
C செயல்பாடுகள் பிரிவு 3 இல் இருப்பது போல் தெரிகிறது. ஒவ்வொரு செயல்பாட்டிற்கான ஆவணங்களும் 'தரநிலை' அல்லது 'வரலாறு' பிரிவைக் கொண்டிருப்பது போல் தெரிகிறது, இது செயல்பாடு எந்தத் தரத்துடன் இணங்குகிறது என்பதைப் பற்றிய சில தகவலை வழங்குகிறது. இணக்க காரணங்களுக்காக வெளிப்படையாக strcasecmp() ஆனது 'string.h' இலிருந்து 'strings.h' க்கு நகர்த்தப்பட்டது. அது எந்த வகையில் இணக்கமாக இருக்கிறது என்று எனக்கு சரியாகத் தெரியவில்லை. தரமற்ற செயல்பாடுகள் string.h இல் தோன்றக்கூடாது என்று நான் நினைக்கிறேன், எனவே அவர்கள் அதை வேறு தலைப்புக் கோப்பிற்கு நகர்த்தினர். டி
உருகும்
அசல் போஸ்டர்- டிசம்பர் 4, 2006
- கேட்டி, டெக்சாஸ்
- ஜூன் 11, 2007
பிரபல பதிவுகள்