{"id":2391,"date":"2023-06-03T01:11:48","date_gmt":"2023-06-03T01:11:48","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?p=2391"},"modified":"2023-10-07T02:47:01","modified_gmt":"2023-10-07T02:47:01","slug":"2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/","title":{"rendered":"2023-06-03 &#8211; Estado de desenvolvimento do Knowledge Tester, em C++&#8230;"},"content":{"rendered":"\n<p>S\u00f3 para n\u00e3o pensarem que estou h\u00e1 meses sem fazer nada nas horas livres.<\/p>\n\n\n\n<p>Relembro que isto tem dezenas de milhares de linhas de c\u00f3digo, tem dezenas de funcionalidades, tudo feito do zero em C++, letras ou paineis desenhados p\u00edxel a p\u00edxel, sem usar librarias gr\u00e1ficas como Qt, etc, tem a minha libraria GUI que j\u00e1 tem uns paineis e at\u00e9 editor de texto feito do zero, etc, por isso \u00e9 normal que tenha muitas linhas, mas como n\u00e3o faz muito sentido partilhar constantemente altera\u00e7\u00f5es pequenas que n\u00e3o se vejam muito, n\u00e3o tenho partilhado.<\/p>\n\n\n\n<p>Est\u00e1 aqui uma pequena amostra de como vai o Knowledge Tester, eu n\u00e3o tenho tido tempo nenhum para programar, n\u00e3o mexo no Game Engine h\u00e1 meses, mas tenho dado uns toques neste software de tempos a tempos por estar a us\u00e1-lo como ferramenta de trabalho, n\u00e3o no projecto da GUI mas sim nas funcionalidades de Forma\u00e7\u00e3o em si.<\/p>\n\n\n\n<p>Tem 1001 novidades, mas posso destacar a possibilidade de aceitar m\u00faltiplas respostas poss\u00edveis por cada linha em laborat\u00f3rios, pontua\u00e7\u00e3o customizada por pergunta, os temas j\u00e1 referidos noutro post, sistema de notifica\u00e7\u00f5es (podem ver sobre os print screens na foto), etc. Posso dizer que tinha perto de 90 &#8220;To Do&#8217;s&#8221; que foram feitos no \u00faltimo m\u00eas e meio aos poucos, seja de bugs, features, etc.<\/p>\n\n\n\n<p>Mas a mais fixe, deve ser a autentica\u00e7\u00e3o via web, em que o aluno at\u00e9 pode ter a password para abriro exame, mas sen\u00e3o se autenticar via web, n\u00e3o pode come\u00e7ar o mesmo.<\/p>\n\n\n\n<p>Podemos definir qual o website onde \u00e9 feita a autentica\u00e7\u00e3o, e damos permiss\u00e3o num painel remoto, e s\u00f3 a\u00ed o aluno pode come\u00e7ar o exame.<\/p>\n\n\n\n<p>Isto evita que hajam alunos que comecem o exame duas vezes para tentar copiar de um para o outro, pois como todos sabemos, h\u00e1 quem tente passar sem saber a mat\u00e9ria por achar que \u00e9 uma nota ou certifica\u00e7\u00e3o que d\u00e1 trabalho, quando na realidade o que d\u00e1, \u00e9 o saber fazer.<\/p>\n\n\n\n<p>Ele envia automaticamente a nota do aluno e datas e horas de come\u00e7o e fim, e at\u00e9 relat\u00f3rio, para o website em quest\u00e3o.<\/p>\n\n\n\n<p>Faltam pequenas melhorias, e o software ficar\u00e1 sem ser mexido por um ano e meio, onde me dedicarei apenas ao meu Game Engine e aos meus modelos matem\u00e1ticos e sistemas de investimento mecanizado para voltar ao Trading mais tarde.<\/p>\n\n\n\n<p>Quanto \u00e0 libraria GUI, que um dia ter\u00e1 menus feitos p\u00edxel a p\u00edxel (recordo que tudo \u00e9 feito \u00e0 pata p\u00edxel a p\u00edxel praticamente sem usar o sistema operativo), ficar\u00e1 para o ano, e talvez ao desenvolver o meu software de trading eu desenvolvaa GUI e depois assim a possa aplicar a este software mais tarde, o que ser\u00e1 um dois em um, juntar o \u00fatil ao agrad\u00e1vel.<\/p>\n\n\n\n<p>Fica um v\u00eddeo do post anterior de h\u00e1 um m\u00eas atr\u00e1s, mas aten\u00e7\u00e3o que estar\u00e1 agora j\u00e1 desactualizado:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/04\/2023-04-25-Selectable-themes-for-my-Cpp-Knowledge-Tester-Software-with-customizable-scanlines.mp4\"><\/video><\/figure>\n\n\n\n<p>Mais novidades em breve.<\/p>\n\n\n\n<p>2023-06-02\/03.<\/p>\n\n\n\n<p>Post anterior em 2023-04-25, em:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-goncalo-ferreira wp-block-embed-goncalo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"TxDixF9mRw\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/25\/2023-04-25-temas-atalhos-e-outras-novidades-no-meu-knowledge-tester-software-em-c\/\">2023-04-25 &#8211; Temas, atalhos, e outras novidades no meu Knowledge Tester, software em C++&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;2023-04-25 &#8211; Temas, atalhos, e outras novidades no meu Knowledge Tester, software em C++&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2023\/04\/25\/2023-04-25-temas-atalhos-e-outras-novidades-no-meu-knowledge-tester-software-em-c\/embed\/#?secret=TxDixF9mRw\" data-secret=\"TxDixF9mRw\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Post seguinte, sobre verifica\u00e7\u00e3o do uso de mem\u00f3ria, em 2023-06-11, em:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-goncalo-ferreira wp-block-embed-goncalo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"WJpyWqI7Dw\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/11\/2023-06-11-procurando-memory-leaks-no-knowledge-tester-em-c-com-o-memcheck-da-valgrind\/\">2023-06-11 &#8211; Procurando Memory Leaks no Knowledge Tester em C++ com o Memcheck da Valgrind&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;2023-06-11 &#8211; Procurando Memory Leaks no Knowledge Tester em C++ com o Memcheck da Valgrind&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/11\/2023-06-11-procurando-memory-leaks-no-knowledge-tester-em-c-com-o-memcheck-da-valgrind\/embed\/#?secret=WJpyWqI7Dw\" data-secret=\"WJpyWqI7Dw\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Partilhado no LinkedIn em 2023-06-03 em:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:share:7070777279445938177\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.linkedin.com\/feed\/update\/urn:li:share:7070777279445938177\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp-1024x576.png\" alt=\"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++...\" class=\"wp-image-2392\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp-1024x576.png?v=1685754897 1024w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp-300x169.png?v=1685754897 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp-768x432.png?v=1685754897 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp-1536x864.png?v=1685754897 1536w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>2023-06-03 &#8211; Estado de desenvolvimento do Knowledge Tester, em C++&#8230;<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>S\u00f3 para n\u00e3o pensarem que estou h\u00e1 meses sem fazer nada nas horas livres. Relembro que isto tem dezenas de<\/p>\n","protected":false},"author":1,"featured_media":2392,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[198,229,5,3,4,238],"tags":[249,207,203,206,247,248,8,24,23,230,9,231,10,235,120,239,250],"class_list":["post-2391","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-formacao","category-gui-project","category-programacao","category-projectos","category-softwares","category-top-formacao","tag-csv","tag-dev","tag-ensino","tag-estudo","tag-exames","tag-exportacao-csv","tag-formacao","tag-game-dev","tag-game-engine","tag-gui","tag-knowledge-tester","tag-libraria-gui","tag-linux","tag-low-level","tag-programacao","tag-softwares-c","tag-themes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++... - Gon\u00e7alo Ferreira<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"S\u00f3 para n\u00e3o pensarem que estou h\u00e1 meses sem fazer nada nas horas livres. Relembro que isto tem dezenas de\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-03T01:11:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-07T02:47:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gnmf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gnmf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2023-06-03 &#8211; Estado de desenvolvimento do Knowledge Tester, em C++&#8230;\",\"datePublished\":\"2023-06-03T01:11:48+00:00\",\"dateModified\":\"2023-10-07T02:47:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\"},\"wordCount\":588,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897\",\"keywords\":[\"CSV\",\"Dev\",\"Ensino\",\"Estudo\",\"Exames\",\"Exporta\u00e7\u00e3o CSV\",\"Forma\u00e7\u00e3o\",\"Game Dev\",\"Game Engine\",\"GUI\",\"Knowledge Tester\",\"Libraria GUI\",\"Linux\",\"Low-Level\",\"Programa\u00e7\u00e3o\",\"Softwares C++\",\"Themes\"],\"articleSection\":[\"Forma\u00e7\u00e3o\",\"GUI Project\",\"Programa\u00e7\u00e3o\",\"Projectos\",\"Softwares\",\"Top Forma\u00e7\u00e3o\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\",\"name\":\"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897\",\"datePublished\":\"2023-06-03T01:11:48+00:00\",\"dateModified\":\"2023-10-07T02:47:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897\",\"width\":1920,\"height\":1080,\"caption\":\"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2023-06-03 &#8211; Estado de desenvolvimento do Knowledge Tester, em C++&#8230;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"name\":\"Gon\u00e7alo Ferreira\",\"description\":\"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!\",\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\",\"name\":\"Gon\u00e7alo Ferreira\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"width\":389,\"height\":90,\"caption\":\"Gon\u00e7alo Ferreira\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.linkedin.com\/in\/GoncaloPT\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\",\"name\":\"gnmf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g\",\"caption\":\"gnmf\"},\"sameAs\":[\"http:\/\/www.goncalo.pt\/por\"],\"url\":\"https:\/\/www.goncalo.pt\/por\/author\/gnmf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++... - Gon\u00e7alo Ferreira","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/","og_locale":"en_US","og_type":"article","og_title":"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++... - Gon\u00e7alo Ferreira","og_description":"S\u00f3 para n\u00e3o pensarem que estou h\u00e1 meses sem fazer nada nas horas livres. Relembro que isto tem dezenas de","og_url":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2023-06-03T01:11:48+00:00","article_modified_time":"2023-10-07T02:47:01+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897","type":"image\/png"}],"author":"gnmf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gnmf","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2023-06-03 &#8211; Estado de desenvolvimento do Knowledge Tester, em C++&#8230;","datePublished":"2023-06-03T01:11:48+00:00","dateModified":"2023-10-07T02:47:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/"},"wordCount":588,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897","keywords":["CSV","Dev","Ensino","Estudo","Exames","Exporta\u00e7\u00e3o CSV","Forma\u00e7\u00e3o","Game Dev","Game Engine","GUI","Knowledge Tester","Libraria GUI","Linux","Low-Level","Programa\u00e7\u00e3o","Softwares C++","Themes"],"articleSection":["Forma\u00e7\u00e3o","GUI Project","Programa\u00e7\u00e3o","Projectos","Softwares","Top Forma\u00e7\u00e3o"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/","url":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/","name":"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897","datePublished":"2023-06-03T01:11:48+00:00","dateModified":"2023-10-07T02:47:01+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/06\/2023-06-03-My-Training-Software-Knowledge-Tester-with-some-theme-and-functionality-upgrades-using-Cpp.png?v=1685754897","width":1920,"height":1080,"caption":"2023-06-03 - Estado de desenvolvimento do Knowledge Tester, em C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2023\/06\/03\/2023-06-03-estado-de-desenvolvimento-do-knowledge-tester-em-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"2023-06-03 &#8211; Estado de desenvolvimento do Knowledge Tester, em C++&#8230;"}]},{"@type":"WebSite","@id":"https:\/\/www.goncalo.pt\/por\/#website","url":"https:\/\/www.goncalo.pt\/por\/","name":"Gon\u00e7alo Ferreira","description":"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!","publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.goncalo.pt\/por\/#organization","name":"Gon\u00e7alo Ferreira","url":"https:\/\/www.goncalo.pt\/por\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","width":389,"height":90,"caption":"Gon\u00e7alo Ferreira"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.linkedin.com\/in\/GoncaloPT\/"]},{"@type":"Person","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd","name":"gnmf","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g","caption":"gnmf"},"sameAs":["http:\/\/www.goncalo.pt\/por"],"url":"https:\/\/www.goncalo.pt\/por\/author\/gnmf\/"}]}},"_links":{"self":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/2391"}],"collection":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/comments?post=2391"}],"version-history":[{"count":8,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/2391\/revisions"}],"predecessor-version":[{"id":2410,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/2391\/revisions\/2410"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/2392"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=2391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=2391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=2391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}