C/C++ DIR±éÀúº¯Êý
#include <list.h>
#include <dirent.h>
#include <iostream.h>
#include <sys/stat.h>
#include <sys/types.h>
/*****************************************************************
*º¯Êý¹¦ÄÜ: Ä¿_¼_±é_Àú.
*·µ»ØÖµ: ³É¹¦·µ»Ø0,ʧ°Ü·µ»Ø·Ç0.
*²ÎÊý path : ¿ªÊ¼±éÀúµÄ·¾¶(×îºÃ²»ÒªÊ¹ÓÃÏà¶Ô·¾¶)
* l : ±£´æÕÒµ½Â·¾¶µÄstd:list¶ÔÏó
* field: Òª²éÕÒµÄĿ¼Ãû³Æ.
* Èç: list("/home/wyq/",list,"tmp");
* Ôò¿ÉÒÔÕÒµ½ /home/wyq/*/tmp/
* Èç: list("/home/wyq/",list,"tmp/template");
* Ôò¿ÉÒÔÕÒµ½ /home/wyq/*/tmp/template
*
*****************************************************************/
int listDir(const char *path,list<string> &l,char * field = NULL)
{
using namespace std;
string Path(path);
DIR *pDir ;
struct dirent *ent ;
char childpath[10240];
string childStr;
if ( NULL == path )
{
return -1;
}
if ( '/' != Path[Path.length()-1] )
{
Path.append(1,'/');
}
if ( '/' != Path[0] )
{
Path.insert(0,"/");
}
if ( NULL == ( pDir=opendir(Path.c_str()) ) )
{
return -1;
Ïà¹ØÎĵµ£º
C/C++ÊÇ×îÖ÷ÒªµÄ±à³ÌÓïÑÔ¡£ÕâÀïÁгöÁË50ÃûÓÅÐãÍøÕ¾ºÍÍøÒ³Çåµ¥£¬ÕâÐ©ÍøÕ¾Ìṩc/c++Ô´´úÂë¡£Õâ·ÝÇåµ¥ÌṩÁËÔ´´úÂëµÄÁ´½ÓÒÔ¼°ËüÃǵÄС˵Ã÷¡£ÎÒÒÑ ¾¡Á¦°üÀ¨×î¼ÑµÄC/C++Ô´´úÂëµÄÍøÕ¾¡£Õâ²»ÊÇÒ»¸öÍêÕûµÄÇåµ¥£¬ÄúÓн¨Òé¿ÉÒÔÁªÏµÎÒ£¬ÎÒ½«»¶ÓÄúµÄ½¨Ò飬ÒÔ½øÒ»²½¼ÓÇ¿Õâ·½ÃæµÄÇåµ¥¡£
1¡¢http://snippets.dzone.com/tag/c/ --ÊýÒÔǧ¼ ......
ÔÚÀàµÄ¹¹Ô캯ÊýÖÐÌí¼Ó
EnableAutomation();
ÔÚOnInitDialogÖÐÌí¼Ó
SetExternalDispatch(GetIDispatch(TRUE));
ÔÚÀàµÄÉùÃ÷ÖÐÌí¼Óºê
DECLARE_DISPATCH_MAP()
ÔÚÀàµÄʵÏÖÎļþÖÐÌí¼Ó×éºê
BEGIN_DISPATCH_MAP(µ±Ç°Àà, »ùÀà)
END_DISPATCH_MAP()
È»ºó¾Í¿ÉÒÔÓà DISP_FUNCTIONºêÀ´Ó³Éäµ¼³öº¯ ......
¾«¶Ì¸ßЧµÄXML½âÎöÆ÷,´¿Cµ¥Ò»³ÌÐò,Ó¦ÓÃÓÚÒøÐеĹú˰¿âÐкáÏòÁªÍø½Ó¿ÚϵͳÖÐ,Îȶ¨¿É¿¿,ÔËÐÐËÙ¶È·É¿ì,·ÇÏàÓ¦µÄJAVA³ÌÐò¿É±È.ÒÔÏÂΪ´ó²¿·ÖÔ´Âë:
/* Copyright (c) 2005 wzs */
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <varargs.h>
#i ......
ÕâÆªÎÄÕÂÖмǼ±¾È˶ÔһЩC/C++»ù´¡¸ÅÄîµÄÀí½â£¬Ö÷Òª°üÀ¨ÒÔϼ¸¸ö·½ÃæÄÚÈÝ£º
1¡¢ÀàÐÍת»»
1¡¢ÀàÐÍת»»
ÔÚCºÍC++µÄÒ»¸ö±í´ïʽÖÐÍùÍù»á°üº¬¼¸ÖÖ²»Í¬µÄÊý¾ÝÀàÐÍ£¬ÒªÈÃÕâЩÊý¾ÝÀàÐÍÖ®¼ä¿ÉÒÔ½øÐÐÔËË㣬±ØÐëÈÃËûÃÇÖ®ÖеÄһЩ»òÈ«²¿½øÐÐÀàÐÍת»»£¬ÕâÖÖת»»ÓÐÁ½ÖÖÐÎʽ£¬Ò»ÖÖÊDZàÒëÆ÷×Ô¶¯½øÐе쬽ÐÒþʽÀàÐÍת»»£¬ÁíÒ»ÖÖÊDZà³ÌÖÐÇ ......
C++Á¬½ÓOracle
ÔÚVisual C++Ï¿ª·¢Oracle¿â½Ó¿ÚÖ÷ÒªÓÐÁ½ÖÖ·½·¨¡£Ò»ÖÖ·½·¨ÊÇÀûÓÃVisual C++ÌṩµÄ¶àÖÖÊý¾Ý¿â·ÃÎʼ¼Êõ£¬È翪·ÅÊý¾Ý¿âÁ¬½ÓODBC¡¢Êý¾Ý´æÈ¡¶ÔÏóDAO¡¢¶ÔÏóÁ¬½ÓºÍǶÈëÊý¾Ý¿âOLE DBºÍActiveXÊý¾Ý¶ÔÏóADOµÈ¡£ÁíÒ»ÖÖ·½·¨ÊÇÔÚVisual C++ÖÐǶÈëSQLÓï¾ä£¬Õâ¾ÍÊÇËùÖ ......