Visualização Síncrona de Processos com o OpenGL
|
|
- Carla Fidalgo Barreiro
- 8 Há anos
- Visualizações:
Transcrição
1 Este artigo foi reproduzido do original final entregue pelo autor, sem edições, correções ou considerações feitas pelo comitê técnico. A C&D não se responsabiliza pelo conteúdo. Outros artigos podem ser adquiridos através do site da revista Todos os direitos são reservados. Não é permitida a reprodução total ou parcial deste artigo sem autorização expressa da C&D. Visualização Síncrona de Processos com o OpenGL Rogério Henrique C. Araújo Bacharel em Engenharia da Computação pela Faculdade Independente do Nordeste (FAINOR) Vitória da Conquista, BA, Brasil roger_kablam@hotmail.com MSc. Wilton Lacerda Silva Coordenador e professor do Curso de Engenharia da Computação da Faculdade Independente do Nordeste (FAINOR), Professor do CEFET. Vitória da Conquista, BA, Brasil wiltonlacerda@gmail.com RESUMO Este trabalho apresenta o OpenGL como uma interface de programação, utilizando suas funcionalidades na área de visualização aplicada à processos automatizados. O OpenGL quando utilizado como interface tridimensional em processos que exigem visualização e controle, tal como um processo automatizado, mostrou-se eficaz, podendo ser aplicado em processos de natureza real controlados pelo computador, que exigem sincronismo visual entre o processo real e o processo virtual. Verificou-se ainda que esta interface proporciona uma grande gama de possibilidades para aplicações em diversas áreas de automação. 1 INTRODUÇÃO O OpenGL define uma API (Application Programming Interface ou Interface de Programação de Aplicativos), isto é, uma interface multiplataforma e multilinguagem para a criação de aplicações que produzem gráficos computacionais tanto em duas dimensões (2D) como em três dimensões (3D) [1]. Com o grande potencial para a criação de aplicativos tridimensionais cada vez mais realistas e complexos através dos recursos que o OpenGL proporciona, é possível criar programas que representam a realidade, seja um processo industrial automatizado ou um movimento de um objeto, ambos ligados em um computador. Nestes sistemas, os eventos ocorridos no mundo real são reproduzidos em software, os quais requerem maior fidelidade, complexidade e sincronismo. Com um nível de abstração mais alto proporcionado pelo OpenGL, cada movimento do procedimento, o qual será informado ao computador, é possível reproduzi-lo com grande realismo e sincronia. Isto é, o usuário do aplicativo terá uma sensação de estar de fato vendo o processo em tempo real, já que o mesmo traz uma aceleração de hardware em 3D, trabalhando com recursos geométricos, transformações, renderização, efeitos de movimento, transparência e reflexos. Com uma visualização tridimensional do processo, a visão será mais abrangente, detalhada, realista e em tempo real. Diante das inúmeras aplicações do OpenGL, as quais grande parte restringem-se a jogos e simuladores, neste trabalho utilizou o mesmo em um sistema automatizado conectado a um computador, isto é, um software capaz de controlar e reproduzir com fidelidade um processo real na tela do computador. Diante deste, pode-se constatar a eficácia do poder do OpenGL e sincronismo visual entre o processo real e a representação tridimensional. 2 OPENGL Trata-se uma especificação aberta e de uma biblioteca de rotinas gráficas e de modelagem, ou API utilizada para o desenvolvimento de aplicações de Computação Gráfica, tais como jogos e sistemas de visualização oferecendo um 72
2 controle simples e direto sobre um conjunto de rotinas, permitindo ao programador a especificação de objetos e as operações necessárias para a criação de imagens gráficas de alta qualidade [1]. Possuindo cerca de 250 funções distintas que podem ser aplicadas na construção gráfica de cenas tridimensionais complexas funcionando como uma máquina de estados, nesta interface o controle dos atributos é feito através de um conjunto de variáveis de estado de valores iniciais default, que podem ser alterados se necessário. Como por exemplo, a criação de objetos de mesma cor até que seja definido um novo valor para esta variável. O OpenGL é considerada uma API mais de procedimentos gráficos do que descritiva. Ao invés de descrever a cena e como ela deve aparecer, o programador indica os passos necessários para criar uma aparência ou efeito. Estes passos envolvem chamadas dos vários comandos do OpenGL. Estes comandos desenham gráficos primitivos como pontos, linhas e polígonos em três dimensões. Além do mais, o OpenGL suporta iluminação e sombreamento, mapeamento de textura, blending, transparência, animação e muitos outros efeitos especiais. O OpenGL traz recursos poderosos de renderização, sendo eles em tempo real, o qual requer maior capacidade de processamento do que a renderização normal, a qual não requer tanto poder de processamento. Amplamente utilizado na indústria dos videogames, o OpenGL foi utilizado na criação do famoso jogo para computador DOOM 3, em que todos os recursos deste são utilizados, tais como neblina em tempo real, anti-aliasing (suaviza as bordas de uma imagem), sombras volumosas, mapeamento de imagens, efeitos de movimento, transparência, reflexos, texturas em 3D. Uma implementação de hardware do OpenGL geralmente é realizada na forma de driver de placas gráficas. É observado que as chamadas da API do OpenGL são passadas para o driver do hardware. Este driver não passa sua saída para o GDI do Windows para mostrar na tela, o driver faz a interface diretamente com o display do hardware gráfico, trazendo conseqüentemente a idéia do pipeline do OpenGL. A maior parte dos programas implementados do OpenGL possuem ordem de operações a serem executadas. A palavra pipeline é utilizada para descrever um processo que leva dois ou mais estágios distintos ou passos. A figura 1 a seguir mostra uma versão simplificada do pipeline do OpenGL. Assim como a aplicação faz as chamadas de função do OpenGL, os comandos são colocados no buffer de comandos. Este buffer eventualmente é preenchido com comandos, dados de vértices e texturas. Os comandos e dados passam para o próximo estágio do pipeline quando o buffer é acionado. Transformação e Iluminação é um estágio matematicamente intensivo, onde pontos são usados para descrever a geometria dos objetos, onde são recalculadas de acordo com a localização e orientação do objeto. Os cálculos da iluminação são para indicar o brilho das cores em cada vértice. Após a rasterização, a imagem é mandada para o frame buffer, memória do dispositivo gráfico que apresentará a imagem na tela [2]. Figura 1 Versão Simplificada do pipeline do OpenGL Fonte: (WRIGHT; LIPCHAK; HAEMEL, 2007). Para o funcionamento do OpenGL no Microsoft Windows, são necessários alguns arquivos específicos, os quais podem variar de nome da extensão da biblioteca auxiliar do compilador (que pode ser da extensão.a ou.lib, dependendo do compilador utilizado), porém as funções são as mesmas. As bibliotecas do OpenGL são encontradas como parte do sistema operacional Microsoft Windows, e também podem ser baixadas no site oficial do OpenGL: O gl.h é o leitor primário do OpenGL. Por convenção, deve estar na pasta GL do compilador que será utilizado. O glu.h é o leitor da biblioteca de utilidades do OpenGL, colocado na mesma pasta que o gl.h. O arquivo opengl32.lib é uma biblioteca que contém os comandos para as funções do OpenGL e deve ser colocado na pasta de biblioteca do compilador [3]. O glu32.lib é outra biblioteca que contém os comandos para as funções da biblioteca de utilidades do OpenGL. O opengl32.dll é uma biblioteca de link dinâmico que contém as funções de implementação e está ligada aos drivers de hardware de vídeo, é encontrada na pasta de sistema do Windows (system32). O glu32.dll é outra biblioteca de link dinâmico que contém as funções de implementação da biblioteca de utilidades do OpenGL, encontrada na pasta system32 do Windows [4]. O GLUT (OpenGL Utility ToolKit) é um conjunto de ferramentas para a criação de programas OpenGL, o qual é suportado pela maior parte das plataformas. Como o OpenGL não suporta diretamente nenhuma forma de janela, menus ou entrada, o GLUT oferece a funcionalidade de todas estas áreas, provendo uma API portátil, a qual permite que os programas rodem em várias plataformas. O GLUT suporta janelas múltiplas para a renderização OpenGL, respostas a eventos baseados em Callback de funções, rotinas idle e timers, criação de menus pop-ups, suporta bitmaps e traz uma grande variedade de funções para gerenciamento de janelas [2]. Tanto o OpenGL, quanto sua biblioteca auxiliar GLUT, possuem extensa documentação na internet, acessível a todos que desejam aprendê-la. Ao contrário de sua grande rival, a Direct3D da Microsoft, o OpenGL não necessita da instalação de uma API para poder programá-la, e também é observado que o mesmo mostra-se mais consistente e portátil que o Direct3D. O OpenGL pode ser implementado em algumas linguagens de programação, tais como C++ e Java, o que traz comodidade para o programador da utilização da linguagem que lhe é mais conveniente. 3 VISUALIZAÇÃO TRIDIMENSIONAL EM MOVIMENTO A visualização pode ser conceituada como o uso de imagens para representação de informação significativa[5]. A mesma possui muitos ramos, tais como a Visualização Científica, de Informação, Geográfica, de Negócios, Estatística, de Processo e Visualização de Software. Todos os tipos de visualização possuem o mesmo objetivo de transformar o dado em uma representação visual útil que possa trazer ao observador humano um melhor entendimento. Nos dias atuais, esta transformação é feita através de recursos gráficos gerados por computador [6]. Com a constante evolução da computação gráfica e dos hardwares capazes de realizá-la, é possível gerar gráficos cada vez mais realistas e complexos em diversos tipos de 73
3 aplicações. A interface homem-máquina traz inúmeras possibilidades na construção de telas, as quais ilustram o processo com parâmetros, variáveis e outros objetos tais como elementos lógicos como botões liga/desliga, potenciômetros deslizantes e caixas de valores de set points. A montagem de tais telas depende da visão do processo do programador. Uma técnica de visualização baseia-se numa representação visual e mecanismos de interação que permitem ao usuário a manipulação desta representação, para que o mesmo compreenda os dados que serão representados. O nível de abstração deve ser alto, pois o usuário está somente interessado na observação das características ou padrões no conjunto de dados. A visualização proporciona ao usuário uma percepção visual para melhor análise e compreensão das informações, através da combinação da computação gráfica, interface homem-computador e manipulação de dados. Contanto, cabem aos projetistas de sistemas de visualização definir a melhor forma de representação gráfica, de fácil interpretação. Em uma representação bidimensional de um determinado processo, a imagem é constituída somente de largura e altura, medidos no plano cartesiano como coordenadas x e y. Este tipo de visualização possui uma limitada quantidade de informações que só a representação tridimensional pode demonstrar. Sabe-se que adicionando perspectiva a uma imagem em 2 dimensões, cria-se uma sensação de profundidade e mais realismo à imagem, pode-se observar a diferença entre as duas técnicas na figura 2, apresentada a seguir. descritivas, não terá um detalhamento apropriado da situação. É interessante, no entanto, que a representação seja tridimensional e em movimento, isto é, que todos os eventos sejam fielmente reproduzidos em forma de animação 3D. Quando se trata de percepção, pode-se dizer que animação é a indução da ilusão do movimento a partir do seqüenciamento rápido de imagens estáticas. A partir deste evento, o cérebro humano o interpreta como algo contínuo. As chamadas FPS (frames por segundo) definem o número de imagens que são exibidas por segundo. Em um vídeo em DVD no formato NTSC, a taxa é de 24 FPS. Inicialmente, as técnicas de animação eram baseadas em representação bidimensional, em que cada imagem era desenhada em 2D, e outras em seqüência, formando uma animação. Esta técnica ainda é utilizada hoje em dia, porém com o a utilização de computadores como ferramenta na criação de animações, houve um grande avanço, surgindo a animação de objetos tridimensionais, trazendo também um grande aumento na complexidade. Diferente da técnica de animação 2D, em que desenhos são feitos cena por cena, a animação 3D é baseada em comandos e processos de movimentação de cada estrutura do objeto, que deve ser detalhadamente realizada pelo animador. Isto é, ele deve posicionar manualmente cada articulação do objeto para a animação do mesmo (Figura 3). Quanto mais estruturas móveis existirem em um objeto, mais complexa será a animação do mesmo. Em computação gráfica, quanto maior o número de FPS da animação tridimensional, mais rápida será a animação, e com uma bagagem maior de movimentos representados com maior precisão. Figura 2 Objetos com medidas bi e tridimensionais Fonte: (WRIGHT JR.; LIPCHAK; HAEMEL, 2007, p. 11). A tela do computador mostra uma plana achatada numa superfície plana e não duas imagens com diferentes perspectivas para cada olho. Portanto, o que se pode considerar como gráficos de computação gráfica 3D é na verdade, uma aproximação do verdadeiro 3D. Esta aproximação é feita da mesma maneira que em pinturas de quadros realistas, em que é aplicada uma profundidade aparente, utilizando-se dos mesmos truques que a própria natureza fornece para as pessoas que só possuem um olho. O efeito de perspectiva é proporcionado através da aplicação de efeitos de cores, texturas, iluminação, sombreamento, trazendo à percepção ocular humana uma imagem tridimensional [2]. Com o passar dos anos, tais técnicas foram cada vez mais aperfeiçoadas para criar aplicativos com imagens cada vez mais realistas. O OpenGL traz vantagens quanto à visualização tridimensional devido a sua capacidade atual de performance em gráficos 3D em tempo real, que já são utilizados em diversos tipos de aplicações, sejam de simulação, jogos, arquitetura ou medicina. Quando uma informação é representada na tela de forma estática, pode significar que não há eventos ocorrendo com o sistema, isto é, o usuário ao deparar com uma representação parada na tela, somente com informações Figura 3 Animação tridimensional Fonte: (COMPUTER ARTS,2008). Uma outra ferramenta de animação surgiu para facilitar e aperfeiçoar animações, em especial o movimento do corpo humano, foi a técnica de Captura de Movimento, que inicialmente foi utilizada em aplicações médicas. Posteriormente, a mesma técnica passou a ser utilizada em filmes com efeitos especiais, tais como o Exterminador do Futuro 2 (1993). Esta técnica de captura registra por um processo de amostragem, a posição de cada ponto (sensor) localizado no corpo da pessoa que fará os movimentos a serem capturados como mostrado na figura 4 a seguir. Devido a animação de um corpo humano ser bastante complexa, esta técnica mostra-se mais eficaz para esta utilização [7]. 74
4 Figura 4 Captura de movimentos Fonte: (CENTRAL PIEDMONT COMMUNITY COLLEGE, 2008) 4 APLICAÇÃO DO OPENGL EM UM SISTEMA AUTOMATIZADO Tanto a animação bidimensional quanto a tridimensional podem ser trabalhadas com o OpenGL, sendo que a animação 3D mostra-se mais atraente, interessante e com uma maior quantidade de informações e detalhes. Quando uma aplicação que utiliza visualização 3D está ligada a um dispositivo a qual será reproduzido todos seus movimentos, a resposta do software é imediata e síncrona com os eventos ocorridos com o dispositivo. Para a comprovação deste, foi desenvolvido um sistema automatizado que possui seus eventos representados e controlados pelo computador. Foi implementado um software capaz de monitorar e controlar um hardware (em forma de maquete) que tem funções de sensoriamento e atuação que serão monitorados pelo software. O hardware tem como função principal a seleção de objetos de acordo com o tamanho especificado pelo usuário. O mesmo identifica os objetos e faz a mensuração dos mesmos, para posteriormente aceitá-los ou rejeitá-lo. Os objetos a serem medidos são constituídos de caixas com cores referentes a cada tamanho (vermelha: 6cm; amarela: 5cm; verde: 4cm e azul: 3cm). O hardware é composto de 5 sensores, 3 atuadores, 2 esteiras e 1 medidor de tamanho. A estrutura física do hardware é constituída de material derivado da madeira chamado MDF (Fibra de Média Densidade), com medidas de 75cm de largura, 74,5 cm de altura e 60cm de profundidade (ver figura 5 a seguir). O software, que é capaz de monitorar o processo em execução, mostrando a exata situação na tela do computador em terceira dimensão. Inicialmente foi confeccionada a maquete virtual do hardware com a utilização do programa de modelagem 3D Studio Max. As partes do hardware foram medidas e modeladas de acordo com sua proporção e cor, tentado ao máximo aproximar a figura tridimensional modelada com a realidade. Foram observados também a movimentação das articulações e partes móveis do hardware para que pudessem ser reproduzidos com o máximo de sincronismo e fidelidade no software. As ferramentas utilizadas para a elaboração do projeto são compostos por programa compilador da linguagem C++, o DEV-C++ na versão , em que foi instalada a biblioteca do OpenGL, e a biblioteca auxiliar Glut, para a compilação dos códigos que foram utilizados. Também foi utilizada uma biblioteca auxiliar chamada ModelType, para importar as figuras modeladas do 3D Studio Max, para que sejam animados e utilizados em aplicações do OpenGL. Esta aplicação fornece ao usuário a liberdade para explorar visualmente cada parte do hardware virtual em execução sincronizada com o hardware real. Este monitora e controla o hardware e rejeita os objetos de tamanho especificado pelo usuário. Cada etapa do processo é reproduzida com fidelidade na tela, a movimentação de cada parte do hardware também é representada no software. A figura 5, a seguir, ilustra a tela principal do software. Figura 6 Software que controla e reproduz eventos do Hardware Figura 5 Hardware controlado por software A seguir serão descritos de forma breve algumas funções que o software realiza em conjunto com o hardware, de forma simultânea. Na implementação do software, a animação de cada parte móvel da maquete tridimensional foi programada separadamente, para que cada função responsável pela movimentação de determinada parte pudesse ser chamada independentemente. Foi observado o tempo de movimento de objetos (reais) em cada esteira para que se pudesse estabelecer uma taxa padrão de movimentação dos objetos virtuais, também foi observada a rotação dos motores responsáveis pelos movimentos das esteiras e empurradores. Cada sensor de presença do hardware, localizado em locais estratégicos, envia sinal para o software, que aciona a animação do objeto detectado, trazendo a movimentação correspondente e em tempo real. 75
5 O sistema desenvolvido tem como função principal a seleção de objetos rejeitáveis de acordo com o tamanho escolhido pelo usuário, e é evidenciada a sincronia de movimentos do real com o virtual. Na fase inicial do processo, o usuário escolhe o tamanho de objeto rejeitável e inicia o sistema. O dispersador de objetos rotaciona e empurra uma caixa para a esteira, e esta segue em movimento contínuo para a seguinte etapa. As figuras 7 e 8 a seguir, foram capturadas ao mesmo tempo em que o processo ocorreu, representando respectivamente os eventos virtual e real. Houve a preocupação de verificar o tempo que este dispersador levava para retornar a sua posição de origem, para que a animação tridimensional do mesmo fosse evidenciada de forma condizente ao dispositivo em movimento e com a caixa que acabou de ser inserida no sistema. Figura 9 Objeto sendo empurrado para a rampa (virtual) Figura 7 Processo iniciado (virtual) Figura 10 Objeto sendo empurrado para a rampa (real) Figura 8 Processo iniciado (real) Em outra fase do sistema, em que o objeto já foi medido, o mesmo chega ao fim da primeira esteira, e é detectado por um sensor que aciona o empurrador de objetos. O empurrador real foi observado e seu movimento rotacional também foi reproduzido em sincronia com o empurrador virtual. Esta etapa é demonstrada nas figuras 9 e 10 (virtual e real). O restante dos procedimentos deste sistema foi programado com a mesma preocupação em manter o sincronismo dos eventos reais com os virtuais, isto é, com a observação no funcionamento e movimentação de cada parte do sistema. 5 CONSIDERAÇÕES FINAIS O OpenGL pode fornecer uma visualização tridimensional, permitindo uma maior compreensão e melhor acompanhamento do processo. Pode-se observar o processo em qualquer ângulo e qualquer ponto de visualização. Também foi verificada a eficiência dos seus comandos, os quais resultam em uma representação condizente e síncrona com o dispositivo que o mesmo representa. Além deste acompanhamento visual mais eficiente, o OpenGL pode oferecer uma gama de possibilidades que podem constituir novos projetos com novas funcionalidades. Algumas delas podem ser citadas como detecção de erros e possíveis problemas no sistema, a utilização da captura de movimentos utilizando o OpenGL como biblioteca gráfica, experimentos científicos em tempo real e outros. As possibilidades que a visualização tridimensional traz para o acesso a informações são muitas, pois enriquece a bagagem de informações que o sistema traz, resolvendo problemas que a visualização bidimensional não poderia solucionar. Recursos tais como a captura de movimento podem ser utilizadas em conjunto com o OpenGL para a criação de aplicações com resposta cada vez mais rápido, tais como na área médica, em que um movimento do corpo humano pode capturado para avaliação de ossos ou outras partes. A captura de movimentos também pode ser aplicada em programas que exigem o controle da mão humana, isto é, para pegar e executar certas operações que simulam 76
6 a mão humana, tais como aplicações em realidade virtual que simulam um objeto que pode ser movido através de movimentos com as mãos do usuário através de dispositivos de captura como por exemplo uma luva com sensores. Uma visualização para ser mais eficaz, deve conter o máximo de informações possíveis numa apresentação, porém deve ser de fácil interpretação. 6 REFERÊNCIAS [1] TUFTE, E. R. The visual display of quantitative information. Cheshire, CT: Graphics Press, [2] WRIGHT JR., Richard S.; LIPCHAK, Benjamin; HAEMEL, Nicholas. Opengl: superbible. Ed. 4. EUA: Addison-Wesley, 2007 [3] HAWKINS, Dave Astle, Kevin. Beginning opengl game programming. Course PTR, 2004 [4] BARBOSA SOBRINHO, Marcionílio, Tutorial de utilização do pengl, 2003 [5] ROMANI, Luciana A. S.; DA ROCHA, Heloísa V. O uso de técnicas de Visualização como subsídio à formação de comunidades de aprendizagem em EaD [6] STASKO, J.; DOMINGUE, J.; BROWN, M.H.; Price, B. A. Software visualization programming as a multimedia experience. Massachusetts: MIT Press [7] VIEIRA DA SILVA, Fernando W. S.; Um Sistema de Animação Baseado em Movimento Capturado, 1998 [8] ANAND, Vera B. Computer graphics and geometric modeling for engineers. NewYork: John Wiley & Sons, 1993 [9] CENTRAL PIEDMONT COMMUNITY COLLEGE. Laboratories/Studios. Disponível em: << Acesso em: Nov de 2008 [10] COHEN, Marcelo; MANSSOUR, Isabel. Opengl: uma abordagem prática e objetiva. Editora Novatec, 2006 [11] COMPUTER ARTS. Rigging complex joints. Disponível em: << and an imation/rigging_complex_joints >> Acesso em: Nov de 2008 [12] FREITAS, Carla Maria Dal Sasso; CHUBACHI, Olinda Mioka Introdução à visualização de informações: revista de informática teórica e aplicada. Volume VIII. Número 2,
Capítulo 5. Figura 5.2. Conector para o monitor.
Capítulo 5 Placas de vídeo Visão geral das placas de vídeo Esta placa está presente em todos os PCs, exceto nos que possuem placas de CPU com os circuitos de vídeo embutidos. A maioria dos PCs produzidos
Leia maisComputador Digital Circuitos de um computador (Hardware)
Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções
Leia maisOpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora
OpenGL Uma Abordagem Prática e Objetiva Marcelo Cohen Isabel Harb Manssour Novatec Editora Capítulo 1 Introdução A Computação Gráfica é uma área da Ciência da Computação que se dedica ao estudo e ao desenvolvimento
Leia maisIMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO. João Alvarez Peixoto*
IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO João Alvarez Peixoto* * Mestrando do Programa de Pós-graduação em Engenharia Elétrica - UFRGS Porto
Leia maisA utilização da Web no apoio ao ensino de Desenho na Arquitetura
A utilização da Web no apoio ao ensino de Desenho na Arquitetura HARRIS, Ana Lúcia Nogueira de Camargo (1) Av. Prof. Almeida Prado trav.2 n o 271 Cidade Universitária 05508-900 São Paulo SP Tel.: (011)
Leia maisSumário. 1. Instalando a Chave de Proteção 3. 2. Novas características da versão 1.3.8 3. 3. Instalando o PhotoFacil Álbum 4
1 Sumário 1. Instalando a Chave de Proteção 3 2. Novas características da versão 1.3.8 3 3. Instalando o PhotoFacil Álbum 4 4. Executando o PhotoFacil Álbum 9 3.1. Verificação da Chave 9 3.1.1. Erro 0001-7
Leia maisagility made possible
RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 1
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador
Leia maisRendering. Por Angelo Luz
Rendering Por Angelo Luz Sumário O que é Rendering? Qual a utilidade? Alguns Componentes do Rendering Técnicas mais utilizadas Métodos de utilização O que é Rendering? Rendering é o processo de criação
Leia maisAula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW
Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisNesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações
3 Protótipos Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações multimídia distribuídas. Os protótipos auxiliaram
Leia maisCONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO
4 CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO CONCEITOS BÁSICOS MS-DOS MICROSOFT DISK OPERATION SYSTEM INSTALAÇÃO E CONFIGURAÇÃO DE UM SISTEMA OPERATIVO LIGAÇÕES À INTERNET O que é um sistema operativo?
Leia maisUNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores
UNIP - UNIVERSIDADE PAULISTA Arquitetura de computadores ORGANIZAÇÃO DE COMPUTADORES Bibliografia: MONTEIRO, M. A. Introdução à organização de computadores. 4 ed. RJ. LTC 2001. TANEMBAUM, A. S. Organização
Leia maisIntrodução. Software (Parte I)
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Introdução à Computação Software (Parte I) Prof. a Joseana Macêdo Fechine Régis
Leia maisARQUITECTURA DE COMPUTADORES CAPÍTULO II AULA X
ARQUITECTURA DE COMPUTADORES CAPÍTULO II AULA X Índice Traduzindo e iniciando uma aplicação Compiladores Assembladores Linkers Loaders DLLs Iniciando um programa em Java Após toda a matéria abordada nesta
Leia mais3.1 Definições Uma classe é a descrição de um tipo de objeto.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Leia maisMODELAGEM E SIMULAÇÃO
MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Terminologia Básica Utilizada em de Sistemas Terminologia Básica Uma série de termos
Leia maisSoftware Livre e Engenharia Elétrica
Software Livre e Engenharia Elétrica Diego Cézar Silva de Assunção Henrique Ribeiro Soares José Rubens Guimarães Vilaça Lima Pedro Dias de Oliveira Carvalho Rafael Viegas de Carvalho Carlos Gomes O software
Leia maisProjeto ECA na Escola - Plataforma de Educação à Distância
Página1 Apresentação Projeto ECA na Escola - Plataforma de Educação à Distância Olá Participante do Projeto ECA na Escola, Este tutorial pretende auxiliá-lo na navegação na Plataforma de Educação à Distância
Leia maisMODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS
MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS A Modelix Robotics é pioneira dentre as empresas nacionais no segmento de robótica educacional (uso acadêmico e educação tecnológica) e robótica para usuário
Leia maisnatureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
Leia maisSISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa
Prof. Marcelo de Sá Barbosa CLUSTER: Um cluster é um conjunto de computadores independentes conectados por rede que formam um sistema único através do uso de software. Um cluster, ou aglomerado de computadores,
Leia mais36 Anais da Semana de Ciência e Tecnologia, Ouro Preto, v. 4, p. 1 120, 2012.
CONTROLE À DISTÂNCIA DE UM MOTOR UTILIZANDO RECURSOS DE VISÃO COMPUTACIONAL Matheus Henrique Almeida Nascimento 1, Gean Carlo Neves Correa 2, Cristiano Lúcio Cardoso Rodrigues 3 e Sílvia Grasiella Moreira
Leia maisDescrição do Produto. Altus S. A. 1
Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração
Leia maisMáquinas Virtuais: Windows 2008 Server
Máquinas Virtuais: Windows 2008 Server André Luiz Silva de Moraes chameandre@gmail.com Faculdade Senac http://www.senacrs.com.br Feira das Oportunidades 04 de Maio de 2011 1 / 11 1 Conceitos Básicos Definições
Leia maisSISTEMAS DE INFORMAÇÃO GERENCIAIS
SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo
Leia maisIntrodução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01
Introdução à Arquitetura de Computadores Renan Manola Introdução ao Computador 2010/01 Introdução Conceitos (1) Computador Digital É uma máquina que pode resolver problemas executando uma série de instruções
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS 10ª Série Automação Industrial Engenharia Elétrica A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio
Leia maisAPLICATIVOS GRÁFICOS (AULA 4)
Prof. Breno Leonardo G. de M. Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br APLICATIVOS GRÁFICOS (AULA 4) 1 Classificação da imagem Em relação à sua origem pode-se classificar uma imagem,
Leia mais5.1. Análise Comparativa
5 Conclusões O objetivo desta dissertação foi apresentar o ambiente de autoria Composer, o qual é voltado para a criação de programas NCL, versão 3.0, para TV digital interativa. Da mesma forma que no
Leia maisUnidade I - Fundamentos I.1 Introdução à Computação Gráfica
Unidade I - Fundamentos I.1 Introdução à Computação Gráfica I.1.1 Introdução Começou com Exibição de informação para plotters Telas de tubos de raios catódicos (CRT) Tem se desenvolvido Criação, armazenamento
Leia maisIntrodução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisGuia de utilização da notação BPMN
1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação
Leia maisWEBGIS Sistema Informativo Territorial
PREFEITURA MUNICIPAL DE PONTA GROSSA WEBGIS Sistema Informativo Territorial MANUAL DE UTILIZAÇÃO Autor: Rony Camargo de Brito Primeira edição: 20-06-2008 Atualizado: 08-10-2008 Todos os Direitos Reservados
Leia maisSimulador Virtual para Treinamento em Visão de Máquina com LabVIEW
Simulador Virtual para Treinamento em Visão de Máquina com LabVIEW "Esse ambiente pode ser usado para simular e explorar as possibilidades e alcances de uma solução empregando visão de máquina, testar
Leia maisGestão do Risco e da Qualidade no Desenvolvimento de Software
Gestão do Risco e da Qualidade no Desenvolvimento de Software Questionário Taxinómico do Software Engineering Institute António Miguel 1. Constrangimentos do Projecto Os Constrangimentos ao Projecto referem-se
Leia maisFigura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?
Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade
Leia maisUNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-
Leia maisGuia de Acesso ao AVA. Ms. Eng. Claudio Ferreira de Carvalho
Guia de Acesso ao AVA Ms. Eng. Claudio Ferreira de Carvalho Introdução Este guia apresenta os procedimentos iniciais para acessar o AVA (Ambiente Virtual de Aprendizagem), que será utilizado para as disciplinas
Leia maisMAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO
MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta
Leia maisCADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário
CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:
Leia maisAmbiente Visual para o Desenvolvimento de Jogos Eletrônicos
Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, diego.cbarboza@gmail.com
Leia maisINSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO
Poder Judiciário Justiça do Trabalho Tribunal Regional do Trabalho da 13ª Região INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO Por Ericson Benjamim Secretaria de Tecnologia da
Leia maisTeste de Software Parte 1. Prof. Jonas Potros
Teste de Software Parte 1 Prof. Jonas Potros Cronograma Verificação e Validação Teste de Software: Definição e Conceitos Técnicas de Teste Fases de Teste Processo de Teste Automatização do Processo de
Leia mais2. Objetivos do Sistema
Desenvolvimento de Um Programa Interpretador e Resolvedor para Máquinas de Estado Finito Adriana Postal 1, Ana Paula Fredrich 1, Cassiano Cesar Casagrande 1, Evaristo Wychoski Benfatti 1, Josué Pereira
Leia maisProf. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior
Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação
Leia maisAtualizações de Software Guia do Usuário
Atualizações de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows e Windows Vista são marcas registradas da Microsoft Corporation nos EUA. Aviso sobre o produto
Leia maisMedidor Powersave V2 USB
Medidor Powersave V2 USB O medidor é formado por uma caixa plástica contendo uma placa eletrônica, uma tomada macho, uma tomada fêmea, um conector H, um barramento lateral, um conector USB e leds indicativos.
Leia maisTurno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº
UNIDADE 1I: SISTEMA COMPITACIONAL Elementos hardware e periféricos Um sistema computacional consiste num conjunto de dispositivos eletrônicos (hardware) capazes de processar informações de acordo com um
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO TÓPICOS AVANÇADOS EM SISTEMAS INTEGRADOS E DISTRIBUÍDOS II
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO TÓPICOS AVANÇADOS EM SISTEMAS INTEGRADOS E DISTRIBUÍDOS II RELATÓRIO TÉCNICO ADORILSON BEZERRA DE ARAÚJO ANDRÉ GUSTAVO
Leia maisITIL v3 - Operação de Serviço - Parte 1
ITIL v3 - Operação de Serviço - Parte 1 É na Operação de Serviço que se coordena e realiza as atividades e processos necessários para fornecer e gerenciar serviços em níveis acordados com o usuário e clientes
Leia maisDiagrama de fluxo de dados na Plataforma Vicon SAGA. Terminologias de bancos de dados: Banco de Dados, Tabela, Campos, Registros
Exercício Objetivo Aplicativo Exercício para ambientação com Sistemas de Informação e Bancos de Dados. O usuário criará modelará um banco de dados aplicado ao contexto de desastres; realizará cadastros
Leia maisAUTOMAÇÃO DO PROCESSO DE MEDIÇÃO DE JUNTAS DE CABEÇOTE
ILHA SOLTEIRA XII Congresso Nacional de Estudantes de Engenharia Mecânica - 22 a 26 de agosto de 2005 - Ilha Solteira - SP Paper CRE05-OA04 AUTOMAÇÃO DO PROCESSO DE MEDIÇÃO DE JUNTAS DE CABEÇOTE Granuzzio
Leia maisRedes de Computadores II
Redes de Computadores II UDP Prof: Ricardo Luís R. Peres Tem como objetivo prover uma comunicação entre dois processos de uma mesma sessão que estejam rodando em computadores dentro da mesma rede ou não.
Leia maisDESENVOLVIMENTO DE UM ROBÔ MANIPULADOR INDUSTRIAL
1 DESENVOLVIMENTO DE UM ROBÔ MANIPULADOR INDUSTRIAL Carlos Henrique Gonçalves Campbell Camila Lobo Coutinho Jediael Pinto Júnior Associação Educacional Dom Bosco 1. Objetivo do Trabalho Desenvolvimento
Leia maisNo projeto das primeiras redes de computadores, o hardware foi a principal preocupação e o software ficou em segundo plano.
No projeto das primeiras redes de computadores, o hardware foi a principal preocupação e o software ficou em segundo plano. Essa estratégia foi deixada para trás. Atualmente, o software de rede é altamente
Leia maisINTRODUÇÃO A ROBÓTICA
INTRODUÇÃO A ROBÓTICA RODRIGO PENIDO DE AGUIAR COLÉGIO SÃO PAULO 2015 O que é robótica? A robótica é ciência que estuda a construção de robôs e computação. Ela trata de sistemas compostos por partes mecânicas
Leia maisLibrix. A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC Guia de referência
Librix A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC Guia de referência índice Librix Introdução Librix...03 Manual Eletrônico...03 Opções de Suporte...03 Dicas para a Instalação Configurações Regionais...05
Leia mais4 Experimentos Computacionais
33 4 Experimentos Computacionais O programa desenvolvido neste trabalho foi todo implementado na linguagem de programação C/C++. Dentre as bibliotecas utilizadas, destacamos: o OpenCV [23], para processamento
Leia mais1. Introdução. Avaliação de Usabilidade Página 1
1. Introdução Avaliação de Usabilidade Página 1 Os procedimentos da Avaliação Heurística correspondem às quatro fases abaixo e no final é apresentado como resultado, uma lista de problemas de usabilidade,
Leia maisDESENVOLVIMENTO DE UM DINAMÔMETRO PARA MOTORES ELÉTRICOS EMPREGADOS EM VEÍCULOS EM ESCALA, COM MEDIDA DE DIRETA DE TORQUE E CARGA VARIÁVEL
DESENVOLVIMENTO DE UM DINAMÔMETRO PARA MOTORES ELÉTRICOS EMPREGADOS EM VEÍCULOS EM ESCALA, COM MEDIDA DE DIRETA DE TORQUE E CARGA VARIÁVEL Aluno: Vivian Suzano Orientador: Mauro Speranza Neto 1. Introdução
Leia maisA sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente:
A sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente: Computer Aided Drafting (CAD) a palavra drafting pode ser traduzida como desenho técnico,
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisBoletim Eletrônico de Recolhimento Manual do Sistema. Boletim Eletrônico de Recolhimento. Manual do Sistema
Boletim Eletrônico de Recolhimento Manual do Sistema Versão 1.2 Junho / 2013 Sumário 1. Introdução... - 3-2. O Sistema BOLETIM ELETRÔNICO DE RECOLHIMENTO... - 3-3. Pré-requisitos... - 3-4. Primeiro Acesso...
Leia maisReconhecimento de imagem com uso de veículo autônomo. 1/5 www.ni.com
Reconhecimento de imagem com uso de veículo autônomo "Este artigo aborda o desenvolvimento de um veículo autônomo, que utiliza o reconhecimento de imagens para se locomover até um determinado objeto, identificado
Leia maisGeração de mapas temáticos utilizando os programas GPS TrackMaker, Google Earth e Surfer
Geração de mapas temáticos utilizando os programas GPS TrackMaker, Google Earth e Surfer Para produzir os mapas de campo, que são baseados em pontos instantâneos de atributos específicos, como a produtividade,
Leia maisPortal do Projeto Tempo de Ser
Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5
Leia maisManual do Aluno para o Curso do SEER à Distância
Manual do Aluno para o Curso do SEER à Distância Elaborado por: Alexandre Faria de Oliveira Consultor TI / Monitor Colaborador: Dr.Miguel Ángel Márdero Arellano Coordenador SEER - IBICT Brasília, 2011
Leia maisXIX CONGRESSO DE PÓS-GRADUAÇÃO DA UFLA 27 de setembro a 01 de outubro de 2010
PROPOSTA DE UMA ARQUITETURA DE INTERFACE DE SOFTWARE PARA GERAÇÃO DE NOTAS MUSICAIS PARA DETECÇÃO DE OBSTÁCULOS MAGNA CAETANO DA SILVA 1, GABRIEL DA SILVA 2 RESUMO Para realização deste trabalho foi realizada
Leia maisIntrodução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
Leia maisIntrodução/Histórico da Informática. O Computador
Universidade do Contestado Campus Concórdia Curso de Engenharia Civil Prof.: Maico Petry Introdução/Histórico da Informática O Computador DISCIPLINA: Informática Aplicada para Engenharia Idade da Pedra
Leia maisXX SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GRUPO IX GRUPO DE ESTUDO DE OPERAÇÃO DE SISTEMAS ELÉTRICOS - GOP
XX SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA Versão 1.0 XXX.YY 22 a 25 Novembro de 2009 Recife - PE GRUPO IX GRUPO DE ESTUDO DE OPERAÇÃO DE SISTEMAS ELÉTRICOS - GOP SIMULADOR
Leia maisSíntese de voz panorama tecnológico ANTONIO BORGES
Síntese de voz panorama tecnológico ANTONIO BORGES Quase todos nós vamos precisar de óculos um dia (a menos que a tecnologia médica promova a substituição deste artefato por alguma outra coisa tecnológica,
Leia maisBanco de Dados Orientado a Objetos
Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),
Leia maisInvenções Implementadas por Computador (IIC) Patentes
Invenções Implementadas por Computador (IIC) Patentes O que é uma IIC? Uma IIC é uma invenção que recorre a um computador, a uma rede de computadores ou a qualquer outro dispositivo programável (por exemplo
Leia maisConectar diferentes pesquisas na internet por um menu
Conectar diferentes pesquisas na internet por um menu Pré requisitos: Elaboração de questionário Formulário multimídia Publicação na internet Uso de senhas na Web Visualização condicionada ao perfil A
Leia maisSumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36
Sumário Todos os direitos reservados e protegidos pela Lei 5.988 de 14/12/73. Nenhuma parte deste livro, sem prévia autorização por escrito de Celta Informática, poderá ser reproduzida total ou parcialmente,
Leia maisMovie Maker. Fazer download de vídeos no You Tube. Para publicar no You Tube. O Windows Movie Maker 2 torna fácil para qualquer pessoa
Colégio Imperatriz Leopoldina Formação de Professores 2010 Movie Maker Fazer download de vídeos no You Tube O Movie Maker permite a edição de vídeos que estejam publicados no You Tube. É preciso fazer
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Máquina Multinível (cont.) José Gonçalves - LPRM/DI/UFES Introdução à Engenharia de Computação Máquina Multinível Moderna Figura 1 Máquina
Leia maisDesenvolvimento de uma Etapa
Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades
Leia maisPrática 19 e 20 Características de um bom jogo
Prática 19 e 20 Características de um bom jogo 1. Objetivos Estudar os elementos essenciais no desenvolvimento de jogos Desenvolver um jogo em Flash 2. Recursos Necessários Computador com o programa Macromedia
Leia maisEspecificação técnica do Video Wall do Tipo I (5m²)
Especificação técnica do Video Wall do Tipo I (5m²) 1. Esta Especificação destina-se a orientar as linhas gerais para o fornecimento de equipamentos. Devido às especificidades de cada central e de cada
Leia maisASTRONOMIA, SOMBRAS E OUTROS CONHECIMENTOS CIENTÍFICOS NO ENSINO MÉDIO
ASTRONOMIA, SOMBRAS E OUTROS CONHECIMENTOS CIENTÍFICOS NO ENSINO MÉDIO Guilherme Cândido 1 ; Letícia Gabriela de Campos 2 ; Angelo Augusto Frozza 3 RESUMO A verticalização das construções traz diversos
Leia maisAutoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Leia maisOptimização de um Mundo Virtual
secção 3.2 Optimização de um Mundo Virtual Dadas as limitações impostas pela actual tecnologia, um mundo virtual que não seja cuidadosamente optimizado torna-se necessariamente demasiado lento para captar
Leia maisINFORmação. O que é um Computador?
Professor: M. Sc. Luiz Alberto Filho Conceitos básicos Evolução histórica Hardware Sistemas de numeração Periféricos Software Unidades Básicas de Medidas 2 Facilidade de armazenamento e recuperação da
Leia maisManual de instalação, configuração e utilização do Enviador XML
Manual de instalação, configuração e utilização do Enviador XML 1. Conceitos e termos importantes XML Empresarial: é um sistema web (roda em um servidor remoto) de armazenamento e distribuição de documentos
Leia maisVisão do Sistema Operacional
Visão do Sistema Operacional programadores e analistas usuários programas, sistemas e aplicativos Usuários Sistema Operacional memória discos Hardware UCP fitas impressoras monitores O que é um Sistema
Leia maisVisão Geral de Hardwares de Renderização e Ferramentas de Avaliação. Carlos Eduardo Rodrigues
Visão Geral de Hardwares de Renderização e Ferramentas de Avaliação Carlos Eduardo Rodrigues Motivação Os chips gráficos monolíticos da década de 80 evoluíram bastante, e hoje são denominados GPUs (Graphics
Leia maisINSTRUÇÕES DE INSTALAÇÃO
INSTRUÇÕES DE INSTALAÇÃO RMCCI Versão 4.0 1 28/11/2005 Para instalar o RMCCI Versão 4.0 monousuário Você precisará ter o CD-ROM ou os arquivos de instalação originais desta versão. I - REQUISITOS DE SISTEMA
Leia mais2. Conceitos e Arquitetura de Bancos de Dados
Bancos de Dados 2. Conceitos e Arquitetura de Bancos de Dados 1 Arquitetura Moderna de SGBD SGBD antigos eram monolíticos e rígidos, voltados para funcionamento em ambientes centralizados (mainframes e
Leia maisESTUDO AVALIATIVO DE ACESSIBILIDADE E USABILIDADE APLICADO AO AMBIENTE WEB.
ESTUDO AVALIATIVO DE ACESSIBILIDADE E USABILIDADE APLICADO AO AMBIENTE WEB. Rogério Albuquerque Ribeiro, Claudete Werner Universidade Paranaense (Unipar) Paranavaí - PR - Brasil albuquerque.rogerio@icloud.com
Leia mais2 Trabalhos relacionados
2 Trabalhos relacionados Esta seção descreve os principais trabalhos relacionados ao framework aqui produzido. Uma discussão sobre os aspectos gerais de jogos está fora dos objetivos deste dissertação.
Leia maisMonitor Wall MVS-MW. Manual do software
Monitor Wall MVS-MW pt Manual do software Monitor Wall Índice pt 3 Índice 1 Introdução 4 1.1 Sobre este manual 4 1.2 Convenções neste manual 4 1.3 Documentação adicional 4 2 Vista geral do sistema 5 3
Leia maisArquitetura dos Sistemas Operacionais
Arquitetura dos Sistemas Operacionais Arquitetura de um Sistema Operacional Basicamente dividido em shell é a interface entre o usuário e o sistema operacional é um interpretador de comandos possui embutido
Leia maisAula 03-04: Modelos de Sistemas Distribuídos
UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)
Leia mais