您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ strlwr函数代码示例

51自学网 2021-06-03 08:31:11
  C++
这篇教程C++ strlwr函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中strlwr函数的典型用法代码示例。如果您正苦于以下问题:C++ strlwr函数的具体用法?C++ strlwr怎么用?C++ strlwr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了strlwr函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: john_register_all

static void john_register_all(void){	int i, cnt;	struct fmt_main *selfs;	if (options.format) strlwr(options.format);	// NOTE, this MUST happen, before ANY format that links a 'thin' format to dynamic.	// Since gen(27) and gen(28) are MD5 and MD5a formats, we build the	// generic format first	cnt = dynamic_Register_formats(&selfs);	john_register_one(&fmt_DES);	john_register_one(&fmt_BSDI);	john_register_one(&fmt_MD5);	john_register_one(&fmt_BF);	john_register_one(&fmt_AFS);	john_register_one(&fmt_LM);	for (i = 0; i < cnt; ++i)		john_register_one(&(selfs[i]));#include "fmt_registers.h"	john_register_one(&fmt_hmacMD5);	john_register_one(&fmt_hmacSHA1);	john_register_one(&fmt_rawSHA0);#if OPENSSL_VERSION_NUMBER >= 0x00908000	john_register_one(&fmt_rawSHA224);	john_register_one(&fmt_rawSHA256);	john_register_one(&fmt_rawSHA384);	john_register_one(&fmt_rawSHA512);	john_register_one(&fmt_hmacSHA224);	john_register_one(&fmt_hmacSHA256);	john_register_one(&fmt_hmacSHA384);	john_register_one(&fmt_hmacSHA512);	john_register_one(&fmt_XSHA512);	john_register_one(&fmt_hmailserver);	john_register_one(&fmt_SybaseASE);	john_register_one(&fmt_dragonfly3_64);	john_register_one(&fmt_dragonfly4_64);	john_register_one(&fmt_dragonfly3_32);	john_register_one(&fmt_dragonfly4_32);	john_register_one(&fmt_drupal7);	john_register_one(&fmt_cryptsha256);	john_register_one(&fmt_cryptsha512);	john_register_one(&episerver_fmt);	john_register_one(&KeePass_fmt);	john_register_one(&pwsafe_fmt);#endif#if OPENSSL_VERSION_NUMBER >= 0x10000000	john_register_one(&fmt_django);#endif#if defined(__GNUC__) && defined(__SSE2__)	john_register_one(&sha1_fmt_ng);#endif#ifdef HAVE_NSS	john_register_one(&mozilla_fmt);#endif#ifdef HAVE_CRYPT	john_register_one(&fmt_crypt);#endif	john_register_one(&fmt_trip);#ifdef HAVE_SKEY	john_register_one(&fmt_SKEY);#endif	john_register_one(&fmt_ssh);	john_register_one(&fmt_pdf);	john_register_one(&fmt_wpapsk);#ifndef _MSC_VER	john_register_one(&rar_fmt);#endif	john_register_one(&zip_fmt);	john_register_one(&fmt_dummy);#ifdef CL_VERSION_1_0	john_register_one(&fmt_opencl_NSLDAPS);	john_register_one(&fmt_opencl_rawMD4);	john_register_one(&fmt_opencl_rawMD5);	john_register_one(&fmt_opencl_NT);	john_register_one(&fmt_opencl_rawSHA1);	john_register_one(&fmt_opencl_cryptMD5);	john_register_one(&fmt_opencl_phpass);	john_register_one(&fmt_opencl_mysqlsha1);	john_register_one(&fmt_opencl_cryptsha512);	john_register_one(&fmt_opencl_mscash2);	john_register_one(&fmt_opencl_wpapsk);	john_register_one(&fmt_opencl_xsha512);	john_register_one(&fmt_opencl_rawsha512);	john_register_one(&fmt_opencl_bf);//.........这里部分代码省略.........
开发者ID:bensteinfeld,项目名称:john-the-ripper,代码行数:101,


示例2: TlenOptDlgProc

//.........这里部分代码省略.........	        //SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_ADDSTRING, 0, (LPARAM)Translate("<Ask me>"));	        SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_ADDSTRING, 0, (LPARAM)Translate("Online"));	        SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_ADDSTRING, 0, (LPARAM)Translate("Away"));	        SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_ADDSTRING, 0, (LPARAM)Translate("NA"));	        SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_ADDSTRING, 0, (LPARAM)Translate("DND"));	        SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_ADDSTRING, 0, (LPARAM)Translate("Free for chat"));	        SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_ADDSTRING, 0, (LPARAM)Translate("Invisible"));			SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_SETCURSEL, DBGetContactSettingWord(NULL, jabberProtoName, "OfflineMessageOption", 0), 0);			oldProc = (WNDPROC) GetWindowLong(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), GWL_WNDPROC);			SetWindowLong(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), GWL_USERDATA, (LONG) oldProc);			SetWindowLong(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), GWL_WNDPROC, (LONG) JabberValidateUsernameWndProc);			TlenVoiceBuildInDeviceList(GetDlgItem(hwndDlg, IDC_VOICE_DEVICE_IN));			TlenVoiceBuildOutDeviceList(GetDlgItem(hwndDlg, IDC_VOICE_DEVICE_OUT));			return TRUE;		}	case WM_COMMAND:		switch (LOWORD(wParam)) {		case IDC_EDIT_USERNAME:		case IDC_EDIT_PASSWORD:			if ((HWND)lParam==GetFocus() && HIWORD(wParam)==EN_CHANGE)				SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);			break;		case IDC_USE_SSL:			// Fall through		case IDC_SAVEPASSWORD:		case IDC_RECONNECT:		case IDC_ROSTER_SYNC:		case IDC_IGNORE_ADVERTISEMENTS:		case IDC_SHOW_OFFLINE:		case IDC_OFFLINE_MESSAGE:			SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);			break;		case IDC_REGISTERACCOUNT:		    CallService(MS_UTILS_OPENURL, (WPARAM) 1, (LPARAM) TLEN_REGISTER);		    break;		case IDC_OFFLINE_MESSAGE_OPTION:		case IDC_ALERT_POLICY:		case IDC_MUC_POLICY:		case IDC_VOICE_POLICY:		case IDC_VOICE_DEVICE_IN:		case IDC_VOICE_DEVICE_OUT:			if (HIWORD(wParam) == CBN_SELCHANGE)				SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);			break;		default:			SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0);			break;		}		break;	case WM_NOTIFY:		switch (((LPNMHDR) lParam)->code) {		case PSN_APPLY:			{				BOOL reconnectRequired = FALSE;				DBVARIANT dbv;				GetDlgItemText(hwndDlg, IDC_EDIT_USERNAME, text, sizeof(text));				if (DBGetContactSetting(NULL, jabberProtoName, "LoginName", &dbv) || strcmp(text, dbv.pszVal))					reconnectRequired = TRUE;				if (dbv.pszVal != NULL)	DBFreeVariant(&dbv);				DBWriteContactSettingString(NULL, jabberProtoName, "LoginName", strlwr(text));				if (IsDlgButtonChecked(hwndDlg, IDC_SAVEPASSWORD)) {					GetDlgItemText(hwndDlg, IDC_EDIT_PASSWORD, text, sizeof(text));					CallService(MS_DB_CRYPT_ENCODESTRING, sizeof(text), (LPARAM) text);					if (DBGetContactSetting(NULL, jabberProtoName, "Password", &dbv) || strcmp(text, dbv.pszVal))						reconnectRequired = TRUE;					if (dbv.pszVal != NULL)	DBFreeVariant(&dbv);					DBWriteContactSettingString(NULL, jabberProtoName, "Password", text);				}				else					DBDeleteContactSetting(NULL, jabberProtoName, "Password");				DBWriteContactSettingByte(NULL, jabberProtoName, "SavePassword", (BYTE) IsDlgButtonChecked(hwndDlg, IDC_SAVEPASSWORD));				DBWriteContactSettingByte(NULL, jabberProtoName, "UseSSL", (BYTE) IsDlgButtonChecked(hwndDlg, IDC_USE_SSL));				DBWriteContactSettingByte(NULL, jabberProtoName, "Reconnect", (BYTE) IsDlgButtonChecked(hwndDlg, IDC_RECONNECT));				DBWriteContactSettingByte(NULL, jabberProtoName, "RosterSync", (BYTE) IsDlgButtonChecked(hwndDlg, IDC_ROSTER_SYNC));				DBWriteContactSettingByte(NULL, jabberProtoName, "OfflineAsInvisible", (BYTE) IsDlgButtonChecked(hwndDlg, IDC_SHOW_OFFLINE));				DBWriteContactSettingByte(NULL, jabberProtoName, "IgnoreAdvertisements", (BYTE) IsDlgButtonChecked(hwndDlg, IDC_IGNORE_ADVERTISEMENTS));				DBWriteContactSettingByte(NULL, jabberProtoName, "LeaveOfflineMessage", (BYTE) IsDlgButtonChecked(hwndDlg, IDC_OFFLINE_MESSAGE));				DBWriteContactSettingWord(NULL, jabberProtoName, "OfflineMessageOption", (WORD) SendDlgItemMessage(hwndDlg, IDC_OFFLINE_MESSAGE_OPTION, CB_GETCURSEL, 0, 0));				DBWriteContactSettingWord(NULL, jabberProtoName, "AlertPolicy", (WORD) SendDlgItemMessage(hwndDlg, IDC_ALERT_POLICY, CB_GETCURSEL, 0, 0));				DBWriteContactSettingWord(NULL, jabberProtoName, "GroupChatPolicy", (WORD) SendDlgItemMessage(hwndDlg, IDC_MUC_POLICY, CB_GETCURSEL, 0, 0));				DBWriteContactSettingWord(NULL, jabberProtoName, "VoiceChatPolicy", (WORD) SendDlgItemMessage(hwndDlg, IDC_VOICE_POLICY, CB_GETCURSEL, 0, 0));				DBWriteContactSettingWord(NULL, jabberProtoName, "VoiceDeviceIn", (WORD) SendDlgItemMessage(hwndDlg, IDC_VOICE_DEVICE_IN, CB_GETCURSEL, 0, 0));				DBWriteContactSettingWord(NULL, jabberProtoName, "VoiceDeviceOut", (WORD) SendDlgItemMessage(hwndDlg, IDC_VOICE_DEVICE_OUT, CB_GETCURSEL, 0, 0));				if (reconnectRequired && jabberConnected)					MessageBox(hwndDlg, Translate("These changes will take effect the next time you connect to the Tlen network."), Translate("Tlen Protocol Option"), MB_OK|MB_SETFOREGROUND);				return TRUE;			}		}		break;	}	return FALSE;}
开发者ID:BackupTheBerlios,项目名称:mtlen-svn,代码行数:101,


示例3: authorise_server

int authorise_server(struct asfd *asfd,	struct conf **globalcs, struct conf **cconfs){	int ret=-1;	char *cp=NULL;	char *password=NULL;	char *cname=NULL;	char whoareyou[256]="";	struct iobuf *rbuf=asfd->rbuf;	const char *peer_version=NULL;	if(asfd->read(asfd))	{		logp("unable to read initial message/n");		goto end;	}	if(rbuf->cmd!=CMD_GEN || strncmp_w(rbuf->buf, "hello"))	{		iobuf_log_unexpected(rbuf, __func__);		goto end;	}	// String may look like...	// "hello"	// "hello:(version)"	// (version) is a version number	if((cp=strchr(rbuf->buf, ':')))	{		cp++;		if(cp && set_string(cconfs[OPT_PEER_VERSION], cp))			goto end;	}	iobuf_free_content(rbuf);	snprintf(whoareyou, sizeof(whoareyou), "whoareyou");	peer_version=get_string(cconfs[OPT_PEER_VERSION]);	if(peer_version)	{		long min_ver=0;		long cli_ver=0;		if((min_ver=version_to_long("1.3.2"))<0		  || (cli_ver=version_to_long(peer_version))<0)			return -1;		// Stick the server version on the end of the whoareyou string.		// if the client version is recent enough.		if(min_ver<=cli_ver)		 snprintf(whoareyou, sizeof(whoareyou),			"whoareyou:%s", PACKAGE_VERSION);	}	if(asfd->write_str(asfd, CMD_GEN, whoareyou)	  || asfd->read(asfd))	{		logp("unable to get client name/n");		goto end;	}	if(!(cname=strdup_w(rbuf->buf, __func__)))		goto end;	if(!get_int(globalcs[OPT_CNAME_FQDN]))		strip_fqdn(&cname);	if(get_int(globalcs[OPT_CNAME_LOWERCASE]))		strlwr(cname);	if(set_string(cconfs[OPT_CNAME], cname))		goto end;	iobuf_free_content(rbuf);	if(asfd->write_str(asfd, CMD_GEN, "okpassword")	  || asfd->read(asfd))	{		logp("unable to get password for client %s/n",			get_string(cconfs[OPT_CNAME]));		goto end;	}	password=rbuf->buf;	iobuf_init(rbuf);	if(check_client_and_password(globalcs, password, cconfs))		goto end;	if(get_int(cconfs[OPT_VERSION_WARN]))		version_warn(asfd, get_cntr(globalcs), cconfs);	logp("auth ok for: %s%s/n", get_string(cconfs[OPT_CNAME]),		get_int(cconfs[OPT_PASSWORD_CHECK])?			"":" (no password needed)");	if(asfd->write_str(asfd, CMD_GEN, "ok"))		goto end;	ret=0;end:	iobuf_free_content(rbuf);	free_w(&password);	free_w(&cname);	return ret;}
开发者ID:grke,项目名称:burp,代码行数:96,


示例4: GLimp_Init

/*** GLimp_Init**** This routine is responsible for initializing the OS specific portions** of OpenGL.*/void GLimp_Init( void ) {	qboolean attemptedlibGL = qfalse;	qboolean attempted3Dfx = qfalse;	qboolean success = qfalse;	char buf[1024];	cvar_t *lastValidRenderer = ri.Cvar_Get( "r_lastValidRenderer", "(uninitialized)", CVAR_ARCHIVE );	r_allowSoftwareGL = ri.Cvar_Get( "r_allowSoftwareGL", "0", CVAR_LATCH );	r_previousglDriver = ri.Cvar_Get( "r_previousglDriver", "", CVAR_ROM );	InitSig();	// Hack here so that if the UI	if ( *r_previousglDriver->string ) {		// The UI changed it on us, hack it back		// This means the renderer can't be changed on the fly		ri.Cvar_Set( "r_glDriver", r_previousglDriver->string );	}	// set up our custom error handler for X failures	XSetErrorHandler( &qXErrorHandler );	//	// load and initialize the specific OpenGL driver	//	if ( !GLW_LoadOpenGL( r_glDriver->string ) ) {		if ( !Q_stricmp( r_glDriver->string, OPENGL_DRIVER_NAME ) ) {			attemptedlibGL = qtrue;		} else if ( !Q_stricmp( r_glDriver->string, _3DFX_DRIVER_NAME ) ) {			attempted3Dfx = qtrue;		}	#if 0		// TTimo		// show_bug.cgi?id=455		// old legacy load code, was confusing people who had a bad OpenGL setup		if ( !attempted3Dfx && !success ) {			attempted3Dfx = qtrue;			if ( GLW_LoadOpenGL( _3DFX_DRIVER_NAME ) ) {				ri.Cvar_Set( "r_glDriver", _3DFX_DRIVER_NAME );				r_glDriver->modified = qfalse;				success = qtrue;			}		}	#endif		// try ICD before trying 3Dfx standalone driver		if ( !attemptedlibGL && !success ) {			attemptedlibGL = qtrue;			if ( GLW_LoadOpenGL( OPENGL_DRIVER_NAME ) ) {				ri.Cvar_Set( "r_glDriver", OPENGL_DRIVER_NAME );				r_glDriver->modified = qfalse;				success = qtrue;			}		}		if ( !success ) {			ri.Error( ERR_FATAL, "GLimp_Init() - could not load OpenGL subsystem/n" );		}	}	// Save it in case the UI stomps it	ri.Cvar_Set( "r_previousglDriver", r_glDriver->string );	// This values force the UI to disable driver selection	glConfig.driverType = GLDRV_ICD;	glConfig.hardwareType = GLHW_GENERIC;	// get our config strings	Q_strncpyz( glConfig.vendor_string, qglGetString( GL_VENDOR ), sizeof( glConfig.vendor_string ) );	Q_strncpyz( glConfig.renderer_string, qglGetString( GL_RENDERER ), sizeof( glConfig.renderer_string ) );	if ( *glConfig.renderer_string && glConfig.renderer_string[strlen( glConfig.renderer_string ) - 1] == '/n' ) {		glConfig.renderer_string[strlen( glConfig.renderer_string ) - 1] = 0;	}	Q_strncpyz( glConfig.version_string, qglGetString( GL_VERSION ), sizeof( glConfig.version_string ) );	Q_strncpyz( glConfig.extensions_string, qglGetString( GL_EXTENSIONS ), sizeof( glConfig.extensions_string ) );	// TTimo - safe check	if ( strlen( qglGetString( GL_EXTENSIONS ) ) >= sizeof( glConfig.extensions_string ) ) {		Com_Printf( S_COLOR_YELLOW "WARNNING: GL extensions string too long (%d), truncated to %d/n", strlen( qglGetString( GL_EXTENSIONS ) ), sizeof( glConfig.extensions_string ) );	}	//	// chipset specific configuration	//	strcpy( buf, glConfig.renderer_string );	strlwr( buf );	//	// NOTE: if changing cvars, do it within this block.  This allows them	// to be overridden when testing driver fixes, etc. but only sets	// them to their default state when the hardware is first installed/run.	////.........这里部分代码省略.........
开发者ID:Justasic,项目名称:RTCW-MP,代码行数:101,


示例5: wrapper_get_addr

//.........这里部分代码省略.........      {         mem_upper( funcname, strlen( funcname ) );         if (rc = shl_findsym( &handle, funcname, TYPE_PROCEDURE, &eaddr ))         {            mem_lower( funcname, strlen( funcname ) );            if (rc = shl_findsym( &handle, funcname, TYPE_PROCEDURE, &eaddr ))            {               addr = NULL ;               set_err_message( TSD,  "shl_findsym() failed: ", strerror(errno) );            }         }      }      if (!rc)         addr = (PFN)eaddr ;   }#elif defined(DYNAMIC_AIXLOAD)   addr = (PFN)handle ;#elif defined(DYNAMIC_OS2)   if ( ( sscanf( funcname, "#%u%c", &u, &c ) == 1 ) && ( u != 0 ) )   {      ordinal = (ULONG) u;      entryname = NULL;   }   else   {      ordinal = 0L;      entryname = funcname;   }   rc = DosQueryProcAddr(handle,ordinal,entryname,&addr);   if (rc)   {      char buf[150];      sprintf(buf,"DosQueryProcAddr() failed with %lu looking for %.90s", (long) rc, funcname );      set_err_message(TSD, buf, "" ) ;   }#elif defined(DYNAMIC_WIN32)   /*  13/12/1999 JH moved cast, (HMODULE), from second parm to first.  Removed    * a compiler warning,    */   if ( ( sscanf( funcname, "#%u%c", &u, &c ) == 1 ) && ( u != 0 ) &&                                                             ( u <= 0xFFFF ) )      entryname = (char *) u;   else      entryname = funcname;   addr = (PFN) GetProcAddress( (HMODULE) handle, entryname );   if ( ( addr == NULL ) && ( funcname == entryname ) )   {      strlwr(funcname);      addr = (PFN)GetProcAddress((HMODULE)handle,funcname);      if (addr == NULL)      {         strupr(funcname);         addr = (PFN)GetProcAddress((HMODULE)handle, funcname);      }   }   if (addr == NULL)   {      char buf[150];      FormatMessage( FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), MAKELANGID( LANG_NEUTRAL, SUBLANG_DEFAULT), LoadError, 256, NULL );      sprintf( buf, "Failed to find /"%s/" in external library: GetProcAddress() failed: ", funcname );      set_err_message( TSD, buf, LoadError );   }#elif defined(DYNAMIC_BEOS)   rc = get_image_symbol(handle,funcname,B_SYMBOL_TYPE_TEXT,(void **)&addr);   if (rc == B_BAD_IMAGE_ID)   {      char buf[150];      sprintf(buf,"get_image_symbol() failed with %d looking for %s", rc, funcname );      set_err_message( TSD,  buf, "" );      addr = NULL;   }#elif defined(DYNAMIC_SKYOS)fprintf(stderr,"%s %d:/n",__FILE__,__LINE__);   addr = (PFN)GetDllFunction( handle, funcname );   if ( addr == NULL )   {      char buf[150];      sprintf(buf,"GetDllFunction() failed looking for %s", funcname );      set_err_message( TSD,  buf, "" );      addr = NULL;   }fprintf(stderr,"%s %d:/n",__FILE__,__LINE__);#endif   FreeTSD( funcname );   if (addr)      return (PFN)addr ;   else      return NULL ;}
开发者ID:ErisBlastar,项目名称:osfree,代码行数:101,


示例6: main

int main(int argc, char *argv[]) {	char nom[10][50],i,resp[2],editnom[30],valor[50];	int fecha[10][3],edad[10],pos=-1,totalfecha[10];	for(i=0;i<10;i++){		fecha[i][0]=-1;		fecha[i][1]=-1;		fecha[i][2]=-1;		edad[i]=-1;	}	for(i=0;i<10;i++){		do{					printf("Ingrese el nombre n:%d/n>",(i+1));			gets(nom[i]);			fflush(stdin);			if(comparar(nom[i],nom,i)==0 ){				printf("Nombre repetido/n");			}		}while(comparar(nom[i],nom,i)==0 );		do{			printf("Ingrese  fecha de ingreso ej 12/12/1993/n>");			scanf("%d/%d/%d",&fecha[i][0],&fecha[i][1],&fecha[i][2]);			//printf("%d/%d/%d",fecha[0],fecha[1],fecha[2]);			fflush(stdin);			if(sacarFecha(fecha[i])==0){				printf("Error,FECHA incorrecta/n");			}}while(sacarFecha(fecha[i])==0);							}//Parte uno  ingreso	printf("
C++ strm函数代码示例
C++ strlwc函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。