
Denis Bittencourt Muniz
Veteranos-
Total de itens
834 -
Registro em
-
Última visita
Tudo que Denis Bittencourt Muniz postou
-
Managed C++ e C++/CLI (c++.net)
pergunta respondeu ao Denis Bittencourt Muniz de Denis Bittencourt Muniz em Tutoriais & Dicas - C, C++
Como o Managed C++ é uma linguagem da plataforma .Net, postarei o link para a referência da plataforma (descrição das classes, métodos, etc...) .Net em português, lançada dia 13 de setembro com o nome MSDN Wiki: http://msdnwiki.microsoft.com/pt-br/mtpswiki/default.aspx -
Compiladores/editores De C/c++
uma questão postou Denis Bittencourt Muniz Tutoriais & Dicas - C, C++
Olá galera! Como a descrição do tópico acusa, decidi criar uma nova lista de compiladores/editores de C/C++, pois a antiga estava muita desorganizada! Bom, aqui vai: Compilador GCC (versão a escolher) Dev C++ 4.0 (ambiente de desenvolvimento. Compilador: Mingw) [OpenSource] Dev C++ 4.9.9.2 (ambiente de desenvolvimento. Compilador: Mingw) [OpenSource] Borland C++ Compiler 5.5 (Um dos melhores compiladores existentes) [Freeware] MingW 3.1.0.1 (baseado no GNU GCC) [OpenSource] Borland C++ Builder (ótimo ambiente de desenvolvimento (estilo Delphi). Já incluido compilador, componentes, suporte a vários banco de dados, criação de webservices, etc... Versão a escolher.) [Trial] NOTA: É necessário ser registrado na comunidade da Borland para efetuar o download. Siga as instruções presente no site. eMbedded Visual C++ 4.0 (Ambiente de desenvolvimento e compilador para Windows CE) [Freeware] NOTA: durante a instalação, use essa chave de liberação, liberada pela própria Microsoft: TRT7H-KD36T-FRH8D-6QH8P-VFJHQ Visual C++ Express 2005 (Ótimo ambiente de desenvolvimento. Usa o compilador 'cl' que vem junto no SDK.net, ou seja, como requirimento, você tem que ter instalado o SDK.net 2.0. Compilador para plataforma.net e Windows, a única linguagem da plataforma .Net que tem recurso de compilação nativa (Win32). Na minha opinião, um dos melhores) [Freeware] Visual C++ Express (página contendo os produtos atuais do Visual Studio Express, inclusive o Visual C++. Atualmente está na versão 2008, usando o SDK.net (plataforma .Net) 3.5) [Freeware] NOTA: O link acima aponta para um arquivo de instalação de aproximadamente 2.8 MB, pois a instalação é feita via internet. Caso deseje o arquivo de imagem para gravar em CD, clique aqui (imagem IMG) ou aqui (imagem ISO) Compiladores Intel (Na página indicada por esse link, você encontra compiladores de C++ para Windows/Linux/Mac OS/Mobile (dispositovéis móveis)) Lista de compiladores C/C++ (Freeware/OpenSource) Bom, este tópico estará aberto para *apenas* contribuições, ou seja, tem alguma dúvida sobre alguma ferramenta? Poste um tópico! Falows! -
*Só a biblioteca 'stdio.h'* creio que não, mas usando as funções 'SetTimer' e 'KillTimer' da biblioteca 'Windows.h' creio que daria para fazer um esquema bem interessante. -> Referência: SetTimer (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/ timers/timerreference/timerfunctions/timerproc.asp) KillTimer (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/ timers/timerreference/timerfunctions/timerproc.asp) Falows!
-
Hum.. acho mais fácil você determinar um limite da caractéres para todos os campos dessa sua grade de produtos (que está muito criativa! : ) ), assim não desalinhado a grade. Caso escolha essa opção, use o método 'width' do objeto 'cout' para poder alinhar a grade. Referência do método 'width' Apesar que se você guarda todos os registros em um vetor, você verificaria o tamanho (quantidade de caractéres) de todos os campos de todos os registros e determinaria um novo layout de grade, apagndo a atual (usando a função 'clrscr' da biblioteca 'conio.h') e redesenhado a mesma novamente com todos os dados do vetor. Mas o desempenho do seu programa iria cair... Estamos aí, falows!
-
Hum... Que tal manter no BD uma tabela com os seguintes campos: -> Linguagem (linguagem usada) -> Conteudo (conteúdo na linguagem usada) -> Pagina (página no qual o conteúdo em questão vai ser usado) Continuando a idéia, em uma variável de escopo Session, você guadaria a linguagem (idioma) usada e carregaria da tabela de idiomas o registro que contem a linguagem escolhida e a página que está sendo requisitada, e exibir o conteúdo da mesma, que vai estar na linguagem desejada. No caso de menus e outros detalhes, você cria uma tabela a parte ou usa algum código de identificação. Ah! Para melhorar, faça um painel personalizado de edição de conteúdo para seu cliente (para deixá-lo mais satisfeito) ou para você (facilitar seu trabalho). A idéia do 'MBLmarcio' achei díficil para dar manutenção posteriormente (não estou criticando ele, só estou dando minha opinião. O que vale a intenção de ajudar, que ele foi o primeiro a ter). Bom, qualquer você posta novamente. Falows!
-
Estaria falando disso: SELECT * FROM Produtos WHERE Codigo=1 --Apenas um valor para um parâmetro (campo) SELECT * FROM Produtos WHERE Codigo=1 OR Codigo=2 OR Codigo=99 --Vários valores para um parâmetro (campo) --Ou seja, utilize o operador 'OR' Falows!
-
Olá galera! Veja bem: estou desenvolvendo um site e o mesmo pegará informações do Banco de Dados (Access) para formação de layout e conteúdo da página requisitada. Assim, eu coloquei um objeto OleDbConnection em escopo 'Application', assim ficará permanente a conexão, mas será apenas uma, já que uma conexão em uma 'Session' iria realmente detonar a performance ou sendo um membro de cada página (ao meu ver). Resumindo, essa minha teoria está certa? (talvez o único problema dessa teoria, seria não poder mexer no banco enquanto o servidor não for parado. No caso, tenho que desenvolver uma página 'interruptor' (abre/fecha a conexão com o banco) para operação no banco). Bom, espero opiniões/sugestões. Falows! P.S: Meu servidor web é a LocaWeb
-
Viva ao .Net Framework! ASP.net, por ser uma linguagem totalmente nova e cheia de recursos, pois se apoia em uma rica plataforma de desenvolvimento. Mesmo que seja mais díficil (um pouco. Não é esse monstro que a galera fala, ao meu ver), comparado ao aprendizado do PHP, eu acho que vale a pena.
-
Managed C++ e C++/CLI (c++.net)
pergunta respondeu ao Denis Bittencourt Muniz de Denis Bittencourt Muniz em Tutoriais & Dicas - C, C++
Visual C++ 2003, por Mauro Sant'Anna Apesar de ser um artigo bem antigo, veja o que Mauro declarou sobre o Managed C++ 7.1 (.Net Framework 1.1). Obrigado! :) Falows! -
Mas qual erro está acontecendo?
-
Existe o 'MingW', compilador baseado no GCC para ambiente Windows. O ambiente Dev-C++ usa esse compilador. Download do Dev-C++: http://www.bloodshed.net/devcpp.html Falows!
-
Asp E Asp.net Tem Apache Pronto
pergunta respondeu ao hipnos na area de Denis Bittencourt Muniz em ASP
PWS Veja bem: VB.net, para funcionar em ambiente Web, deve ser usado junto com ASP.net, que é uma linguagem de programação server-side, ou seja, é interpretada no servidor e não no cliente, logo não há incompatibilidades, já que não há depedência alguma do browser do cliente para interpretação/compilação e a saída da resposta (conteúdo processado) são TAG's HTML. Não. JScript é uma linguagem client-side, ou seja, roda no lado do cliente e depende do navegador para sua funcionalidade. Se não me engano o único browser que suporta esta linguagem é o IE. A linguagem é muito parecida com Javascript e foi criada pela Microsoft. Eu não acho JSP tão pesado a ponto de não ser usado em internet discada. Alias acho que não tem tanta diferença assim entre velocidade de processamento comparado com outras linguagens. Se for como o ASP.net, a primeira execução (requisição) da página é lenta (por causa da compilação), mas depois a página é armazenada em cache (no servidor) para futuras requisições, assim evitando várias interpretações/compilações e tendo um ganho no desempenho. Cara, eu sou fã dessa linguagem. Só não uso a mesma por falta de mercado na minha região (sul de Minas Gerais) e agora (atualmente) por falta de tempo para aprender ColdFusion. .Net (creio que você falou 'plataforma' se referindo ao .Net Framework) Falows! Estamos aí! -
Uma boa atitude de controle, mas talvez deixe não desejar em termos de usabilidade. Enfim, ótima atitude.
-
Asp E Asp.net Tem Apache Pronto
pergunta respondeu ao hipnos na area de Denis Bittencourt Muniz em ASP
Veja bem Hipnos: PHP: *linguagem de programação* server-side, ou seja, roda (executa) no lado do servidor e não no browser (navegador) do cliente. A linguagem PHP roda, até onde eu sei, em dois servidores: Apache e Microsoft IIS. Definição de Apache e IIS logo abaixo: Apache -> Servidor (programa) web criado por Rob McCool. Gratuito e muito popular/usado. IIS -> Servidor web da Microsoft. Vem junto com a versão 2000 e adiante (se não me engano) do Windows. Bom, vamos falar um pouco de ASP/ASP.net: ASP: ASP foi criado pela Microsoft. Não é uma linguagem de programação, segundo a Microsoft, e sim um ambiente de execução de script's do lado do servidor. No entanto que você depende de uma linguagem de script para programar em ASP. As principais linguagens de script que podem ser usadas com ASP: VBScript, JScript, Javascript, Python, Rexx. ASP.net: Criado pela Microsoft, é a evolução do ASP. ASP.net é diferente das demais linguagens por vários aspectos, sendo o principal a capacidade de ser a única linguagem web da atualidade com suporte nativo a respostas de eventos (enviando requisição ao servidor) ocorridos no browser do cliente através da interação do usuário com os componentes ASP.net, ou seja, é como se fosse programar em VB6 ou Delphi. Um detalhe: ASP.net é uma linguagem web server-side (assim como o PHP), pois além de compilada, usa uma linguagem da plataforma .Net para funcionamento. Como linguagem de uso com ASP.net você pode escolher, por exemplo, VB.net, C#, J#, Delphi, etc... ASP/ASP.net rodam no IIS da Microsoft. Apesar que: -> Se você estiver utilizando ASP no Windows 98, você é obrigado usar o PWS (Personal Web Server), já que não está a disposição o IIS. -> ASP.net roda no servidor IIS, mas você tem que ter instalado a plataforma .Net Framework no servidor. Bom, qualquer dúvida estamos aí, falows! P.S: não fique preso somente a estas linguagens. Existem outras ótimas opções como, por exemplo, JSP (Java Server Pages) e ColdFusion. -
Olá galera! Gostaria de saber mais sobre certificações da Microsoft. Tem que ter formação em alguma faculdade? Tem que ser maior de idade? Como posso realizar o cadastro e quanto custa? Teria certificação para Visual Basic 6 (uma vez ouvi uma história que tinha essa certificação para a ferramenta Visual C++ 6)? Eu só não pergunto se é difícil porque a resposta já óbvia... Bom, MVP (Most Valuable Professional) sei que não tem prova, pois é adquirido com o reconhecimento da comunidade Microsoft. Aguardo respostas! Falows!
-
O método 'Show' não é a solução?? Falows!
-
Para pegar mais de uma letra, você pode usar a função 'scanf'. Sim. Como você está usando? Poste um exemplo seu. Falows!
-
Tudo Que Você Queria Saber Sobre A Moderação
tópico respondeu ao Black Dragon de Denis Bittencourt Muniz em Outros Assuntos
Parece que a galera anda, digamos, meio desocupada, xD... Huhauhua, brincadeira... O ninja zoa sem dó e piedade -
Use a instrução 'WHERE' da linguagem SQL. Exemplo: SELECT * FROM Clientes WHERE Nome LIKE 'D*' No caso acima, estou filtrando (selecionando) todos os clientes (nome) que começam com a letra 'D'. Bom, qualquer dúvida, post! Falows!
-
Modificação Binária
pergunta respondeu ao Denis Bittencourt Muniz de Denis Bittencourt Muniz em Lógica de Programação
valeu galera! Fiz um aplicativo em C e funcionou como eu esperei, mas feito em VB6 (Native/P-Code) não deu resultados positivos, mas beleza, vou tentar achar uma solução, se possível. Falows! -
Olá galera! Teria jeito de modificar, digamos, bruscamente um aplicaitvo?? Exemplo (em C): #include <stdio.h> int main() { printf("A"); return 0; } No caso, queria, depois do programa compilado, modificar a letra (string) "A" por "B" (string). Dando mais detalhes, faria um aplicativo em VB6 para ler o binário do aplicativo em C e alterar a 'string' que "printf" usa. No caso, queria saber se isso é possível (creio que sim) e alguma técnica de uso, um ponto de partida. Falows galera!
-
Não, não seria possível, até onde eu saiba. Falows!
-
Ordenação Com Vetor Bidimensionais
pergunta respondeu ao tatiroses de Denis Bittencourt Muniz em C, C++
Acho mais prático você pesquisar um método de ordenação como, por exemplo, 'QuickSort' e fazer a adaptação do algoritimo para seu problema. Bom, qualquer coisa pergunte! Falows! -
Resposta da primeira pergunta: veja um exemplo meu: #include <stdio.h> #include <stdlib.h> struct A { int z; }; struct B { int z; }; //Repare a função 'Modify' void Modify(A *p) { p->z = 22; } void Modify(B *p) { p->z = 45; } int main() { A myA; B myB; Modify(&myA); Modify(&myB); printf("Hello World!! %d - %d\n", myA.z, myB.z); system("pause"); return 0; } No caso, existe duas definições para uma função, mas a definição correta é chamada de acordo com o tipo de dados dos argumentos, ou mesmo a quantidade de argumentos. Outro exemplo: int Sum(int a, int b) { return a + b; } float Sum(float a, float b) { return a + b; } Respondendo a segunda pergunta: 'player' está sendo passado como valor, e não referência. Ou seja, uma cópia da estrutura é passada para a função, mas não seu endereço para a alteração do nome do jogador. Para atender seu propósito: // Função jogador void novo_nome(jogador *player) { cout << "Digite o nome para o player: "; cin.getline(player->nome,10); cout << "Seu novo nome e " << player->nome << "\n"; system("pause"); system("cls"); }; //Main int main() { jogador player; cout << "Chok Versao 0.1\n\n"; system("pause"); system("cls"); novo_nome(&player); //End. da estrutura alocada . . . } OBS. final: não retorne 1 em 'main', pois isso é entendido como uma execução não completada com sucesso. Retirne 0, que significa execução com sucesso. Falows!
-
Se você estiver usando Windows XP: system("shutdown -r -t 00"); //Função da biblioteca stdlib.h Caso não, use a função (API do Windows) 'ExitWindowsEx', encontrada na biblioteca 'Windows.h' ExitWindowsEx(EWX_FORCE | EWX_REBOOT, 0); Obs: Nada impede a utilização da função 'ExitWindowsEx' no Windows XP Falows!