SEJAM BEM VINDOS!!!

Este blog é destinado a todos que interessam em aprender e compartilhar conhecimento sobre desenvolvimento de aplicativos, linguagens de programação, banco de dados, entre outros.

O que é OCX?

Abreviatura de OLE custom control. Módulo de software que se baseia nas tecnologias OLE e COM que, quando chamado por uma aplicação, produz um controle que acrescenta algum recurso interessante à aplicação. A tecnologia OCX é independente de plataforma, opera em sistemas operacionais de 16 e 32 bits e pode ser usada com várias aplicações. É a sucessora da tecnologia VBX (Visual Basic custom control), que aceitava apenas aplicações do Visual Basic, e constitui a base dos controles ActiveX. Os controles OCX podem ser criados em diversas linguagens, embora o Visual C++ seja a linguagem mais utilizada. Desenvolvida pela Microsoft, a tecnologia OCX é tratada na especificação OCX 96 (1996 OLE Controls specification). Pesquise também ActiveX controls (controles ActiveX); COM (definição 2); control (controle – definição 2); OLE; VBX; Visual Basic.

Fonte: http://o-que-significa.blogspot.com.br/2011/06/ocx.html#.UxivZPldXik

sexta-feira, 15 de janeiro de 2010

Processadores Core i7

Os processadores Core i7 da Intel. Segundo a empresa, os novos chips são os “processadores mais avançados de todos os tempos“, e trazem ganho de desempenho de até 40% em determinados cenários de uso, sem aumento significativo no consumo de energia, quando comparados aos atuais processadores da família Core 2 Duo.

Com quatro núcleos em um único chip (Quad-Core), os processadores Core i7 contam com tecnologias como “Hyper-Threading” e “Turbo Boost“, que aumentam o desempenho da máquina, seja possibilitando a execução de mais tarefas simultâneamente, seja ajustando o desempenho e consumo de energia de cada núcleo individual automaticamente de acordo com as necessidades a cada momento.

Além disso, os processadores fazem uso de tecnologias como os transístores “power gate“, que tem menor consumo de energia, e o sistema de interconexão Intel Quickpath, que possibilita transferências de dados entre a memória e o processador com muito mais velocidade, eliminando gargalos de desempenho.

Em benchmarks de jogos com o 3DMark Vantage, em categorias como “Física no Processador” e “Inteligência Artificial”, os novos processadores Intel Core i7 tem desempenho 40% superior a um Core 2 Extreme de clock similar. Em benchmarks de cálculo como o SPECTint_base_rate2006 um Core i7 chegou à marca dos 117 pontos. Foi a primeira vez na história que um único processador ultrapassou a barreira dos 100 pontos neste teste.

A princípio chegam ao mercado três modelos: O mais “em conta” é o Intel Core i7 920, com clock de 2.66 GHz, com preço sugerido de US$ 248 dólares a unidade (R$439,34). O modelo intermediário é o Intel Core i7 940, com clock de 2.93 GHz por US$ 562 (R$995,59) e o top de linha é o Intel Core i7 965 Extreme Edition, voltado a gamers e entusiastas, com clock de 3.20 GHz (sem limitação contra overclock) e preço sugerido de US$ 999 (R$1.769,73).

Todos os modelos tem 8 MB de cache L3, suporte a memória DDR3-1066 e dissipação de 130 Watts. Para acompanhar os chips, várias empresas estão produzindo placas-mãe baseadas no novo chipset X58, da Intel. A ECS Elitegroup tem a X58B-A Black Series, e a MSI tem modelos da Série Eclipse.

Quem prefere PCs montados também tem opções. Cinco fabricantes nacionais (Accept, CCE, Megaware, Nova e Positivo) já anunciaram modelos baseados nos novos processadores, que devem chegar ao mercado em breve, em redes como o Carrefour, Extra, FNAC, Ponto Frio e Submarino.

A primeira empresa a anunciar uma configuração e preço foi a Megaware com seu MegaPRO: um micro equipado com um processador Intel Core i7 920 de 2.66 GHz, 4 GB de RAM, HD de 500 GB e placa de vídeo (não especificada) com 1 GB de memória, por R$ 3.999. A máquina estará disponível, a princípio, já nesta semana exclusivamente nas lojas das redes Extra e FNAC.

quinta-feira, 7 de janeiro de 2010

DVD

DVD (abreviação de Digital Video Disc ou Digital Versatile Disc, em português, Disco Digital de Vídeo ou Disco Digital Versátil). Contém informações digitais, tendo uma maior capacidade de armazenamento que o CD, devido a uma tecnologia óptica superior, além de padrões melhorados de compressão de dados. O DVD foi criado no ano de 1996.

Os DVD possuem por padrão a capacidade de armazenar 4,7 GB de dados, enquanto que um CD armazena em média de 700 MB(cerca de 14,6 % da capacidade de um DVD). Os chamados DVD de dual-layer (dupla camada) podem armazenar até 8,5 GB. Apesar da capacidade nominal do DVD comum gravável, é possível apenas gravar 4.484 MB de informações, e com o tamanho máximo de cada arquivo de 1 GB numa gravação normal. O tamanho máximo de arquivo varia conforme o tipo de gravação: UDF, ISO normal, DVD-video etc. Por exemplo, para gravar um arquivo com cerca de 2 GB, é necessário escolher a opção UDF mode. Apresenta resolução de 500 linhas (horizontais). A qualidade de imagem e som do DVD são bem superiores as das fitas de video VHS.





O que são Zonas de compilação dos DVDs???
Dado a data de lançamento de um filme variar de país para país, para evitar que o público compre um filme antes que ele seja exibido no cinema do seu país e como medida de proteção desse mercado, os editores de DVD dividiram o mundo em seis zonas. Deste modo, por exemplo, um DVD editado na zona 1 não pode ser lido por um leitor de DVD da zona 2. Existe, no entanto, uma grande variedade de leitores multi-zona que permitem ler o DVD, independentemente da região a que pertencer.


Tipos de DVD

DVD-R: somente permite uma gravação e pode ser lido pela maioria de leitores de DVD;
DVD+R: somente permite uma gravação, pode ser lido pela maioria de leitores de DVD e é lido mais rapidamente para backup;
DVD+R DL (dual-layer): semelhante ao DVD+R, mas que permite a gravação em dupla camada, aumentando a sua capacidade de armazenamento.
DVD-RW: permite gravar e apagar cerca de mil vezes;
DVD+RW: é uma evolução do DVD-RW. Também permite gravar e apagar cerca de mil vezes, mas possui importantes aperfeiçoamentos, em especial uma compatibilidade muito maior com os DVD Players, a possibilidade de editar o conteúdo do DVD sem ter de apagar todo o conteúdo que já estava gravado e um sistema de controle de erros de gravação. Todos os formatos de DVD com o símbolo + (mais) são apoiados pela Dell, Hewlett-Packard, Mitsubishi/Verbatim, Philips, Ricoh, Sony, Thomson e Yamaha, através da DVD+RW Alliance.
DVD+RW DL: possui duas camadas de gravação, o que dobra a sua capacidade de armazenamento.
DVD-RAM: permite gravar e apagar mais de cem mil vezes. A gravação e a leitura são feitos em uma série de círculos concêntricos, um formato que se aproxima mais do que ocorre nos discos rígidos (em todos os demais tipos de DVD, e também de CD, a gravação é feita em uma única linha contínua, uma espiral que parte do centro e termina na borda externa). Daí decorre o nome "gravação aleatória" (nos demais DVD, ela seria contínua). Permite editar o conteúdo do DVD sem ter de apagar todo o conteúdo que já estava gravado. Oferece a possibilidade de gravação e leitura simultâneas (time shift) sem o risco de apagar a gravação. Compatível com poucos leitores de DVD. Possui uma única camada de gravação. Capacidade: versão 1.0 - de 2,58 GB (um lado) a 5,16 GB (dois lados), e versão 2.0 - de 4,7 GB (um lado) e 9,4 GB (dois lados). Formato apoiado pela Hitachi, LG, Maxell, Matsushita (Panasonic), Samsung, Toshiba e JVC, através do RAM Promotion Group (RAMPRG)[4]. Em 2007, o custo do DVD-RAM é de aproximadamente quatro vezes o preço do DVD+RW, seu concorrente.

fonte:wikipedia

Erro de CRC - erro de verificação de redundância cíclica...

Os dados nas mídias, CD ou DVD, são gravados em blocos... para cada bloco é efetuada uma soma binária dos dados e este é gravado junto com o bloco... um setor tem uma quantidade de blocos e também uma soma binária dos dados dos blocos (é uma soma redundante)... isso é feito para garantir que a leitura será perfeita, isenta de erro...

Quando a mídia é lida, novamente é efetuada a soma binária do dados que foram gravados ou prensados e terão que coincidir com a soma binária de verificação que também consta na mídia, para cada setor e para cada bloco...

Se durante a leitura dos dados e da soma que foram gravadas/prensadas não coincidirem, o sistema efetua algumas novas tentativas de leitura... se não obtiver a leitura correta, sem erro, ele acusa da forma que você postou...

Erro de CRC - erro de verificação de redundância cíclica...

Note que o erro físico poderá estar nos dados ou na soma binária dos dados... em um ou em outro, não coincidindo, será reportado o erro CRC...

Poderá também ocorrer devido mídia suja ou arranhada... algo que impossibilite a leitura correta... se estiver suja, lave com água e sabonete/pasta de dente...

Existem alguns programas na net que conseguem recuperar alguns cd/dvd com este problema, como os seguintes programas:

http://www.baixaki.com.br/download/bad-cd-dvd-reader.htm
http://www.baixaki.com.br/download/dvd-decrypter.htm

FONT:http://forum.clubedohardware.com.br/sera-duvida/226609

Tipo de Dados - Banco de Dados



Cada informação tem um tipo de dados [datatype], que determina que tipo de informação (caracteres, números, datas/horas) podem ser alocadas e quais as características desses dados. O tipo é determinado geralmente quando a tabela é criada. Você pode usar tipos de dados do sistema [system datatypes], predefinidos, ou criar novos tipos de dados, chamados tipos de dados do usuário [user datatypes], baseados nos tipos preexistentes.

Os tipos de dados existentes são:



Para dados contendo caracteres, char(n) armazena um número fixo de caracteres. Por exemplo, uma coluna do tipo char(30) tem sempre 30 caracteres. Se forem informados menos, o restante é completado com espaços. Já o tipo varchar(n) armazena uma quantidade variável de caracteres, até o máximo informado. Os tipos nchar(n) e nvarchar(n), armazenam dados Unicode, de comprimento fixo ou variável, e usam o conjunto de caracteres UNICODE UCS-2.
Os tipos "numéricos exatos", decimal e numeric, permitem armazenar dados exatos, sem perdas devidas a arredondamento. Ao usar esses tipos, você pode especificar uma precisão, que indica quantos dígitos podem ser usados no total e uma escala, que indica quantos dígitos podem ser usados à direita do ponto. Por exemplo, decimal(9,2) permite guardar 7 dígitos antes do ponto decimal e 2 após, num total de 9, assim o maior valor possível é 9999999,99.
Os tipos "numéricos inexatos", float e real, armazenam dados numéricos, mas nem sempre mantém a precisão suficiente para armazenar corretamente números de vários dígitos.
O tipo money é usado para valores monetários, ocupando 8 bytes em disco e permitindo valores entre -922.337.203.685.477,5808 e +922.337.203.685.477,5807 (922 trilhões). O tipo smallmoney permite valores entre - 214.748,3648 e +214.748,3647 (214 mil) e ocupa 4 bytes em disco.
Dos tipos inteiros, int usa 32 bits (4 bytes), permitindo armazenar até +/-2.147.483.647, smallint usa 16 bits (2 bytes) permitindo +/-32767 e tinyint usa 8 bits (1 byte), permitindo números não-negativos de 0 a 255.
O tipo datetime armazena valores contendo a data e hora, com precisão de 1/300 de segundo, entre 1º de janeiro de 1753 e 31 de dezembro de 9999 (o século é sempre armazenado). O tipo smalldatetime ocupa menos espaço e armazena datas e horas de 1º de janeiro de 1900 até 6 de junho de 2079, com precisão de 1 minuto.
Tipos binários são usados para dados que o SQL Server não interpreta, por exemplo, o conteúdo de um arquivo binário. O tipo text é usado para colunas com dados "memo", ou seja, com texto de tamanho variável; o tipo ntext armazena dados Unicode de tamanho variável. O tipo image armazena imagens, também de tamanho variável.
Os tipos text e ntext, armazenam dados de tamanho variável, mas podem armazenar 1.073.741.823 caracteres, para o caso do ntext, e 2.146.483.647 caracteres para o caso do tipo text. Enquanto isso, os tipos varchar e nvarchar armazenam "somente" 8000 caracteres (varchar) ou 4000 caracteres (nvarchar)
O tipo bit armazena valor 1 ou 0. Uma coluna do tipo timestamp não pode ser alterada pelo usuário. Ela é definida automaticamente com a data e hora atual quando a linha é inserida ou atualizada.