CodeProject - Para aqueles que codificam - Afeganistão - Catálogo do mundo lusófono

CodeProject - Para aqueles que codificam

  • 2021-12-31Data de coleta
  • 2022-02-15Atualizada
CodeProject - Para aqueles que codificam
  • Endereço do website:www.codeproject.com
  • IP do servidor:76.74.234.210
  • Descrição do Site:Código de fonte livre e tutoriais para desenvolvedores e arquitetos de software; Actualização: 31 Dec 2021

nome do domínio:www.codeproject.comAvaliação

cerca de 1000~20000

nome do domínio:www.codeproject.comfluxo

39

nome do domínio:www.codeproject.comBom ou mal

Trabalhar duro. hora de mexer ji

local na rede Internet:CodeProject - Para aqueles que codificamPesos

2

local na rede Internet:CodeProject - Para aqueles que codificamIP

76.74.234.210

local na rede Internet:CodeProject - Para aqueles que codificamcontente

CodeProject-Forthosewhocode.theme1-background{background-color:#ff9900;}html,div,span,applet,object,iframe,a,abbr,acronym,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,li,ol,ul{margin:0;padding:0;border:0;}html{font-size:16px;-webkit-font-smoothing:antialiased;font-smooth:always;}body,p,h1,h2,h3,h4,h5,h6,li,tr,td,th,dd,dt{font-family:"SegoeUI",Arial,Sans-Serif;font-size:16px;line-height:1.4;color:#;}body{margin:0;}h1,h3,h4,h5,th{font-weight:bold;}h2{margin:20px011px;padding:0;padding-bottom:10px;color:#;}h3{color:#ff9900;}h2{font-size:29px;font-weight:400;}h3{font-size:19px;font-weight:normal;}table{background-color:Transparent;}img{-ms-interpolation-mode:bicubic;}a{text-decoration:none;color:#;}a:visited{color:#;}a:not([href]){color:inherit;text-decoration:none;}a.button,a.button-large,.button,.button-large{color:white;background-color:#E;border:1pxsolid#cccccc;text-decoration:none;white-space:nowrap;font-size:100%;padding:4px;cursor:pointer;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}table.small-texttd,ul.small-textli,ol.small-textli,.small-text{font-size:14px;}.Hidden,.hidden{visibility:hidden;}.invisible{display:none;}.subdue,.subdueli,tr.subduetd{color:#;}.bold{font-weight:bold;}.align-left{text-align:left;}.align-right{text-align:right;}.align-center{text-align:center;}.float-left{float:left;}.extended{width:100%;box-sizing:border-box;}.tight,.m-0{margin:0;}.tight,.p-0{padding:0;}.padded-top,.pt-4,.py-4{padding-top:1.5rem;}.padded-bottom,.pb-4,.py-4{padding-bottom:1.5rem;}ol,ul{padding-left:40px;margin:10px0;}.trace{padding:20px;background-color:#eeeeee;color:#;border:1pxsolidred;font-size:13px;}.ui-tabs-n{list-style:none;margin:0px;padding:0px0px0px3px;background-color:white;border:none;}.ui-tabs-n:after{display:block;clear:both;content:"";}.ui-tabs-nli{display:inline;margin:0px0px0px2px;font-weight:bold;border:none;}.ui-tabs-na,.ui-tabs-naspan{float:left;font-weight:bold;}.ui-tabs-na{padding-left:0px;text-decoration:none;white-space:nowrap;outline:none;}.ui-tabs-naspan{margin-bottom:0px;font-weight:normal;padding:5px7px;color:#;background-color:#FFF8DF;}.ui-tabs-na:link,.ui-tabs-na:visited{color:#;}.ui-tabs-n.ui-tabs-activeaspan,.ui-tabs-n.ui-tabs-selectedaspan,.ui-tabs-na:hoverspan{background-color:#ff9900;color:white;text-decoration:none;}.ui-tabs-n.ui-tabs-activea:link,.ui-tabs-n.ui-tabs-activea:visited,.ui-tabs-n.ui-tabs-selecteda:link,.ui-tabs-n.ui-tabs-selecteda:visited,.ui-tabs-n.ui-tabs-disableda:link,.ui-tabs-n.ui-tabs-disableda:visited{cursor:text;}.ui-tabs-panel{display:block;clear:both;border:1pxsolid#f2f2f2;padding:10px;background:#fff;}.container-content{background-color:white;position:relative;zoom:1;padding:09px;cursor:default;}.container-content-wrap{margin:auto;max-width:1270px;}.container-main{zoom:1;padding:00px;}.justify-content-start {justify-content:start;}.justify-content-end {justify-content:end;}.justify-content-center {justify-content:center;}.justify-content-between {justify-content:space-between;}.justify-content-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap;}.flex-nowrap {flex-wrap:nowrap;}.flex-container{display:-webkit-box;/*OLD-iOS6-,Safari3.1-6*/display:-moz-box;/*OLD-Firefox19-(buggybutmostlyworks)*/display:-ms-flexbox;/*TWEENER-IE10*/display:-webkit-flex;/*NEW-Chrome*/display:flex;/*NEW,Spec-Opera12.1,Firefox20+*/}.flex-extend{justify-content:space-between;}.flex-wrap{flex-wrap:wrap;}.flex-item{-webkit-box-flex:1;/*OLD-iOS6-,Safari3.1-6*/-moz-box-flex:1;/*OLD-Firefox19-*/-webkit-flex:1;/*Chrome*/-ms-flex:1;/*IE10*/flex:1;}.flex-item-tight{flex:01auto;}.hover-container{display:block;position:relative;}.clearfix:after,.container:after{display:block;content:'.';visibility:hidden;height:0px;clear:both;}.clearfix,.container{display:block;/*MacIE5doesn'tseethis,buteveryoneelsedoes*/}.access-link,.access-linkimg{position:absolute;top:0px;left:0px;width:1px;height:1px;z-index:101;border-style:none;margin-top:-1px;overflow:hidden;}.site-top-menu{white-space:nowrap;position:absolute;z-index:101;width:100%;}.site-top-menu.main-content{width:100%;}.site-top-menu.main-content.memberbar{margin-left:90px;margin-right:10px;}.site-top-menu.fixed.main-content{margin:auto;max-width:1270px;}.site-header{background-ime:url('/App_Themes/CodeProject/Img/logo135-bg.gif');white-space:nowrap;overflow:hidden;}.site-header.main-content{position:relative;overflow:hidden;white-space:nowrap;}.site-header.logo{display:inline-block;}.site-header.promo{display:inline-block;position:absolute;top:33px;right:0;}.site-header.fixed.main-content{margin:auto;max-width:1270px;}.sub-headerbar{padding-right:9px;position:relative;margin:auto;max-width:1270px;}.sub-headerbar-divider{margin-left:10px;height:1px;border-bottom:1pxsolid#cccccc;position:absolute;bottom:2px;left:0px;right:9px;}.memberbar{height:25px;padding-top:5px;color:#666;font-size:14px;font-weight:500;}.memberbara{color:#;font-size:14px;}div.nbar{white-space:nowrap;}.nmenu{background:white;color:#4d4d4d;padding:0px;margin:0px;list-style:none;height:25px;}.nmenuul,.nmenuli{margin:0;padding:0;}.nmenu.has-submenu{position:absolute;right:5px;padding-left:10px;}.nmenuul,.nmenu>li.open:hover>a,.nmenu>li.open>a:active{border:1pxsolid#cccccc;border-bottom-color:white;}.nmenu>li{margin:011px2px2px;}.nmenu>li>a{padding:2px7px6px7px;border:1pxsolidtransparent;font-weight:bold;}.nmenua{display:block;float:left;color:#;background:white;font-size:17px;padding:0px9px;text-decoration:none;white-space:nowrap;}.nmenua.fly{white-space:nowrap;}.nmenuul{background:white;position:absolute;left:-9999px;top:-9999px;list-style:none;}.nmenuli{float:left;color:#4d4d4d;}.nmenuli.last{height:9px;}.nmenuliul{border-bottom:5pxsolid#ff9900;}.nmenulili{float:none;}.nmenulilia{float:none;font-size:16px;font-weight:normal;}.nmenulilia.fly{color:#4d4d4d;background-color:white;padding:2px20px;}.nmenulilia.break{margin-bottom:15px;}.nmenulilia.highlight1,.nmenulilia.highlight1:active,.nmenulilia.highlight1:hover{background-color:#;}.nmenulilia.highlight2,.nmenulilia.highlight2:active,.nmenulilia.highlight2:hover{background-color:#ff9900;}.nmenulilia.highlight3,.nmenulilia.highlight3:active,.nmenulilia.highlight3:hover{background-color:#;}.nmenulilia.highlight1,.nmenulilia.highlight2,.nmenulilia.highlight3{color:white;font-size:16px;margin:5px0;padding:9px20px;}.site-footer{display:-webkit-box;/*OLD-iOS6-,Safari3.1-6*/display:-moz-box;/*OLD-Firefox19-(buggybutmostlyworks)*/display:-ms-flexbox;/*TWEENER-IE10*/display:-webkit-flex;/*NEW-Chrome*/display:flex;/*NEW,Spec-Opera12.1,Firefox20+*/border-top:3pxsolid#ff9900;padding:10px10px010px;margin-top:10px;width:calc(100%-20px);font-size:13px;color:#;}.site-footer.align-left,.site-footer.align-center,.site-footer.align-right{-webkit-box-flex:1;/*OLD-iOS6-,Safari3.1-6*/-moz-box-flex:1;/*OLD-FirefCodeProject - Para aqueles que codificamox19-*/-webkit-flex:1;/*Chrome*/-ms-flex:1;/*IE10*/flex:1;}.site-footer.align-left{flex:10100px;}.site-footer.align-center{flex:010%;white-space:nowrap;}.site-footer.align-right{flex:10100px;}.site-footer.pe-width.active{border-bottom:2pxsolid#ff9900;}.action-tilestd{padding:5px025px0;}.homepeh2{font-size:30px;font-weight:400;margin:0;padding:0;padding-bottom:10px;color:#;}.homepe.news.signup-box.heading{font-size:29px;font-weight:300;}.homepe.community.headingimg{display:none;}.homepe.timeline.container-cards-2{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:0;gap:2rem;}.homepe.timeline.container-cards-2>div.card{width:calc(50%-3rem);padding:1rem1rem0px;box-shadow:rgba(0,0,0,0.08)2px4px8px2px;border-radius:0.4rem;}.homepe.timeline.container-cards-2>div.card.thumbnail{width:380px;}.homepe.timeline.container-cards-2>div.card.thumbnailimg{width:380px;max-height:500px;}.homepe.content-list{padding-bottom:10px;}.homepe.content-list.title{font-size:22px;line-height:125%;font-weight:normal;}.homepe.content-list.titlea{color:#;/*@Dark-Text;*/}.homepe.content-list.thumbnail{width:400px;}.homepe.content-list.thumbnailimg{height:auto;}.homepe.content-list.feature{background-color:#fffdfa;padding-right:10px;}.homepe.messe-list{padding-bottom:10px;font-size:16px;}.homepe.messe-list.title{font-size:16px;line-height:125%;font-weight:normal;}.homepe.messe-list.titlea{color:#;/*@Dark-Text;*/}.homepe.content-list-item{margin:2px010px;}.homepe.content-list-item.entry{margin:4px05px;}.homepe.content-list-item.title{padding:3px0;}.homepe.content-list-item.thumbnail{float:none;}.homepediv.site-filter{margin-bottom:12px;margin-top:10px;}.homepe.viewer-info{width:80%;text-align:center;margin-bottom:30px;}.homepe.viewer-info.ui-tabs-n.ui-tabs-activeaspan{color:black;background-color:white;}.homepe.viewer-info.ui-tabs-naspan{color:#ccc;background-color:white;}.homepe-news{width:315px;}.homepe-news.messe-list-item{max-width:300px;}.homepe-content{padding-right:31px;}.collapse-menu{box-sizing:border-box;padding:0;margin:0;border:0;width:100%;position:relative;display:flex;}.collapse-menu.menu-item,.collapse-menu.collapse-overflow-anchor{margin:010px00;white-space:nowrap;display:none;}.collapse-menu.menu-item:first-child{display:inline-flex;}.collapse-menu.menu-itema,.collapse-menu.menu-anchor{text-decoration:none;padding:3px10px;font-weight:bold;text-align:center;min-width:50px;border:1px#cccsolid;}.collapse-menu.menu-anchor{min-width:0px;}.collapse-menu.menu-item:hovera,.collapse-menu.menu-item.selected,.collapse-menu.menu-item.selecteda{background-color:#ff9900;color:white;}.collapse-menu.collapse-overflow{display:inline-block;position:relative;}.collapse-menu.collapse-overflow.collapse-overflow-menu{display:none;position:absolute;white-space:nowrap;z-index:;padding:1px0;border:1px#ff9900solid;background-color:white;}.searchbar{padding:0;}.searchbar.search{margin-bottom:4px;padding:2px5px0px;border:1pxsolid#cccccc;}.searchbar.search.subdue{color:#cccccc;}.searchbarinput.search{width:190px;border:none;font-size:13px;padding:4px2px;}.searchbar.search-advanced{padding:8px;width:203px;z-index:1000;background-color:white;border:solid1px#cccccc;position:absolute;top:-4px;right:0px;}.searchbar.popup{display:none;}.sub-headerbar.searchbar{/* .search-advanced {.transition(width,.1s,linear);&.open{ width:320px;}}*/}.sub-headerbar.searchbarinput.search{/*&:focus,&:active{position:absolute;top:3px;right:36px;height:19px;border:1pxsolid#ccc;border-right:none;width:300px;.transition(width,.1s,linear);}*/}.searchtd{background-color:white;}.msg-300x250{width:300px;height:250px;overflow:hidden;}.content-list{margin-bottom:17px;}.content-list.count{font-weight:bold;font-size:16px;color:#ff9900;padding:3px;text-align:center;}.content-list.feature{border-top:1pxsolid#ff9900;border-bottom:1pxsolid#ff9900;}.content-list.heading{font-size:30px;font-weight:400;padding-bottom:10px;color:#;}.content-list-item{margin:10px0;}.content-list-item.thumbnailimg,.content-list-item.doctypeimg{vertical-align:bottom;padding-right:3px;}.content-list-item.entry{font-size:14px;color:#ff9900;line-height:20px;margin:0px0;}.content-list-item.title{font-size:14px;font-weight:bold;padding:0px0;}.content-list-item.titlea{color:#;}.content-list-item.titlea:visited{color:#;}.content-list-item.description{font-size:16px;color:#;}.content-list-item.author,.content-list-item.authora{font-size:11px;font-weight:bold;color:#ff9900;}.content-list-item.ts{margin:000-4px;}.content-list-item.read-later{padding:1px3px4px3px;font-size:11px;display:inline-block;vertical-align:bottom;height:12px;margin-right:3px;line-height:12px;cursor:pointer;border:1pxsolid#ff9900;color:#ff9900;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-transition:all0.1slinear0ms;-moz-transition:all0.1slinear0ms;-o-transition:all0.1slinear0ms;transition:all0.1slinear0ms;}.content-list-item.thumbnail{width:100px;float:left;}.content-list-item.thumbnailimg{width:100px;height:80px;}.content-list-itemdiv.text{border-left:110pxsolidtransparent;}.category-selector{/*OldSchooldropdownposition:relative;top:41px;left:300px;font-size:@FontSize-Large;height:50px;*//*Dustmeselectabar*/position:relative;left:0px;width:100%;}.ts{line-height:190%;}.ts.horizontal.t{display:inline-block;}.ts.t{background:nonerepeatscroll00transparent;border:1pxsolid#FBEDBB;border-radius:12px0012px;line-height:1.4;padding:02px2px3px;position:relative;text-decoration:none;margin:2px5px4px0;white-space:nowrap;}.ts.t.follow{opacity:0.3;margin-bottom:-1px;}CodeProject - Para aqueles que codificam.ts.ta{color:#;display:inline-block;margin-right:3px;padding-left:5px;text-overflow:ellipsis;}.container-breadcrumb{font-size:14px;margin-top:7px;color:#;margin:12px035px;}.speech-bubble-container-down,.speech-bubble-container-up,.speech-bubble-container-up-right,.speech-bubble-container-left,.speech-bubble-container-right{position:relative;}.ie.speech-bubble-container-up,.firefox.speech-bubble-container-up,.chrome.speech-bubble-container-up,.ie.speech-bubble-container-up-right,.firefox.speech-bubble-container-up-right,.chrome.speech-bubble-container-up-right{margin-top:-4px;}.tooltip{position:relative;text-decoration:none;}.tooltip.speech-bubble-container-up,.tooltip.speech-bubble-container-down,.tooltip.speech-bubble-container-left,.tooltip.speech-bubble-container-right,.tooltip.speech-bubble-container-up-right,.tooltip.tooltip-flyout{display:none;opacity:0;-webkit-transition:opacity0.5slinear0ms;-moz-transition:opacity0.5slinear0ms;-o-transition:opacity0.5slinear0ms;transition:opacity0.5slinear0ms;}.flot-tick-label.tickLabel{font-size:11px;}.micromodal{display:none;}.bottom-promo{height:90px;margin-top:10px;overflow:hidden;}body.site-filter{*display:none;}.messe-list.count{font-weight:bold;font-size:16px;color:#ff9900;padding:3px;text-align:center;}.messe-list.messe-list-item{padding:3px;overflow:hidden;}.news.signup-box{background-color:#f9f9f9;background:-webkit-linear-gradient(lefttop,white,#f9f9f9);/*ForSafari5.1to6.0*/background:-o-linear-gradient(bottomright,white,#f9f9f9);/*ForOpera11.1to12.0*/background:-moz-linear-gradient(bottomright,white,#f9f9f9);/*ForFirefox3.6to15*/background:linear-gradient(tobottomright,white,#f9f9f9);/*Standardsyntax*/width:320px;}.news.signup-box.heading{font-size:22px;}.timeline-heading{margin:20px07px0;position:relative;}.timeline-heading:before{content:'';position:absolute;height:1px;background:#cccccc;left:0px;right:0;top:43px;}.timeline-headingh2{font-size:29px;background-color:white;width:100%;}.timelinebutton.load,.timelinebutton.autoload{float:right;border:none;outline:none;background-color:white;cursor:pointer;color:#;font-size:14px;}.timelinebutton.loadimg,.timelinebutton.autoloadimg{vertical-align:top;visibility:hidden;}.timeline.messe-list-item{font-size:14px;}.timeline.messe-list-itema{font-size:16px;}.timeline.messe-list-item.count{width:9%;float:left;display:inline-block;padding:0px;}.timeline.messe-list-item.title{display:inline-block;float:right;width:91%;}.timeline.content-list-item{margin:20px0;}.timeline.content-list-item.thumbnailimg{width:auto;height:auto;max-width:80px;max-height:80px;}.timeline.content-list-item.entry{font-size:11px;font-weight:normal;color:#;}.timeline.content-list-item.title{padding:0px0;font-size:17px;line-height:125%;font-weight:normal;}.timeline.content-list-item.titlea{color:#;}.timeline.content-list-item.description{font-size:14px;color:#;overflow-x:clip;}.timeline.content-list-item.text{min-height:100px;word-break:break-word;}.timeline.content-list-item.minor.thumbnail{width:auto;float:left;}.timeline.content-list-item.minor.thumbnailimg{max-height:32px;margin:15px0025px;}.timeline.content-list-item.minor.text{min-height:inherit;}.timeline.content-list-item.minorh3{margin:5px000;}.timeline.content-list-item.minorp{margin:5px010px;}.timeline.content-list-item.medium,.timeline.content-list-item.full{margin:05px14px0;}.timeline.content-list-item.medium.title,.timeline.content-list-item.full.title{padding:0;font-size:22px;line-height:125%;font-weight:500;}.timeline.content-list-item.medium.thumbnailimg,.timeline.content-list-item.full.thumbnailimg{max-width:400px;max-height:500px;}.timeline.content-list-item.medium.description,.timeline.content-list-item.full.description{display:block;}.timeline.content-list-item.medium.text,.timeline.content-list-item.full.text{margin:5px0;min-height:0px;max-height:80px;overflow:hidden;border-left-width:0px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;text-overflow:-o-ellipsis-lastline;}.timeline.content-list-item.medium.ts,.timeline.content-list-item.full.ts{line-height:1em;clear:both;margin-top:5px;}.timeline.content-list-item.medium.ts.t,.timeline.content-list-item.full.ts.t{line-height:1em;padding:1px1px2px4px;margin:1px7px2px0;font-size:13px;}.timeline.content-list-item.medium.ts.timg.follow,.timeline.content-list-item.full.ts.timg.follow{cursor:pointer;}.ts.horizontal.t{display:inline-block;}@media(min-width:1024px){.desktop-only{display:inherit;}.tablet-only,.tablet-block-only{display:none;}.mobile-only,.mobile-block-only{display:none;}.desktop-only.tablet-only{display:inherit;}@media(min-width:821px){.tablet-only,.mobile-only{display:none;}.tablet-only.desktop-only{display:inherit;}.cc-window{opacity:1;background-color:#ff9900;/*-webkit-transition:opacity.25sease;-moz-transition:opacity.25sease;-ms-transition:opacity.25sease;-o-transition:opacity.25sease;transition:opacity.25sease;*/}.cc-window.cc-invisible{opacity:0;}.cc-animate.cc-revoke{/*-webkit-transition:transform.25sease;-moz-transition:transform.25sease;-ms-transition:transform.25sease;-o-transition:transform.25sease;transition:transform.25sease;*/}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em);}.cc-window,.cc-revoke{position:fixed;overflow:hidden;box-sizing:border-box;/*excludepaddingwhendealingwithwidth*/font-family:"SegoeUI",Arial,Sans-Serif;font-size:13px;/*bysettingthebasefonthere,wecansizetherestofthepopupusingCSS`em`*/line-height:1.5em;display:flex;flex-wrap:nowrap;/*thefollowingarerandomunjustifiedstyles-justbecause-shouldprobablyberemoved*/z-index:9999;}.cc-window.cc-banner{padding:0.7em1.8em;width:100%;flex-direction:row;}.cc-revoke{padding:0.5em;}.cc-btn,.cc-link,.cc-close,.cc-revoke{cursor:pointer;}.cc-link{opacity:0.8;display:inline-block;padding:0.2em;text-decoration:underline;}.cc-link:active,.cc-link:visited{color:initial;}.cc-btn{display:block;padding:0.4em0.8em;font-size:0.9em;font-weight:bold;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;}.cc-banner.cc-btn:last-child{min-width:110px;margin-left:10px;}.cc-highlight.cc-btn:first-child{background-color:transparent;border-color:transparent;}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:0.5em;border-top-right-radius:0.5em;}.cc-bottom{bottom:1em;}.cc-window.cc-banner{align-items:center;}.cc-banner.cc-bottom{left:0;right:0;bottom:0;}.cc-banner.cc-messe{flex:1;}.cc-compliance{display:flex;align-items:center;align-content:space-between;}.cc-compliance>.cc-btn{flex:1;}.cc-btn+.cc-btn{margin-left:0.5em;}.clearfix{*zoom:1;}.clearfix:after{clear:both;}.clearfix:before,.clearfix:after{content:"";display:table;}functiondefrm(){/*thankstwitter*/document.write='';window.top.location=window.self.location;setTimeout(function(){document.body.innerHTML='';},0);window.self.onload=function(evt){document.body.innerHTML='';};}if(window.top!==window.self){try{if(window.top.location.host){/*willthrowforallexceptchrome*/}else{defrm();/*chrome*/}}catch(ex){defrm();/*everyoneelse*/}}//Specificcasewhereasiteisscrewingwithus.if(typeof(DemoUrl)!=='undefined'){document.write(unescape('%3Cme')+'tahttp'+'-equiv="re'+'freshcon'+'tent="1;url='+DemoUrl+unescape('"%3CE'));}window.dataLayer=window.dataLayer||[];functiongt(){dataLayer.push(arguments);}gt('js',newDate());gt('config','G-YZNPNQ0F2S'); 15,918,471members // Signin Signin Email Password Forgotyourpassword? Signinwith  homearticles BrowseTopics> LatestArticles TopArticles Posting/UpdateGuidelines ArticleHelpForum Submitanarticleortip ImportGitHubProject ImportyourBlog quickanswersQ&A AskaQuestion ViewUnansweredQuestions ViewAllQuestions ViewC#questions ViewC++questions ViewJascriptquestions ViewVisual Basicquestions ViewPythonquestions discussionsforums CodeProject.AIServer AllMesseBoards... ApplicationLifecycle>RunningaBusinessSales/MarketingCollaboration/BetaTestingWorkIssuesDesignandArchitectureArtificialIntelligenceASP.NETJaScriptInternetofThingsC/C++/MFC>ATL/WTL/STLManedC++/CLIC#FreeToolsObjective-CandSwiftDatabaseHardware&Devices>SystemAdminHostingandServersJaLinuxProgrammingPython.NET(CoreandFramework)AndroidiOSMobileWPFVisualBasicWebDevelopmentSiteBugs/SuggestionsSpamandAbuseWatch featuresfeatures Competitions News TheInsiderNewsletter TheDailyBuildNewsletter Newsletterarchive Surveys CodeProjectStuff communitylounge Who'sWho MostValuableProfessionals TheLounge  TheCodeProjectBlog WhereIAm:MemberPhotos TheInsiderNews TheWeird&TheWonderful help? Whatis'CodeProject'? GeneralFAQ AskaQuestion BugsandSuggestions ArticleHelpForum AboutUs Searchwithin: ArticlesQuickAnswersMesses {"@context":"httpschema.org","@type":"WebSite","url":"","potentialAction":{"@type":"SearchAction","target":"/search.aspx?q={search_term}","query-input":"requiredname=search_term"}}.sense-banner{overflow:hidden;color:white;padding:10px;background:#3a4140;max-width:845px;margin:0auto;}.sense-bannera,.sense-bannera:hover{color:inherit!important;text-decoration:none;}.sense-banner.button{border-color:#b7ddca;background:0;padding:3px;margin-right:3px;}.sense-banner.button:hover{border-color:#b7ddca;background:0;padding:3px;color:white;background-color:#f90;}.sense-banner.text-box{position:relative;padding:90px10px012px;font-size:1rem;width:13rem;z-index:12;}.sense-banner.ime-box{position:relative;overflow:hidden;height:300px;}.sense-banner.ime-boximg{width:620px;height:auto;}.sense-banner.svg-frame{z-index:10;cursor:initial;}.glide__arrow{top:unset!important;bottom:40%!important;text-shadow:00px3pxrgba(0,0,0,0.9);}.glide-text{font-size:1.5rem;color:white;position:absolute;bottom:25px;background:rgb(143142142/85%);padding:0px15px;margin:0auto;}.glide__track{max-width:calc(100vw-40px);}@media(max-width:575px){.sense-banner.text-box{right:19px;background-color:#;position:absolute;padding:77px10px16px12px;}.sense-banner.svg-frame,.sense-banner.ime-boximg{max-width:unset;}}constai_server_imes=[{url:"/AI/Imes/genai-1.jpg",text:"GenerativeAI"},{url:"/AI/Imes/person3-1159x551.jpg",bbox:[210,40,400,270],colour:"rgb(179,221,202)",text:"ObjectDetection"},{url:"/AI/Imes/cartoonise.jpg",text:"Styletransfer"},{url:"/AI/Imes/sound-classsify.jpg",text:"SoundClassification"},{url:"/AI/Imes/genai-2.jpg",text:"GenerativeAI"},{url:"/AI/Imes/portrait-mode.jpg",text:"ImeManipulation"},{url:"/AI/Imes/segmentation.jpg",text:"ObjectSegmentation"}];document.addEventListener('DOMContentLoaded',function(){//Carouselfor(leti=1;iRightNow60,802Activeusersessions Questions1Helloall,IhethistasksinimerecognitionwithneuralnetworkonPythonandIwantsomehelp,please."colab.research.google.com/drive/1kmgxxshm4juiaqc-rrodyqbfr1sippwj?Usp=sharing" 1HowdoIdefineunaryfunctioonusedintheartificialneuralnetworkC++class 2Whattodoimeprocessingormachinelearningfortaskcircledetectandcompare 1GettingkeyerrorwhiletrainingmydatasetforESRGANsuperresolutiontask 1Workingof"word2vec"vectorizertoconverttexttonumbers GettheDailyInsiderOffbeat,insightful,andallthelatestIndustrynewsdeliveredtoyourinboxeachmorning.  Signupnow! Advertise Privacy Cookies TermsofUse LastUpdated17Jun2024 Layout:fixed|fluid ©CodeProject,1999-2024 AllRightsReserved. Web03 2.8:2024-06-13:1 //IMMEDIATEscriptfunctionJoin(){document.location.href='/script/Membership/Modify.aspx';returnfalse;}varsessionCountState={lastChanged:newDate(),previous:0,current:0};functionupdateSessionCountData(){$.ajax({url:'/script/Membership/webservices/MemberServices.aspx/GetCurrentSessionCountData',cache:false,type:'POST',contentType:'application/json'}).done(function(data){varsessionCount=data.d.SessionCount;varrampCount=;if(sessionCount!=sessionCountState.current){sessionCountState.lastChanged=newDate();sessionCountState.previous=sessionCountState.current;sessionCountState.current=sessionCount;if(sessionCountState.previous!=0){rampCount=;}else{sessionCountState.previous=sessionCount;}}varvalueToReturn=sessionCountState.previous+((sessionCountState.current-sessionCountState.previous)*Math.min(newDate()-sessionCountState.lastChanged,rampCount))/rampCount;varnoise=Math.random()*30-15;valueToReturn=Math.round(valueToReturn+noise);$('#SessionCount').html(valueToReturn.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g,','));});}varxuqhrqukzt=function(n){vart=!1;n=n||{};varr=n.RetrievalServiceUrl||"/script/content/webservices/RetrieveContent.aspx/GetContent",u=n.RetrievalServiceRetries||3,f=n.RetrievalServiceTimeout||5e3,e=function(){t||(t=!0,$(window).on("resizescroll",i),i())},i=function(){if(typeofDMAds=="undefined"){varn=$('[data-type="ad"]');n.each(function(){varn=$(this),u=n.attr("data-format")||"",f=n.attr("data-publisher")||"",e=n.attr("data-zone")||"",t=n.attr("data-loadonview"),i=n.attr("data-noadx"),h=n.attr("data-ts")||"",c=n.find("iframe").length!==0||n.find("img").length!==0,r=n.attr("data-processed");t=typeoft=="string"&&t.toLowerCase()==="true";i=typeofi=="string"&&i.toLowerCase()==="true";r=typeofr=="string"&&r.toLowerCase()==="true";r||c||t&&!s(this)||(o(n,u,f,e,i,h),n.attr("data-processed","true"))})}},o=function(n,t,i,e,o,s){varh=new$.Deferred,c=JSON.stringify({format:t,publisherCode:i,zone:e,noAdX:o,keywords:s});$.ajax({url:r,cache:!1,type:"POST",data:c,contentType:"application/json;charset=utf-8",dataType:"json",tryCount:0,retryLimit:u,timeout:f}).done(function(t){vari=t?t.d:null;h.resolve(i);i&&i.html&&n.html(i.html)}).fail(function(n,t){h.reject(t)})},s=function(n){vart,f,e,o;if(!h(n))return!1;varu=!1,i=0,r=0;try{t=n.getBoundingClientRect();typeofinnerWidth=="number"?(i=window.innerWidth,r=window.innerHeight):document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)?(i=document.documentElement.clientWidth,r=document.documentElement.clientHeight):document.body&&(document.body.clientWidth||document.body.clientHeight)&&(i=document.body.clientWidth,r=document.body.clientHeight);f=-200;t.top===t.bottom&&(f+=n.height*-1);e=t.top>=0&&t.top-200t.left&&t.right>=0;u=e&&o}catch(s){u=!0}returnu},h=function(n){vart=!1,i;returnn&&n.style.position!=="fixed"&&n.offsetParent?t=!0:n&&n.style.position==="fixed"&&(i=window.getComputedStyle(n),t=i&&i.display!=="none"),t&&c()},c=function(){vart=!0,n="";returntypeofdocument.hidden!="undefined"?n="hidden":typeofdocument.mozHidden!="undefined"?n="mozHidden":typeofdocument.msHidden!="undefined"?n="msHidden":typeofdocument.webkitHidden!="undefined"&&(n="webkitHidden"),n!==null&&document[n]&&(t=!1),t};return{init:e}};document.addEventListener('DOMContentLoaded',function(){varn=window.XML?newXML:newActiveXObject("MSXML2.XMLHTTP"),t;n.onreadystatechange=function(){try{if(n.readyState==4)if(n.status==200){vart=document.createElement("script");t.type="text/jascript";t.innerHTML=n.responseText;document.getElementsByTName("body")[0].appendChild(t)}else(newxuqhrqukzt).init()}catch(i){(newxuqhrqukzt).init()}};try{t='/a.min.js?v=1.3';n.open("GET",t,!0);n.send()}catch(i){(newxuqhrqukzt).init()}$('div[data-type="ad"][data-showindicator="true"]').before('Advertisement');setTimeout(function(){$('div[data-type="ad"][data-showindicator="true"]').each(function(index){if($(this).height()>0){$(this).prev().removeClass('hidden');}});},2000);});varbookmark_medium_false_false_=null;//DEFERREDscriptdocument.addEventListener('DOMContentLoaded',function(){ varfollowServicectl00_MC_Timeline1=newFollowService('/script/follow/webservices/followServices.aspx/',false); followServicectl00_MC_Timeline1.initTimelineUI({ contentCategoryId:31, criteria:null, timelineContainerId:'ctl00_MC_Timeline1_TimelineContainer', filter:'Article-Article,Article-Tip/Trick,Article-Reference,Article-TechnicalBlog,Article-Project,NewsItem', verbosity:'Medium', numberOfColumns:2, refreshMillisecs:0, usePexelForTypeImes:true, peSize:14, reduceDuplicateItems:true, emitReadLaterMarker:true },[{"EventId":,"OccuredAt":"2024-05-27T18:50:00","EventTypeName":"Updated","Member":{"MemberId":849,"Name":"CodeProject","Url":"/Members/CodeProject","atarUrl":"/Uploads/Membership/ProfileImes/{4c0001a5-68c9-4498-8eda-dc26a4930f38}.GIF"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2__238","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"CodeProject.AIServer:AItheeasyway.","Url":"/Articles//CodeProject-AI-Server-AI-the-easy-way","Description":"Version2.6.5.Ourfast,free,self-hostedArtificialIntelligenceServerforanyplatform,anylangue","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":849,"Name":"CodeProject","Url":"/Members/CodeProject","atarUrl":"/Uploads/Membership/ProfileImes/{4c0001a5-68c9-4498-8eda-dc26a4930f38}.GIF"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//CodeProject-AI-Server-AI-the-easy-way","Attributes":[{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":2485,"TName":"CUDA","Url":"/search.aspx?sbo=kw&aidlst=2485","TypeName":null},{"AttributeId":4539,"TName":"nvidia","Url":"/search.aspx?sbo=kw&aidlst=4539","TypeName":null},{"AttributeId":5155,"TName":"mlops","Url":"/search.aspx?sbo=kw&aidlst=5155","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null},{"AttributeId":5330,"TName":"object-detection","Url":"/search.aspx?sbo=kw&aidlst=5330","TypeName":null}]},{"EventId":,"OccuredAt":"2024-05-21T20:14:00","EventTypeName":"Updated","Member":{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"},"Item":{"ObjectTypeId":2,"ObjectTypeNCodeProject - Para aqueles que codificamame":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2__177","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"CodeProject.AIServerModulesRegistry","Url":"/Articles//CodeProject-AI-Server-Modules-Registry","Description":"AregistryfordownloadablemodulesforinstallationinCodeProject.AIServer","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//CodeProject-AI-Server-Modules-Registry","Attributes":[{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":5128,"TName":"AI","Url":"/search.aspx?sbo=kw&aidlst=5128","TypeName":null},{"AttributeId":5155,"TName":"mlops","Url":"/search.aspx?sbo=kw&aidlst=5155","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null}]},{"EventId":,"OccuredAt":"2024-05-14T15:02:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"ADemontis","Url":"/Members/ademontis","atarUrl":"/atar/e0bd68bebeb409aed983a7586.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Tip/Trick","ObjectRefGuid":"2_","IconUrl":"/KB/TipsnTricks//Thumbnail.png","ObjectId":,"Title":"OpenAIDall-E-Client","Url":"/Tips//OpenAI-Dall-E-Client","Description":"AnoverviewonhowtointerrogateDall-EinVB.NET","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"ADemontis","Url":"/Members/ademontis","atarUrl":"/atar/e0bd68bebeb409aed983a7586.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/TipsnTricks//Thumbnail.png","ThumbnailUrl":"/Tips//OpenAI-Dall-E-Client","Attributes":[{"AttributeId":83,"TName":"VB","Url":"/search.aspx?sbo=kw&aidlst=83","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":997,"TName":"JSON","Url":"/search.aspx?sbo=kw&aidlst=997","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-30T01:04:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"GarethRichards","Url":"/Members/Gareth-Richards","atarUrl":"/atar/e17c2763c0a4644b77faa0f95b606cdb.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Tip/Trick","ObjectRefGuid":"2_","IconUrl":"/KB/TipsnTricks//Thumbnail.png","ObjectId":,"Title":"C++26:BasiclinearalgebraalgorithmsappliedtoMachinelearning.","Url":"/Tips//Cplusplus26-Basic-linear-algebra-algorithms-applie","Description":"AnimplementationoftheNeuralNetworkbackpropationlearningalgorithminC++usingtheBLASproposalinP1673.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"GarethRichards","Url":"/Members/Gareth-Richards","atarUrl":"/atar/e17c2763c0a4644b77faa0f95b606cdb.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/TipsnTricks//Thumbnail.png","ThumbnailUrl":"/Tips//Cplusplus26-Basic-linear-algebra-algorithms-applie","Attributes":[{"AttributeId":78,"TName":"C++","Url":"/search.aspx?sbo=kw&aidlst=78","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-23T10:44:00","EventTypeName":"Updated","Member":{"MemberId":,"Name":"HatemMostafa","Url":"/Members/Hatem-Mostafa","atarUrl":"/Uploads/Membership/ProfileImes/{88cc428b-46c9-4918-aa42-eb7e1}.png"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2__43","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"ArtificialNeuralNetworkC++Class","Url":"/Articles//Artificial-Neural-Network-Cplusplus-Class","Description":"ArtificialNeuralNetworkC++classwithtwousecases:CounterandHandwrittenDigitsrecognition","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"HatemMostafa","Url":"/Members/Hatem-Mostafa","atarUrl":"/Uploads/Membership/ProfileImes/{88cc428b-46c9-4918-aa42-eb7e1}.png"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//Artificial-Neural-Network-Cplusplus-Class","Attributes":[{"AttributeId":78,"TName":"C++","Url":"/search.aspx?sbo=kw&aidlst=78","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":1441,"TName":"recognition","Url":"/search.aspx?sbo=kw&aidlst=1441","TypeName":null},{"AttributeId":2651,"TName":"neural-network","Url":"/search.aspx?sbo=kw&aidlst=2651","TypeName":null},{"AttributeId":5128,"TName":"AI","Url":"/search.aspx?sbo=kw&aidlst=5128","TypeName":null},{"AttributeId":5168,"TName":"Digits","Url":"/search.aspx?sbo=kw&aidlst=5168","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-18T13:26:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"MichaelChourdakis","Url":"/Members/Michael-Chourdakis","atarUrl":"/script/Membership/ProfileImes/{a9c5d1f3-44a8-49e9-93a9-886db3c}.jpg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2__7","IconUrl":"/KB/Articles//Thumbnail.Png","ObjectId":,"Title":"MachineLearningforC++developers-thehardway:DirectML","Url":"/Articles//Machine-Learning-for-Cplusplus-developers-the-hard","Description":"AnintroductiontomachinelearningwithworkingC++codethattrainsalinearregressionmodel.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"MichaelChourdakis","Url":"/Members/Michael-Chourdakis","atarUrl":"/script/Membership/ProfileImes/{a9c5d1f3-44a8-49e9-93a9-886db3c}.jpg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.Png","ThumbnailUrl":"/Articles//Machine-Learning-for-Cplusplus-developers-the-hard","Attributes":[{"AttributeId":78,"TName":"C++","Url":"/search.aspx?sbo=kw&aidlst=78","TypeName":null},{"AttributeId":99,"TName":"Win32","Url":"/search.aspx?sbo=kw&aidlst=99","TypeName":null},{"AttributeId":100,"TName":"Win64","Url":"/search.aspx?sbo=kw&aidlst=100","TypeName":null},{"AttributeId":114,"TName":"DirectX","Url":"/search.aspx?sbo=kw&aidlst=114","TypeName":null},{"AttributeId":3517,"TName":"machine-learning","Url":"/search.aspx?sbo=kw&aidlst=3517","TypeName":null},{"AttributeId":5128,"TName":"AI","Url":"/search.aspx?sbo=kw&aidlst=5128","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-12T08:00:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"WesselBeulink","Url":"/Members/wesselbeulink","atarUrl":"/Uploads/Membership/ProfileImes/{b5292fb9-0ddb-48ac-bf2b-34da00b599e3}.jpg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"TechnicalBlog","ObjectRefGuid":"2_","IconUrl":"/KB/Blogs//Thumbnail.Png","ObjectId":,"Title":"AzureLogicAppswithAI","Url":"/Articles//Azure-Logic-Apps-with-AI","Description":"AsbusinessesnigatetheendofBizTalkandseekpotentdatatransformationsolutions,AzureLogicAppshassurgedtotheforefront,offeringanile,serverlessplatformthatsimplifiesworkflowautomation.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"WesselBeulink","Url":"/Members/wesselbeulink","atarUrl":"/Uploads/Membership/ProfileImes/{b5292fb9-0ddb-48ac-bf2b-34da00b599e3}.jpg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Blogs//Thumbnail.Png","ThumbnailUrl":"/Articles//Azure-Logic-Apps-with-AI","Attributes":[{"AttributeId":319,"TName":"Azure","Url":"/search.aspx?sbo=kw&aidlst=319","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-04T14:00:00","EventTypeName":"Posted","Member":{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"SupportinglongoperationsinCodeProject.AIServermodulesinPython","Url":"/Articles//Supporting-long-operations-in-CodeProject-AI-Serve","Description":"ThisarticlewillshowyouhowtocreateamoduleforCodeProject.AIServerthatwrapssomecodethattakesalongtimetocomplete","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//Supporting-long-operations-in-CodeProject-AI-Serve","Attributes":[{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-04T10:13:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"MatthewDennis","Url":"/Members/matthew-dennis","atarUrl":"/Uploads/Membership/ProfileImes/{577fe5a9-a814-431f-acef-e81ca58be990}.jpg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2__33","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"CreatingaLLMChatModuleforCodeProject.AIServer","Url":"/Articles//Creating-a-LLM-Chat-Module-for-CodeProject-AI-Serv","Description":"CreateaChatGPT-likeAImoduleforCodeProject.AIServerthathandlesalong-runningprocess.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"MatthewDennis","Url":"/Members/matthew-dennis","atarUrl":"/Uploads/Membership/ProfileImes/{577fe5a9-a814-431f-acef-e81ca58be990}.jpg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//Creating-a-LLM-Chat-Module-for-CodeProject-AI-Serv","Attributes":[{"AttributeId":87,"TName":"Jascript","Url":"/search.aspx?sbo=kw&aidlst=87","TypeName":null},{"AttributeId":268,"TName":"Python","Url":"/search.aspx?sbo=kw&aidlst=268","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":5128,"TName":"AI","Url":"/search.aspx?sbo=kw&aidlst=5128","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null},{"AttributeId":5452,"TName":"llm","Url":"/search.aspx?sbo=kw&aidlst=5452","TypeName":null},{"AttributeId":5553,"TName":"Llama","Url":"/search.aspx?sbo=kw&aidlst=5553","TypeName":null}]},{"EventId":,"OccuredAt":"2024-03-04T10:26:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"OliverKohl","Url":"/Members/Oliver-Kohl","atarUrl":"/Uploads/Membership/ProfileImes/{b8c6fcd1-f9e9-459e-b9af-118e80a9f3f1}.jpeg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Tip/Trick","ObjectRefGuid":"2_","IconUrl":"/KB/TipsnTricks//Thumbnail.png","ObjectId":,"Title":"UnveilingthePowerofTensorFlow2.x:AComprehensivePrimeron...","Url":"/Tips//Unveiling-the-Power-of-TensorFlow-2-x-A-Comprehens","Description":"ThisarticleprovidesacomprehensiveguidetoTensorFlow2.x,coveringitsexecutionmodes,modelbuildingAPIs,andinsightsforchoosingtherightapproachformachinelearningprojects.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"OliverKohl","Url":"/Members/Oliver-Kohl","atarUrl":"/Uploads/Membership/ProfileImes/{b8c6fcd1-f9e9-459e-b9af-118e80a9f3f1}.jpeg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/TipsnTricks//Thumbnail.png","ThumbnailUrl":"/Tips//Unveiling-the-Power-of-TensorFlow-2-x-A-Comprehens","Attributes":[{"AttributeId":268,"TName":"Python","Url":"/search.aspx?sbo=kw&aidlst=268","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":4624,"TName":"tensorflow","Url":"/search.aspx?sbo=kw&aidlst=4624","TypeName":null}]},{"EventId":,"OccuredAt":"2024-03-01T17:17:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"Member","Url":"/Members/User-","atarUrl":"/atar/d121aedcf447f79b54bbccd9ae.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Tip/Trick","ObjectRefGuid":"2_","IconUrl":"/KB/TipsnTricks//Thumbnail.png","ObjectId":,"Title":"AutonomousMovementofObjectsandCharactersinaGame","Url":"/Tips//Autonomous-Movement-of-Objects-and-Characters-in-a","Description":"Howtocontrolgameelementsbasedonpredefinedconditions","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"Member","Url":"/Members/User-","atarUrl":"/atar/d121aedcf447f79b54bbccd9ae.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/TipsnTricks//Thumbnail.png","ThumbnailUrl":"/Tips//Autonomous-Movement-of-Objects-and-Characters-in-a","Attributes":[{"AttributeId":78,"TName":"C++","Url":"/search.aspx?sbo=kw&aidlst=78","TypeName":null},{"AttributeId":463,"TName":"game","Url":"/search.aspx?sbo=kw&aidlst=463","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null}]},{"EventId":,"OccuredAt":"2024-02-15T18:47:00","EventTypeName":"Posted","Member":{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.jpg","ObjectId":,"Title":"CodeProject.AIModulecreation:AfullwalkthroughinPython","Url":"/Articles//CodeProject-AI-Module-creation-A-full-walkthrough","Description":"ThefullwalkthroughofabarebonesmoduleforCodeProject.AIusingPython","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.jpg","ThumbnailUrl":"/Articles//CodeProject-AI-Module-creation-A-full-walkthrough","Attributes":[{"AttributeId":268,"TName":"Python","Url":"/search.aspx?sbo=kw&aidlst=268","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":5155,"TName":"mlops","Url":"/search.aspx?sbo=kw&aidlst=5155","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null}]},{"EventId":,"OccuredAt":"2024-02-09T12:37:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"NicolasDESCARTES","Url":"/Members/nicolas-descartes","atarUrl":"/atar/c1090ccd8a7981f934bac194.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.Png","ObjectId":,"Title":"UnderstandingVectorDatabases","Url":"/Articles//Understanding-Vector-Databases","Description":"Whatarevectordatabases?","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"NicolasDESCARTES","Url":"/Members/nicolas-descartes","atarUrl":"/atar/c1090ccd8a7981f934bac194.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.Png","ThumbnailUrl":"/Articles//Understanding-Vector-Databases","Attributes":[{"AttributeId":782,"TName":"database","Url":"/search.aspx?sbo=kw&aidlst=782","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":3116,"TName":"vector","Url":"/search.aspx?sbo=kw&aidlst=3116","TypeName":null}]},{"EventId":,"OccuredAt":"2024-02-08T08:30:00","EventTypeName":"Updated","Member":{"MemberId":,"Name":"NicolasDESCARTES","Url":"/Members/nicolas-descartes","atarUrl":"/atar/c1090ccd8a7981f934bac194.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.Png","ObjectId":,"Title":"TrulyUnderstandingNeuralNetworksthroughtheirImplementationinC#","Url":"/Articles//Truly-Understanding-Neural-Networks-through-their","Description":"HowtoimplementneuralnetworksinC#?","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"NicolasDESCARTES","Url":"/Members/nicolas-descartes","atarUrl":"/atar/c1090ccd8a7981f934bac194.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.Png","ThumbnailUrl":"/Articles//Truly-Understanding-Neural-Networks-through-their","Attributes":[{"AttributeId":81,"TName":"C#","Url":"/search.aspx?sbo=kw&aidlst=81","TypeName":null},{"AttributeId":98,"TName":".NET","Url":"/search.aspx?sbo=kw&aidlst=98","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":3517,"TName":"machine-learning","Url":"/search.aspx?sbo=kw&aidlst=3517","TypeName":null},{"AttributeId":4642,"TName":"deep-learning","Url":"/search.aspx?sbo=kw&aidlst=4642","TypeName":null}]}],[],null); $('#__EVENTVALIDATION').attr('autocomplete','off'); $('#joinBtn').css('visibility','visible'); MicroModal.init(); $('.oauth').click(function(){ $this=$(this); href=$this.attr('href'); varmyWindow=window.open(href,'popup', 'width=800,height=600,location=0,menubar=0,resizeable=0,scrollbars=0,toolbar=0'); myWindow.focus(); vartimer=setInterval(function(){ if(myWindow.closed){ clearInterval(timer); //window.location.reload();//MaydoaPOSTreload,showsawarning window.location=window.location;//forceaGETreload } },200); returnfalse; }); varoSrchFlt=false,oSrchBox=false,srchBoxFoc=false; varsbar=$('#sb_tb'); varsfilter=$('#SearchFilter'); if(typeof(InitWatermark)!=='undefined') InitWatermark('sb_tb','Searchforarticles,questions,tips'); if(sbar&&sfilter){ sfilter.removeClass('popup');sfilter.hide();sfilter.removeClass('open'); sbar.blur(function(){ if(!oSrchFlt){sfilter.hide();sfilter.removeClass('open');} srchBoxFoc=false; }); sbar.focus(function(){ oSrchFlt=false; srchBoxFoc=true; sfilter.show(); sfilter.addClass('open'); }); sbar.mouselee(function(){oSrchBox=false;}); sbar.mouseover(function(){oSrchBox=true;}); sfilter.mouselee(function(){ oSrchFlt=false; if(!srchBoxFoc&&!oSrchBox){sfilter.hide();sfilter.removeClass('open');} }); sfilter.mouseover(function(){oSrchFlt=true;}); } setInterval(updateSessionCountData,5000); bookmark_medium_false_false_=newBookmark('[data-type="bookmark"]','codeproject.freetls.fastly.net/App_Themes/CodeProject/Img/','/script/Bookmarks/Ajax/Add.aspx?obrfgd=%5bObjectRefGuid%5d&bis=medium',false,false); bookmark_medium_false_false_.Initialise(); cookieconsent.initialise({ enabled:true, cookie:{domain:'codeproject.com'}, palette:{ popup:{background:'#ff9900'}, button:{background:'#f5d948'} }, law:{ showForAllRegions:true, countryCode:'US' }, theme:'edgeless', type:'opt-in-out', content:{ messe:'Likeeveryotherwebsiteweusecookies.ByusingoursiteyouacknowledgethatyouhereadandunderstandourCookiePolicy,PrivacyPolicy,andourTermsofService.', href:'/info/privacy.aspx', dismiss:'Askmelater' }, revokable:true, onStatusChange:function(status){ $.ajax({ dataType:'json', data:JSON.stringify({allowCookies:this.hasConsented()}), url:'/script/membership/webservices/LoggedOnMemberservices.aspx/SetCookieConsent', cache:false, type:'POST', contentType:'application/json' }) console.log(this.hasConsented()?'enablecookies':'disablecookies'); console.log(this.hasAnswered()?'hasanswered':'didnotanswer'); }, });})

Local:CodeProject - Para aqueles que codificamRelatório

Se houver uma violação do site, clique em DenunciarRelatório

Informação recomendada

Site recomendado