Articles of linux

Como mostrar todas as bibliotecas compartilhadas usadas pelos executáveis ​​no Linux?

Gostaria de saber quais bibliotecas são usadas pelos executáveis ​​no meu sistema. Mais especificamente, gostaria de classificar quais bibliotecas são mais usadas, juntamente com os binários que as utilizam. Como posso fazer isso?

C ++ nova segurança de thread do operador no linux e no gcc 4

Logo eu vou começar a trabalhar em uma versão paralela de um algoritmo de refinamento de malha usando memory compartilhada. Um professor da universidade apontou que temos que ter muito cuidado com a segurança do thread, porque nem o compilador nem o stl são sensíveis a threads. Eu procurei por essa pergunta e a resposta […]

Os processos filho bifurcados usam o mesmo semáforo?

Vamos dizer que eu crie um semáforo. Se eu forçar um monte de processos filhos, todos eles ainda usarão o mesmo semáforo? Além disso, suponha que eu crie uma estrutura com semáforos dentro e bifurcada. Todos os processos filhos ainda usam esse mesmo semáforo? Se não, o armazenamento de struct + semáforos na memory compartilhada […]

Como chamar a function no executável da minha biblioteca?

Eu tenho um executável e uma biblioteca dinâmica (.so). A biblioteca exporta alguns símbolos e chamadas executáveis ​​com sucesso. Mas eu quero tornar possível as funções do executável da chamada da biblioteca. Eu tentei fazer o seguinte no executável: //test extern “C” void print(const char * str) { std::cout << str << std::endl; } e […]

Usando kbhit () e getch () no Linux

No Windows, eu tenho o seguinte código para procurar por input sem interromper o loop: #include #include #include int main() { while (true) { if (_kbhit()) { if (_getch() == ‘g’) { std::cout << "You pressed G" << std::endl; } } Sleep(500); std::cout << "Running" << std::endl; } } No entanto, vendo que não há […]

Limite de memory do processo jvm no Ubuntu

Eu sei que há as mesmas perguntas como esta que foi feita e respondida. Eu não estou satisfeito com as respostas, então deixe-me colocar mais detalhes aqui. Eu tento iniciar meu aplicativo com OPTs da JVM: -Xmx128m -Xms32m -XX:MaxPermSize=64m . Quando o aplicativo começou e eu verifiquei o uso da memory, digitando cat /proc/10413/status , […]

data equivalente do GNU para a solaris

No GNU com a data do comando eu posso fazer isso: date -d “+4 day” datei=20130101 i=5 date -d “$datei +$i day” Mas eu gosto de saber: Como posso fazer isso no Solaris? com o comando date

Terminal Java Linux no JPanel

Eu estou fazendo um editor de scripts e gostaria de ser capaz de executar o Bash / Shell / Python / etc. scripts no programa … Até agora, tenho uma maneira de executá-los, mas não há como os scripts terem input do usuário; aqui está o código: package com.hightide.ui.terminal; import javax.swing.*; import java.awt.*; import java.io.BufferedReader; […]

Emitindo comandos do sistema no Linux de C, C ++

Eu sei que em um aplicativo DOS / Windows, você pode emitir comandos do sistema a partir do código usando linhas como: system(“pause”); ou system(“myProgram.exe”); … de stdlib.h. Existe um comando Linux similar e, em caso afirmativo, em qual arquivo de header eu o encontraria? Além disso, isso é considerado uma prática de programação ruim? […]

Como parar repetidos events keyPressed () / keyReleased () no Swing

Então, o problema que estou tendo parece ser um bug que ocorre apenas no Linux. Estou tentando fazer com que meu aplicativo de swing seja gravado quando uma tecla é pressionada e, em seguida, para detectar quando essa tecla é liberada. Agora, isso não deveria estar em questão, porque o KeyListener deve lidar com isso […]