Jump to content
Fórum Script Brasil

mtp

Membros
  • Posts

    37
  • Joined

  • Last visited

About mtp

mtp's Achievements

0

Reputation

  1. mtp

    Manipular string

    Pessoal, Tenho uma certa dificuldade para manipular string em C/C++. Gostaria fazer algumas perguntas. Qual a maneira mais certa de se inicializar uma string quando não se sabe o tamanho que ela vai conter? Quando se passa uma string por parâmetro (referência/ponteiro), é melhor incializá-la fora ou dentro da função? Tenho uma séria dificuldade em entender o comando sizeof para os vários tipos (CHAR, WCHAR, DWORD, BYTE...). Às vezes declaro uma variável de algum desses tipos, ou ponteiros para esses tipos, e não obtenho o valor que estou pensando. Alguém pode me ajudar com alguns exemplos? Última pergunta sobre C++, para manipulação de arquivos (escrita e leitura) é melhor usar utilizar as funções básicas (fopen, fgets...) ou as APIs do windows (CreateFileW, writefile...)? Muito obrigado! Abraços
  2. mtp

    Senha para usuário root

    Pessoal, Estou com o seguinte problema. Tenho um sistema todo configurado para acessar o MySql 4 com o usuario root e senha em branco. Resolvi instalar o MySql 5, só que ele exige que a gente coloque uma senha para o usuário root. Após essa instalação setei a senha do usuário root para branco, através do comando abaixo: SET PASSWORD FOR 'root'@'localhost' = PASSWORD(''); flush privileges; Agora, quando tento acessar o sistema recebo a seguinte mensagem: Erro #1045 - Access denied for user 'root'@'localhost'.... Preciso usar o usuário root com a senha em branco. Mas parece que o MySql 5 não está aceitando isso. Alguém saberia me ajudar com essa questão? Desde já agradeço! Abraços,
  3. mtp

    RegQueryValueEx

    Pessoal, Resolvido... era apenas questão de configuração do Visual Studio 2008... Troquei o Character Set de Unicode para Not Set. Abraços.
  4. mtp

    RegQueryValueEx

    Pessoal, Estou com um problema bem simples. Tenho uma função que tem como parâmetro um char * que chama a função (API do windows) RegQueryValueEx, conforme abaixo: int funcao(char *var) { ... Ret = RegQueryValueEx(hKey, L"Chave", NULL, &Type, (PBYTE)var, &Size); ... } O valor no registro do windows é "1C401222BFE1A6623C8D9C02D3672760", porém "var" retorna apenas "1". Alguém sabe me dizer como acerto isso? Obrigado! Abraços, Marcelo.
  5. Pessoal, Criei um controle ActiveX no Visual Basic para ser usado em um sistema WEB. O problema é que todas as vezes preciso configurar o Internet Explorer para permitir ActiveX e registrar na mão esses controles e suas dependências... Gostaria de saber se existe alguma maneira de colocar esses controles no servidor Web (junto com as páginas) e, ao acessar a página que usa o controle, o IE o baixasse automaticamente e realizasse a instalação. Ou seja, quero que o IE faça download dos controles ActiveX, registre esses controles e os carregue na página. Alguém consegue me ajudar com isso? Obrigado!
  6. ok. Muito obrigado Kuroi! Abraços!
  7. Pessoal, Estou com umas dúvidas bem básicas em C/C++. Estou usando um código em C++, baseado em classes. Criei um console application no visual studio, e adicionei uma função para chamar os métodos dessa classe. (1) Por exemplo, quero chamar o método "processar(...)", da classe "CProcesso". Como sei que devo usar a declaração (a) ou (b)? (a) CProcesso vprocesso; vprocesso.processar(...); (b) CProcesso *vprocesso = NEW CProcesso(); vprocesso->processar(...); (2) Outra dúvida, por que usar o "malloc", quando se pode usar o "new"? Agradeço a atenção!
  8. Pessoal, Gostaria de configurar o Oracle para ignorar nas consultas acentos, letras maiúsculas e minúsculas. Já tentei setar as variáveis de sessão, através dos comandos abaixo, mas não deu certo: ALTER SESSION SET NLS_COMP=LINGUISTIC; ALTER SESSION SET NLS_SORT=BINARY_AI; Alguém tem alguma sugestão? Obrigado. Abraços, Marcelo.
  9. mtp

    Caracteres inválidos

    Pessoal, Criei um formulário com um campo chamado "Observação", para texto livre. Quando clico em "Enviar", pego o valor desse campo através de $_REQUEST e insiro na base de dados. Porém, para determinados caracteres escritos nesse campo, esse processamento não funciona. Por exemplo: Se digito a seguinte frase no campo e clico em "Enviar": CPMI - "Corrupção no Orçamento" - Leitura do Relatório Final. O código não valida a instrução if (isset($_REQUEST['Observacao'])). Se retiro as aspas, ç, ã e ó, o campo é inserido com sucesso na base. Alguém teria alguma solução para me ajudar? Obrigado! Abraços.
  10. ok. Obrigado Denis! Abraços!
  11. Pessoal, Gostaria que minha aplicação em C++ recuperasse os identificadores (serial number/product key) dos componentes do hardware da minha máquina (CPU, HD, memória, Placa de vídeo, rede). Alguém saberia me dizer como ou teria algum código exemplo disponível que faça isso? Obrigado!
  12. mtp

    Environ("os")

    Pessoal, já resolvi essa questão... aí vai a resposta para quem tiver interesse: Private Sub getOSInfo() On Error Resume Next Dim strComputername As String Dim objWMIService As Object Dim objQrySetting As Object Dim objOS As Object strComputername = "." ' Local computer Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputername & "\root\cimv2") Set objQrySetting = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem ") For Each objOS In objQrySetting MsgBox "OS Name: " & objOS.Name & vbCrLf & "Version: " & objOS.Version & vbCrLf & "Service Pack: " & objOS.ServicePackMajorVersion & "." & objOS.ServicePackMinorVersion & vbCrLf & "OS Manufacturer: " & objOS.Manufacturer & vbCrLf & "Windows Directory: " & objOS.WindowsDirectory & vbCrLf & "Locale: " & objOS.Locale Next ' Tidy up Set objWMIService = Nothing Set objQrySetting = Nothing Set objOS = Nothing End Sub
  13. mtp

    Environ("os")

    Pessoal, Estou tentando retornar o nome do sistema operacional através de Environ("SO"), porém tanto para windows 2003 quanto para 2000, isso retorna "Windows_NT". Alguém sabe me dizer como pego exatamente "windows 2003" ou "windows 2000"? Obrigado! Abraços!
  14. Ainda não foi... :( Obrigado! Abraços!
  15. Muito Bom! Obrigado!!!
×
×
  • Create New...