Pesquisar na Comunidade
Mostrando resultados para as tags ''memória''.
Encontrado 7 registros
-
Olá, estou com uma dúvida que talvez seja boba para quem já sabe, mas assisti um vídeo que o professor falou que utilizando ponteiros de forma errada pode zoar a memória do computador, e isso me deixou um tanto quanto preocupado sobre meus estudos, até onde isso é verdade, é possível estragar o computador sem chances de recuperá-lo programando errado? Sendo que quando está aprendendo é normal errar. Ou talvez eu entendi errado, o programa pode ficar zoado, mas não danifica o computador, reiniciando ou fechando o programa volta ao normal, se alguém puder me tirar essa dúvida ficaria muito grato. Desculpe se não consegui ser claro, pois não estou acostumado em postar em fóruns.
-
Olá Pessoal! Sou completamente novo com Python e Python 2.7 porém estou tendo que usá-lo no momento no Win 7. No meu código, aparece uma chamada do 'asizeof' do Pympler (que é utilizado para analisar consumo de memoria): from pympler import asizeof Eu baixei o Pympler do repositório github.com/pympler/pympler, eu tentei instalar o "setup.py" no Python 2.7, mas obtive esse erro: Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit ( Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> execfile('C:\Python27\pympler-master\pympler-master\setup.py') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\pympler-master\pympler-master\setup.py", line 11, in <module > import pympler.metadata as metadata ImportError: No module named pympler.metadata e desde então estou travado nisso... não consigo instalar o Pympler, tampouco sei como fazê-lo. Se alguém puder me guiar nessa instalação ou em como usá-lo (caso não seja necessário instalar), ficarei muito agradecido! Desde já, Obrigado, Katsuke
-
#include <iostream> #include <stdio.h> #include <vector> #include <string> #include <string.h> #include <sstream> #include <stdlib.h> #include <algorithm> #include <cmath> #include <ctype.h> #include <iomanip> using namespace std; int main() { char entrada[100]; bool isTimeMaiscula=true; fflush(stdin); while(gets(entrada)) { for(unsigned int i=0;entrada[i] != '\0' ;i++) { if(entrada[i] != ' ') { if(isTimeMaiscula) { //TEM QUE SER MAÍSCULA if(isupper(entrada[i])) { isTimeMaiscula=false; } else { entrada[i] = toupper(entrada[i]); isTimeMaiscula=false; } } else { //TEM QUE SER MINÚSCULA if(islower(entrada[i])) { isTimeMaiscula=true; } else { entrada[i] = tolower(entrada[i]); isTimeMaiscula=true; } } } } puts(entrada); isTimeMaiscula = true; fflush(stdin); } return 0; } Estava resolvendo um problema no URI no link: https://www.urionlinejudge.com.br/judge/pt/problems/view/1234 Notei que quando eu colocava o comando "fflush(stdin)" só imprimia a primeira entrada do arquivo e não consegui pensar numa hipótese para isso alguém poderia me dar algumas possíveis hipóteses? OBS) Basta tirar o "fflush()" que resolver o problema.
- 1 resposta
-
Olá amigos! Estou curioso com certo consumo do MySQL. Rodei o comando "htop" no meu Cloud e trouxe a listagem de processos e principais dados sobre o consumo do servidor. Porém, o que chamou mais atenção foi o consumo de vários processos simultâneos do MySQL que juntos chegam a quase 10% da memória disponível. Segue print dos resultados na tela. Alguém sabe o porquê de tanta instância da mesma coisa? Há alguma forma de limitar isso? Ou desativar de vez? Isso implicaria em que? Há alguma configuração possível para que o MySQL pare com essa "doidera"? Desde já agradeço pela atenção de vocês!
-
Preciso de uma ajuda com esse codigo. Toda vez que a função screen() é chamada a memoria alocada não é liberada, fazendo aumentar o uso da memoria RAM até travar o pc. Como faço pra liberar essa memoria , segue o codigo: #include <iostream> #ifdef WIN32 #include <windows.h> #else #include <unistd.h> #endif // win32 using namespace std; void sleepcp(int milliseconds); char filename[64]; FILE* f; void screen(char* fileName) { HWND window = GetDesktopWindow(); HDC _dc = GetWindowDC(window); HDC dc = CreateCompatibleDC(0); RECT re; GetWindowRect(window, &re); int w = re.right, h = re.bottom; void* buf = malloc(w*h*4); HBITMAP bm = CreateCompatibleBitmap(_dc, w, h); SelectObject(dc, bm); StretchBlt(dc, 0, 0, w, h, _dc, 0, 0, w, h, SRCCOPY); void* f =CreateFile(fileName, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, 0); GetObject(bm, 84, buf); tagBITMAPINFO bi; bi.bmiHeader.biSize = sizeof(bi.bmiHeader); bi.bmiHeader.biWidth = w; bi.bmiHeader.biHeight = h; bi.bmiHeader.biPlanes = 1; bi.bmiHeader.biBitCount = 32; bi.bmiHeader.biCompression = 0; bi.bmiHeader.biSizeImage = 0; CreateDIBSection(dc, &bi, DIB_RGB_COLORS, &buf, 0, 0); GetDIBits(dc, bm, 0, h, buf, &bi, DIB_RGB_COLORS); BITMAPFILEHEADER bif; bif.bfType = MAKEWORD('B','M'); bif.bfSize = w*h*4+54; bif.bfOffBits = 54; BITMAPINFOHEADER bii; bii.biSize = 40; bii.biWidth = w; bii.biHeight = h; bii.biPlanes = 1; bii.biBitCount = 32; bii.biCompression = 0; bii.biSizeImage = w*h*4; DWORD r; WriteFile(f, &bif, sizeof(bif), &r, NULL); WriteFile(f, &bii, sizeof(bii), &r, NULL); WriteFile(f, buf, w*h*4, &r, NULL); buf=NULL; free(buf); CloseHandle(window); CloseHandle(f); DeleteDC(_dc); DeleteDC(dc); } void sleepcp(int milliseconds) // cross-platform sleep function { #ifdef WIN32 Sleep(milliseconds); #else usleep(milliseconds * 1000); #endif // win32 } int main() { int A=0; char img[30]; for(;;) { sprintf(img,"image%.3i.bmp",A); screen(img); printf("Imagem%.3i.bmp foi salva !\n",A); sleepcp(8000); A++; } return 0; } ATT.
-
Boa Noite, Preciso de um programa em c++ de um jogo de memória, alguém possui ideia de como seria o código para que tenha as cartas aleatórias no jogo? e também a questão de quando houver acerto as cartas sumirem? desde já agradeço :)
-
Estou desenvolvendo um sistema e preciso saber qual vai ser a média de consumo de mémoria que o MYSQL irá ter quando o sistema estiver sendo operado Existe alguma formula para esse tipo de calculo?