Posts

Showing posts from January 18, 2019

Mar territorial

Image
Conceitos estabelecidos pela Convenção das Nações Unidas sobre o Direito do Mar. Mar territorial é uma faixa de águas costeiras que alcança 12 milhas náuticas (22 quilômetros) a partir do litoral de um Estado, que é considerado parte do território soberano daquele Estado (excetuados os acordos com Estados vizinhos cujas costas distem menos de 24 milhas náuticas (44 quilômetros). A largura do mar territorial é contada a partir da linha de base, isto é, a linha de baixa-mar ao longo da costa, tal como indicada nas cartas marítimas de grande escala reconhecidas oficialmente pelo Estado costeiro. Dentro do mar territorial, o Estado costeiro dispõe de direitos soberanos idênticos aos de que goza em seu território e suas águas interiores, para exercer jurisdição, aplicar as suas leis e regulamentar o uso e a exploração dos recursos. Entretanto, as embarcações estrangeiras civis e militares têm o "direito de passagem inocente" pelo mar territorial, desde que não violem as ...

Modifying an object in Boost shared_memory

Image
0 I'm learning shared memory of boost to apply it to my OpenCV project. These are two snippets for testing. class.h #ifndef _class_H_ #define _class_H_ class Myclass{ public: Myclass() : number(0){} int number; }; #endif write.cpp #include <boost/interprocess/managed_shared_memory.hpp> #include <cstdlib> #include <iostream> #include "include/class.h" int main(int argc, char *argv){ using namespace boost::interprocess; struct shm_remove{ shm_remove() { shared_memory_object::remove("MySharedMemory"); } ~shm_remove(){ shared_memory_object::remove("MySharedMemory"); } } remover; managed_shared_memory segment(create_only, "MySharedMemory", 65536); Myclass *instance = segment.construct<Myclass...