Articles of linux

Quão ruim pode ser feito usando variables ​​de registro em C ++

Acabei de saber que podemos usar registradores, explicitamente em programas C ++. Eu me pergunto o que se eu declarar e usar todos os registradores disponíveis em um único programa C + + e executá-lo por um período considerável de tempo. Quão mal meu sistema se comportará e quais medidas (se houver) serão tomadas pelo […]

Compilando uma biblioteca compartilhada no Linux para direcionar todas as distribuições

Queremos criar uma biblioteca compartilhada (.so) para segmentar todas as distribuições, incluindo as antigas. O código é escrito em C ++ e usa resources do C ++ 11, portanto, o compilador deve ser pelo menos gcc 4.7. Percebemos que, se compilarmos nosso código em uma máquina Linux com o gcc 4.7.2 instalado (por exemplo, Ubuntu […]

Preciso usar o shm_unlink em um object de memory compartilhada?

Eu escrevi um servidor (GNU C ++ / Linux) que é executado continuamente e, ocasionalmente, executa pequenos programas autônomos para fazer o trabalho. Para obter dados de forma eficiente para os programas de trabalho, o servidor cria e mapeia um object de memory compartilhada (código abreviado para clareza): int fd = shm_open(“/shm_file”, O_CREAT | O_TRUNC […]

Construindo o Qt-4.3.2 a partir do código-fonte na máquina Linux

Eu estou tentando construir e compilar o Qt 4.3.2 na minha máquina linux.Eu fiz o download do pacote de http://download.qt.io/archive/qt/4.3/qt-x11-opensource-src-4.3.2.tar .gz.mirrorlist Então eu configurei com opções: ./configure -platform linux-g++ -debug-and-release -qt-zlib -qt-libtiff -qt-libmng -qt-libjpeg -openssl -v -opengl -glib Depois disso eu estou tentando compilá-lo com make e recebendo o seguinte erro. ../../../include/QtCore/../../src/corelib/thread/qatomic.h: In instantiation of […]

Para informar as variables ​​de ambiente do Eclipse

Eu tenho aplicação simples que usa assim biblioteca que está localizada em outro diretório definido pelo comando de export LD_LIBRARY_PATH=~/projects/myso/ no mesmo terminal eu corro executável. O aplicativo é executado bem na janela do terminal, mas se eu executá-lo a partir do Eclipse, ele não é necessário para a biblioteca. Eu uso a configuração do […]

Protobuf de construção para Linux usando o VS2017

Eu configurei o VS2017 para construir o Linux C ++ por construção remota em uma VM Linux Mint. Eu tentei um programa C ++ simples e compila e executa bem, a coisa é que agora eu preciso adicionar uma fonte protobuf gerada e a binding falha constantemente. Na VM do Linux, os arquivos gerados pelo […]

como fazer um console cmd para o aplicativo Qt no Linux?

Eu fiz um editor de texto básico (chamado ‘Note’) no Qt no Arch Linux! então eu construí o projeto e fiz um instalador usando o installjammer. Agora, quando eu digito nota no terminal, ele abre o programa. Agora aqui está a minha pergunta: se usarmos o nano ou o leafpad ou o mousepad ele pega […]

Especifique a localização de bibliotecas estáticas para o aplicativo C ++ no Linux

Primeiro de tudo, espero que eu faça a pergunta no contexto certo aqui … Eu construo uma aplicação em C ++ com Code :: Blocks. O aplicativo usa bibliotecas estáticas que são fornecidas por terceiros e não podem ser instaladas em um sistema por meio do gerenciamento de pacotes. Portanto, envio essas bibliotecas quando distribuo […]

Acessando o diretório inicial do usuário linux com fstream

Estou escrevendo um pequeno código c ++ para acessar e editar determinado arquivo de texto no diretório pessoal do usuário. Atualmente tenho o seguinte código (esta é a parte relevante): bool core(void) { std::string autostart_entry = “”; std::string user_entry = “”; std::fstream username; username.open(“username.txt”, std::fstream::in); std::string location; std::string user_name; if (username.fail()) { username.open(“username.txt”, std::fstream::out); std::cout […]

Bifurcação e tubulação C ++ Ouput estranho

Devo escrever uma tarefa que leve 2 comandos e seus argumentos (até 5) e canalize a saída de um para o outro. Em seguida, ele fará um loop, novamente pedindo dois comandos até que seja encerrado. O problema que estou tendo é que depois de inserir valores no segundo loop, coisas estranhas acontecem, como a […]