Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : c

VC .NETÖÐString^ ÓëANSI C char*»¥×ª

VC.NETÖеÄStringÀàÊÇÀûÓÃUnicode×Ö·û¼¯±àÂëÀ´±íʾÎı¾¡£Unicode×Ö·û¼¯ÖÐÿ¸ö×Ö·û(ºº×Ö¡¢Ó¢ÎÄ×Öĸ)¶¼Õ¼2¸ö×Ö½Ú£¬ÇÒÆä×Ö·û´®ÊÇÒÔ2¸öÁ¬ÐøµÄ\0½áβµÄ¡£
ANSIµÄASCII×Ö·û¼¯ÊÇ×î³£¼ûµÄ×Ö·û¼¯£¬³£ÓÃÓÚ±íʾtxtµÄÎı¾Îļþ¡£ÔÚASCII×Ö·û¼¯ÖÐÓ¢ÎÄÕ¼Ò»¸ö×Ö½Ú£¬ºº×Ö2¸ö×Ö½Ú£¬ÇÒÆä×Ö·û´®ÊÇÒÔÒ»¸ö\0½áβµÄ¡£
ÔÚÀûÓÃVC.NET½øÐлìºÏ±à³Ìʱ£¬¾­³£ÐèҪʵÏÖStringÓëchar*µÄ»¥×ª£¬ÀýÈçÔÚTextBox¿Ø¼þÖÐÊäÈëµÄText×÷Ϊfopen»òÕßCreateFileµÄÎļþÃû²ÎÊýʱ£¬³£ÐèҪʵÏÖchar*µÄת»¯¡£¹ÊÌṩÈçϵÄת»¯·½·¨£º
 
 
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
 
 
int main(array<System::String ^> ^args)
{
 // String^ converts to char*
 
 char szDestOutChar[256];
 String^ SrcInStr = "C:\\Documents and Settings\\Adiminstrator\\ÎÒµÄÎĵµ\\swq.txt";
 int SourceStrLen = SrcInStr->Length;
 wchar_t *pwszStr = new wchar_t[SourceStrLen + 1];
 array <System::Char>^ pClr = SrcInStr->ToCharArray();
 for (int i = 0; i < SourceStrLen; i++)
&nbs ......

zz Emacs C

ÈÕÆÚ£º2009-11-21   10:54:22
±¾½ÚÖ÷Òª²Î¿¼£º
    ²ÜÀֵġ¶ÔÚEmacsÏÂÓÃC/C++±à³Ì¡·
    Íõ´¿ÒµµÄ¡¶Emacs Ò»¸öÇ¿´óµÄƽ̨¡·
    emacswiki.org
emcasÄÑѧÒ×Ó㬿ÉÀ©Õ¹ÐÔÇ¿¡£ÓÐÈ˰ÑËýµ±×÷ÐÅÑö£¬ÓÐÈËÈÏΪËûÊÇħ¹í£¡Ñ§Ï°Ê×ÏȼÇס»ù±¾µÄ¼üÅÌ¿ì½Ý¼ü£¬Ñ§»á³£Óòå¼þ£¬ÉîÈëѧϰ»¹ÐèѧϰlispÓïÑÔ¡£±¾½Ú½ô¶Ôemacs×÷Ϊ¿ª·¢»·¾³×öÒ»¸ö»ù±¾µÄ½éÉÜ¡£
»ù±¾°²×°ÉèÖÃÇë²Î¿¼£ºUbuntu Ubuntu 8.04 LTS ÅäÖñʼÇ
emacsµÄ»ù±¾°²×°ÉèÖÃÍê³Éºó£¬Ê¹emacs³ÉΪC¿ª·¢»·¾³»¹Ðè×öÈçÏÂÉèÖã¬Ð½¨$HOME/.emacsÎļþ
vim $HOME/.emacs
±¾ÎİÑemacs²å¼þ·ÅÔÚ $HOME/.emacs.d/site-lisp/ Ŀ¼Ï£¬Èç¹ûÔÚ$HOMEÏÂûÓÐÕÒµ½.emacs.dĿ¼£¬ÇëÊÖ¶¯½¨Á¢
ÔÚ.emacsÎļþÌí¼Ó
;;LOAD_PATH
(add-to-list 'load-path' "~/.emacs.d/site-lisp")
Color theme
ÔÚ.emacsÎļþÌí¼Ó
ÏÂÔØColor theme½âѹºó·Åµ½$HOME/.emacs.d/site-lisp/ Ŀ¼ÏÂ
;;COLOR_THEME
(require 'color-theme)
(color-theme-classic)
ÏÔʾÐкÅ
´Óhttp://ann77.stu.cdut.edu.cn/EmacsDisplayLineNumber.htmlÏÂÔØ,°ÑÀïÃæµÄ display-line-number.el·Åµ½¼ÓÔØÂ·¾¶~/. ......

CºÍC++»ìºÏ±à³Ì(__cplusplusʹÓÃ)


µÚÒ»ÖÖÀí½â
±ÈÈç˵ÄãÓÃC++¿ª·¢ÁËÒ»¸öDLL¿â£¬ÎªÁËÄܹ»ÈÃCÓïÑÔÒ²Äܹ»µ÷ÓÃÄãµÄDLLÊä³ö(Export)µÄº¯Êý£¬ÄãÐèÒªÓÃextern "C"À´Ç¿ÖƱàÒëÆ÷²»ÒªÐÞ¸ÄÄãµÄ
º¯ÊýÃû¡£
ͨ³££¬ÔÚCÓïÑÔµÄÍ·ÎļþÖо­³£¿ÉÒÔ¿´µ½ÀàËÆÏÂÃæÕâÖÖÐÎʽµÄ´úÂ룺
#ifdef __cplusplus
extern "C" {
#endif
/**** some declaration or so *****/
#ifdef __cplusplus
  }
#endif /* end of __cplusplus */
ÄÇô£¬ÕâÖÖд·¨Ê²Ã´ÓÃÄØ£¿Êµ¼ÊÉÏ£¬ÕâÊÇΪÁËÈÃCPPÄܹ»ÓëC½Ó¿Ú¶ø²ÉÓõÄÒ»ÖÖÓï·¨ÐÎʽ¡£Ö®ËùÒÔ²ÉÓÃÕâÖÖ·½Ê½£¬ÊÇÒòΪÁ½ÖÖÓïÑÔÖ®¼äµÄһЩ²î
ÒìËùµ¼Öµġ£ÓÉÓÚCPPÖ§³Ö¶à̬ÐÔ£¬Ò²¾ÍÊǾßÓÐÏàͬº¯ÊýÃûµÄº¯Êý¿ÉÒÔÍê³É²»Í¬µÄ¹¦ÄÜ£¬CPPͨ³£ÊÇͨ¹ý²ÎÊýÇø·Ö¾ßÌåµ÷ÓõÄÊÇÄÄÒ»¸öº¯Êý¡£ÔÚ
±àÒëµÄʱºò£¬CPP±àÒëÆ÷»á½«²ÎÊýÀàÐͺͺ¯ÊýÃûÁ¬½ÓÔÚÒ»Æð£¬ÓÚÊÇÔÚ³ÌÐò±àÒë³ÉΪĿ±êÎļþÒÔºó£¬CPP±àÒëÆ÷¿ÉÒÔÖ±½Ó¸ù¾ÝÄ¿±êÎļþÖеķûºÅÃû
½«¶à¸öÄ¿±êÎļþÁ¬½Ó³ÉÒ»¸öÄ¿±êÎļþ»òÕß¿ÉÖ´ÐÐÎļþ¡£µ«ÊÇÔÚCÓïÑÔÖУ¬ÓÉÓÚÍêȫûÓжà̬ÐԵĸÅÄC±àÒëÆ÷ÔÚ±àÒëʱ³ýÁË»áÔÚº¯ÊýÃûÇ°ÃæÌí
¼ÓÒ»¸öÏ»®ÏßÖ®Í⣬ʲôҲ²»»á×ö£¨ÖÁÉٺܶà±àÒëÆ÷¶¼ÊÇÕâÑù¸ÉµÄ£©¡£ÓÉÓÚÕâÖÖµÄÔ­Òò£¬µ±²ÉÓÃCPPÓëC»ìºÏ±à³ÌµÄʱºò£¬¾Í¿ÉÄÜ»á³öÎÊÌâ¡£¼Ù
ÉèÔÚijһ¸ ......

CºÍC++»ìºÏ±à³Ì(__cplusplusʹÓÃ)


µÚÒ»ÖÖÀí½â
±ÈÈç˵ÄãÓÃC++¿ª·¢ÁËÒ»¸öDLL¿â£¬ÎªÁËÄܹ»ÈÃCÓïÑÔÒ²Äܹ»µ÷ÓÃÄãµÄDLLÊä³ö(Export)µÄº¯Êý£¬ÄãÐèÒªÓÃextern "C"À´Ç¿ÖƱàÒëÆ÷²»ÒªÐÞ¸ÄÄãµÄ
º¯ÊýÃû¡£
ͨ³££¬ÔÚCÓïÑÔµÄÍ·ÎļþÖо­³£¿ÉÒÔ¿´µ½ÀàËÆÏÂÃæÕâÖÖÐÎʽµÄ´úÂ룺
#ifdef __cplusplus
extern "C" {
#endif
/**** some declaration or so *****/
#ifdef __cplusplus
  }
#endif /* end of __cplusplus */
ÄÇô£¬ÕâÖÖд·¨Ê²Ã´ÓÃÄØ£¿Êµ¼ÊÉÏ£¬ÕâÊÇΪÁËÈÃCPPÄܹ»ÓëC½Ó¿Ú¶ø²ÉÓõÄÒ»ÖÖÓï·¨ÐÎʽ¡£Ö®ËùÒÔ²ÉÓÃÕâÖÖ·½Ê½£¬ÊÇÒòΪÁ½ÖÖÓïÑÔÖ®¼äµÄһЩ²î
ÒìËùµ¼Öµġ£ÓÉÓÚCPPÖ§³Ö¶à̬ÐÔ£¬Ò²¾ÍÊǾßÓÐÏàͬº¯ÊýÃûµÄº¯Êý¿ÉÒÔÍê³É²»Í¬µÄ¹¦ÄÜ£¬CPPͨ³£ÊÇͨ¹ý²ÎÊýÇø·Ö¾ßÌåµ÷ÓõÄÊÇÄÄÒ»¸öº¯Êý¡£ÔÚ
±àÒëµÄʱºò£¬CPP±àÒëÆ÷»á½«²ÎÊýÀàÐͺͺ¯ÊýÃûÁ¬½ÓÔÚÒ»Æð£¬ÓÚÊÇÔÚ³ÌÐò±àÒë³ÉΪĿ±êÎļþÒÔºó£¬CPP±àÒëÆ÷¿ÉÒÔÖ±½Ó¸ù¾ÝÄ¿±êÎļþÖеķûºÅÃû
½«¶à¸öÄ¿±êÎļþÁ¬½Ó³ÉÒ»¸öÄ¿±êÎļþ»òÕß¿ÉÖ´ÐÐÎļþ¡£µ«ÊÇÔÚCÓïÑÔÖУ¬ÓÉÓÚÍêȫûÓжà̬ÐԵĸÅÄC±àÒëÆ÷ÔÚ±àÒëʱ³ýÁË»áÔÚº¯ÊýÃûÇ°ÃæÌí
¼ÓÒ»¸öÏ»®ÏßÖ®Í⣬ʲôҲ²»»á×ö£¨ÖÁÉٺܶà±àÒëÆ÷¶¼ÊÇÕâÑù¸ÉµÄ£©¡£ÓÉÓÚÕâÖÖµÄÔ­Òò£¬µ±²ÉÓÃCPPÓëC»ìºÏ±à³ÌµÄʱºò£¬¾Í¿ÉÄÜ»á³öÎÊÌâ¡£¼Ù
ÉèÔÚijһ¸ ......

C×Ö·û´®²Ù×÷º¯ÊýÔ´Âë

 
#ifndef _PPC_BOOT_STRING_H_
#define _PPC_BOOT_STRING_H_
#include <stddef.h>
extern char *strcpy(char *dest, const char *src);
extern char *strncpy(char *dest, const char *src, size_t n);
extern char *strcat(char *dest, const char *src);
extern int strcmp(const char *s1, const char *s2);
extern size_t strlen(const char *s);
extern size_t strnlen(const char *s, size_t count);
extern void *memset(void *s, int c, size_t n);
extern void *memmove(void *dest, const void *src, unsigned long n);
extern void *memcpy(void *dest, const void *src, unsigned long n);
extern int memcmp(const void *s1, const void *s2, size_t n);
#endif    /* _PPC_BOOT_STRING_H_ */
£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­
/*
*  linux/lib/string.c
*
*  Copyright (C) 1991, 1992  Linus Torvalds
*/
/*
* stupid library routines.. The optimized versions should generally be found
* as inline code in <asm-xx/string.h>
*
* These are bug ......

³ÌÐò¸ßÊֱضÁ£ºÐ´ºÃC³ÌÐòµÄ10ÌõÃØ¼®

 ¡¡¡¡ÉñºõÆä¼¼£¬Î©C³ÌÐò£¬¹¦µ½×Գɣ¬Ê®´ó½¨Ò飡
¡¡¡¡1¡¢ÈêӦƵ·±´ß¶¯lint¹¤¾ß£¬¾ÝÆäÓï·¨ÉùÃ÷ÐÞϰÄÚÁ¦£¬´ËʽÔÒòlint֮˼ÂǾö¶ÏʵԶÔÚ¾ýÉÏ¡£
¡¡¡¡
¡¡¡¡2¡¢²»¿ÉÒÀËæNULLÖ¸Õ룬ÈçÈô²»È»£¬»ìãç³Õµß±ØÙ¹¾ýÓڱ˰¶¡£
¡¡¡¡
¡¡¡¡3¡¢×ÝÓÐÌ츳´óÖǻۣ¬ÖªÏþÆäÊÂÎÞ°­£¬ÈêÒ൱¾¡ÊýÇ¿ÖÆÅ²ÒÆº¯Êý²ÎÊýΪԭÐÍËùÆÚÖ®Êý¾ÝÀàÐÍ£¬ÒÔÃâһʱÊèºö£¬ÖÂʹÊý¾ÝÀàÐÍÏòÈêÌÖ»¹ÑªÕ®¡£
¡¡¡¡
¡¡¡¡4¡¢ÈôÍ·ÎļþδÓÚº¯ÊýÔ­ÐÍÖ®ÖÐÉùÃ÷·µ»ØÖµÀàÐÍ£¬Èêµ±Ç×Ϊ´ËÊ£¬¸üÐë½÷É÷ÔÙÈý£¬ÒÔ·À²»²â½µÁÙÈêÉí¡£
¡¡¡¡
¡¡¡¡5¡¢ÈêÐëÇ׺Ë×Ö·û´®¡¢Êý×é²Ù×÷Ö®Ô½½çÓë·ñ¡£¹Å֮ʥÈËÓÐÑÔ£º³¢ÆíÃÅÈ˶Դð“ȻҲ”£¬²»ÒâÃÅÈË´ðÔ»“ÎáÁËÈ»ÓÚÐØÎÞÐë¶àÂǾ¡Çë¿íÐÄËûÈÕÇ÷Í¥±Øµ±ÖØÐ»”——ËùÆÚÕß¶Ì£¬Ëù»ñÕß³¤£¬´ËÓÚÊý×飬ʵ×îÏÕÒª´¦Ò²¡£
¡¡¡¡
¡¡¡¡6¡¢Èôº¯ÊýÉùÃ÷ÄÚÌá¼°£¬ÓÚÒ쳣ʱ½«·µ»Ø´íÎó´úÂëÔÆÔÆ£¬Èêµ±½÷É÷УºË¸Ã·µ»ØÖµ¡£»òÓÐУºËÓï¾äʹÈêÖ®´úÂëÔö´óÊý±¶£¬ÁîÈêÖ®ÊÖÖ¸ÒòÇüü¶øÍ´³þĪÃû֮ʣ¬ÈêÒ൱Èç´Ë¡£²»È»£¬Èê¹ÌÒÔΪ´ËÒì³£Ö®ÊÂÄѵÃÒ»¼û£¬ÉϲÔÒà±Ø½è´Ë³Í½äÈêÖ®°ÁÂý¡£
¡¡¡¡
¡¡¡¡7¡¢ÈêÓ¦ÑÐϰ¿âº¯Êý£¬²»µ±Ç×±ÊÖØÐ´Ö®¡£ÈçÊÇ£¬ÈêÖ®´úÂë±Ø¶ÌСÒ×¶Á£¬ÈêÖ®Ðľ³±ØÇåˬÌñµ­¡£
¡¡¡¡
¡¡¡¡8¡¢×ÝÈê²»Ô¸£¬ÈêÒàÓ ......

¿ªÊ¼¶Á¡¶Cר¼Ò±à³Ì¡·

    ǰÁ½ÌìÔÚÍøÉÏ¿´µ½¡¶Cר¼Ò±à³Ì¡·Õâ±¾ÊéµÄÆÀ¼Û»¹²»´í£¬¾ÍÈ¥ÊéµêÂòÁËÒ»±¾»ØÀ´Åõ¶Á£¬Ã¿ÌìÍíÉÏ¿´Ò»Ð©¡£Ì½ÌÖµÄÎÊÌâȷʵ±È½ÏÉ¶¼ÔÚÌÖÂÛCÓïÑÔ±¾ÉíµÄÎÊÌâÁË¡£Ìáµ½ÁËCÓïÑÔÖеÄһЩ²»×ã¡£±¾À´ÈÏΪCÓïÑÔÊÇÎÞи¿É»÷µÄ£¬¿É´Ó×÷ÕߵĽǶȿ´À´£¬È·ÊµÓÐЩ²»Í׵ĵط½£¬ÏëÏëÒ²ÊÇ£¬ÄÄÓÐÍêÃÀÎÞȱ¶«Î÷ÄØ¡£Æäʵ×÷ÕßÒ²²¢·ÇÔÚ±áµÍC£¬Ö»ÊÇÏò¶ÁÕß½ÒʾһЩƽÈÕÄÑÒÔ¾õ²ìµÄµØ·½£¬ÒÔÔÚ±à³Ì¹ý³ÌÖмÓÒÔ·À·¶¡£±ÈÈç¿âº¯Êýgets£¬Ö»ÓÐÒ»¸öÖ¸Õë²ÎÊý£¬ÒòΪûÓÐÄڴ滺³å³¤¶ÈµÄÏÞÖÆ£¬ÔÚ½ÓÊÕ´óÓÚ»º³å³¤¶ÈµÄÄÚÈÝʱ¾Í»á´æÔÚÎÊÌ⣻ÓÖÏñswitchÓï¾ä£¬¾ø´ó¶àÊýÇé¿ö¶¼ÐèÒª±à³ÌÕßÊÖ¹¤ÔÚÿ¸öcaseºó¼ÓÉÏÒ»¸öbreak£¬¶àÉÙÓÐЩʹÓò»±ã£¬¶øÇÒÈÝÒ×Òý·¢ÎÊÌâ¡£
    CÎÞÒÉÊÇ×î¾­µäµÄ±à³ÌÓïÑÔ£¬ÎÒÃÇÏëÒªÓúÃËü£¬Á˽âÆä·½·½ÃæÃæÊÇÓ¦¸ÃµÄ¡£ ......
×ܼǼÊý:2015; ×ÜÒ³Êý:336; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [239] [240] [241] [242] 243 [244] [245] [246] [247] [248]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ