
rodfraga
Membros-
Total de itens
936 -
Registro em
-
Última visita
Tudo que rodfraga postou
-
Multiplataforma? Quatro palavras pra você: JAVA DÁ E SOBRA Foram 4 mesmo?
-
Linguagem De Baixo E Alto Nível
pergunta respondeu ao rodfraga de rodfraga em Outras Linguagens de Programação
Cara, não sei. Eu baixei o emu8086, que vem com tutorial. Agora li com atenção e não parece tão impossível assim. Eu consegui até comparar um número que o usuário bota com um padrão e dizer se é igual ou não(hauhauhau) Mas se alguém ainda tiver algum link de sugestão, eu ficaria muito feliz. Mas ouvi dizer que ASM puro não existe. Apenas as 107349856457 variantes. Li que entre as mais usadas estão o NASM e um outro aí da vida. Mas aonde eu acho compiladores deles? Obrigado Rodrigo -
Linguagem De Baixo E Alto Nível
pergunta respondeu ao rodfraga de rodfraga em Outras Linguagens de Programação
Não quero criar um novo tópico pra isso, então já que estamos falando de baixo nível nesse tópico, deixem que eu me expresse(acabei de ler um capítulo de um tutorial de Assembly): MEU DEUS DO CÉU, QUE BENDITA MALDIÇÃO É ESSA? Pois é... É difícil pra danar. É alocação de memória no registro tal em conversão para tal tipo de numeração ou talvez nada disso! Eu estava com uma vontadezinha de aprender o básico do básico do básico do básico do básico, mas me assustei. alguém tem um tutorial mais levezinho?(não estou dando tanta prioridade pra Assembly, já que estou apenas com curiosidade, estou vendo é C++ ) Obrigado Rodrigo -
O bom desse tópico é que pelo menos eu, aprendi conceitos que eu não conhecia sobre a linguagem C++ e a tecnologia Java(como disse o iSoron). Acontece, que eu acho que se a Sun investisse um pouco mais no desktop para java, não levaria tanto tempo assim, para conquistar os desenvolvedores C++. O que prejudica, afinal, é nos jogos, onde a menor velocidade de execução do java faz diferença pra pior. Agora, o criador do Java, é um mestre em C++. Creio que por isso mesmo, ele deve ter observado erros do C++ e corrigido-os no Java. Podemos dizer então que Java deve ser menos "errada" que C++. C++ deixa você ultrapassar certas regras, o que não deveria acontecer. E a linguagem mais "fresca"(não que seja ruim) quanto a erros que já vi é Java. Que Java e .NET estão dominando com o "pé nas costas"(só tiram na hora de concorrer um com o outro), ninguém pode negar. Mas C++ não deixa de ser ótima, realmente ótima, eu também ADORO C++ Então, podemos chegar a conclusão de que o programador faz a diferença. E quanto mais soubermos, melhor. Pois poderemos usar C++ quando formos desenvolver jogos, Java e .NET no geral. Meus planos não param em C++ e Java, extendem-se para C# e pra outra que eu vou decidir quando acabar de aprender as 3 Realmente, esse tópico foi muito produtivo. Parabéns pra nós. hehehehe
-
Muito obrigado pela explicação. Rodrigo
-
Obrigado, iSoron, entendi o código. Porém, nessas partes: // pega o tamanho do arquivo size = pbuf->pubseekoff(0, ios::end, ios::in); pbuf->pubseekpos(0,ios::in); e // aloca a memoria e pega os dados buffer = new char[size]; pbuf->sgetn(buffer, size); filestr.close(); Na primeira, eu não entendi direito a terceira linha e você poderia me explicar melhor a pubseekoff e seus parâmentros, ou aonde eu possa ler sobre? Na segunda linha você pega o tamanho, mas e na terceira? Na segunda parte de código, você, na segunda linha cria um array de chars do tamanho size, mas e na terceira linha? E o que é a sgetn? Onde posso ler sobre o que não entendi, ou você pode me explicar? Obrigado ao dois Rodrigo
-
Então por quê no seguinte código, ele não bota o texto do arquivo texto na variável texto?: #include <iostream.h> #include <stdlib.h> #include <fstream> #include <string> #include <vector> int main() { ifstream arq; vector<char *> linhas; char *texto="texto"; char *aux; int x=0; long nlinhas=1; char *delim = "\n"; char *fnome; cout << "Digite o nome do arquivo." << endl; cin >> fnome; arq.open(fnome); while (arq.get(texto[x])){ x++; } arq.close(); aux = strtok(texto, delim); while (aux!=NULL){ linhas.push_back(aux); aux = strtok(NULL, delim); } for (int x=0; x<=strlen(texto); x++){ if (texto[x]=='\n'){ nlinhas++; } } for (int x=0; x<=nlinhas; x++){ cout << linhas[x] << '\n' << endl; } system("PAUSE"); return 0; } E retorna "texto (null)" ? Obrigado Rodrigo
-
É eu estou nessa dúvida. Por exemplo, eu quero fazer um método que separe uma string por caracteres '.' e cheque se o primeiro caracter de cada frase está em letra maiúscula, se sim, retorna 1 se não, 0. Esse é um exemplo. Como eu teria que declarar a str principal? char *str; ? é essa a dúvida. Como fazer para funcionar corretamente mas sem ficar preso a um número mínimo de caracteres. Parece que pelo menos no aspecto de armazenamento, as strings de C++ dão de 10 nas de C em relação a facilidade para o desenvolvedor. Obrigado Rodrigo
-
Não entendi muito bem. Quanto eu boto char *teste = "Teste"; Eu nunca mais vou poder modificar o vetor?
-
Inicializando char *teste como "teste", não recebe os valores do arquivo texto.
-
Sinceramente, eu acho que dizer que C++ é melhor, é fechar os olhos para o mundo atual. Primeiro,eu acho que você disse uma besteira ao dizer que Java concorre com C++. Errado. Hoje em dia as atualizações do Java não são feitas para que ela seja melhor que o C++, até porque, os que trabalham em cima dela já a consideram melhor que C++. As atualizações são feitas para concorrer com o .NET que é a grande força da Microsoft. O mundo atual é Java x .NET, sem dúvida alguma. (.NET liderado por C#) Que muitos vão continuar a usar C++, é verdade. Agora cara, esses são os desenvolvedores independentes, porque vai numa empresa, que tenha que montar algo de alta tecnologia, a mais nova, você não vai encontrar UMA que tenha C++ como a base de seus negócios. O mundo hoje é .NET e Java. Caso queira discutir java x .net, muito certo, já que não se chegou a uma conclusão ainda. Mas discutir .net x c++ ou c++ x java é ultrapassado, afinal, os grandes(tenho um dono de empresa na família) já optaram ou por java ou por .net. C++ pode ser usado como base(deu a luz ao java), mas não satisfaz todas as necessidades do mercado atual. Hoje em dia, nesse mundo, não se pode discutir apenas quanto ao que você acha, mas sim quanto ao que o mercado vem dizendo. Quanto ao mercado de jogos, ótimo, C++ na cabeça! Mas o mercado de jogos não é o mais importante da informáticas e nos outros, c++ fica pra trás. Mas como eu sou novo nessa área, foi uma opinião que formulei por contato com pessoas que realmente entendem. Rodrigo PS: Eu não estou dizendo isso porque estou estudando Java, até porque, resolvi aprender C++, como uma base, primeiro.
-
Herói
-
Vou iniciar como NULL, dá certo? Compila normal, uso o dev-c++ 4 Iniciei todos os ponteiros de caracteres como NULL e agora dá operação ilegal durante a execução
-
A parte do array definido, pode-se, em C criar ponteiros para não precisar definir o tamanho(pelo que me disseram e dá certo). Bem agora(valeu por ver aquele erro. Cara, eu leio o código mas não vejo erros nítidos), ele imprime duas carinhas na tela e escreve depois "(NULL)" E olha que no arquivo texto está escrito oi eu sou o rodrigo
-
Galera, eu fiz um programa que abre um arquivo, lê e separa por linhas, botando em um vector. Então ele imprime na tela. Porém, ele insiste em dar o output "(null) (null)" Olhem o código: #include <iostream.h> #include <stdlib.h> #include <fstream> #include <string> #include <vector> #include <stdio.h> int main() { ifstream arq; vector<char *> linhas; char *texto; char *aux=NULL; int x=0; long nlinhas=1; char *delim = "\n"; char *fnome; cout << "Digite o nome do arquivo." << endl; gets(fnome); arq.open(fnome); while (arq.get(texto[x])){ x++; } arq.close(); aux = strtok(texto, delim); while (aux!=NULL){ linhas.push_back(); aux = strtok(NULL, delim); } for (int x=0; x<=strlen(texto); x++){ if (texto[x]=='\n'){ nlinhas++; } } for (int x=0; x<=nlinhas; x++){ cout << linhas[x] << '\n' << endl; } system("PAUSE"); return 0; } Onde está o erro? Será que eu estou errando ao ler o arquivo? Obrigado Rodrigo
-
O Visual C++ já roda em Windows, sem console, pelo menos é o que eu acho, visto que o Visual Basic assim é. Ou seja, você não precisa de código para fazer gráficos. É só criar butões e tal como no VB. Nunca mexi com ele, mas é isso que eu acho, já que são da mesma "família".
-
Provavelmente J2EE já que é mais comum perguntas do tipo.
-
Creio que o diretório está incorreto.
-
Nunca. Agora o negócio das linhas é relativo ao projeto, não?
-
não é muito válida, porque quando um cara gosta de uma linguagem ele sempre vai protege-la com toda a força, acho que até o próprio Macoratti já falou em uma matéria sua que o VB pode fazer de tudo, a diferença que o que você faz em C em duas linhas, você vai fazer me vb em 1000... Concordo que defendemos nossa linguagem de preferência, só me permita uma observação. Java pode sim fazer tudo, mesmo os que não gostam dela dizem. Assim como VB pode fazer tudo(dispensada a portabilidade) como C++ e outras. A maioria pode sim fazer tudo, portanto a idéia não é inválida. É o que eu acho, mas eu não sei muito disso(porém já ouvi muito que várias linguagens podem fazer tudo, mas umas tem suas especialidades) Agora, não seria ao contrário? 2 linhas em VB e 1000 em C? Já que VB oculta muitos processos que estamos fazendo sem saber e C deixa tudo explícito? Só curiosidade
-
Na minha opinião, Java é uma linguagem totalmente ampla, abrange todos os tipos de desenvolvimento, como c++. Todos dizem que não há um jogo feito em c++ que não possa ser refeito em java. Java não é "A linguagem do mercado" a toa . Tudo depende de você. Agora na minha opinião, se você aprender Java, nunca precisará tocar em C++(toda regra tem uma exceção, lembre-se), já que "não há nada que não possa ser feito com Java" segundo os programadores experientes. Pronto. Opinião dada.
-
iSoron, só pra comentar. Li numa revista que java não é 100% OO, porque os tipos primitivos não são sempre objetos. é certo dizer isso? Aí Suicidal, vai no Portal Java que lá tem diversos tutoriais.
-
Realmente esse artigo é interessantíssimo e muito bom para afastar certos mitos que diminuem o poder do java na mente dos programadores.
-
Bem, vejamos... Er... em... O título do tópico é Java versus C++, então, você quer o que a gente acha(qual a melhor)? Bem, C++ é muito boa, mas já vi de 90% dos mais experientes dizendo que Java é melhor, porém .NET ainda faz frente a Java no mercado. Ah eu sei lá. Já que eu programo por diversão, eu aprendo todas.
-
OpenGL se não estou enganado é uma biblioteca utilizada para animações. Cara, você já tem conhecimento em c++? Eu não sou bom em C++, mas acho que não dá pra se enganar. Não dá pra dizer "eu vou programar jogos" sem saber nada de C++, porque se você for fazer jogos com C++, vai ter que saber C++ Primeiro você tem que aprender a linguagem, você já sabe?