LINUX.ORG.RU

Сообщения sci_reseacher

 

редактор с расцветкой esc последовательностей

существует ли редактор, умеющий выполнять расцветку текста с esc последовательностями как консоль?

т.е. в файле лежит текст с esc кодами и если выполнить команду

$ cat tmp.txt
hello world
то в консоли все удобно читать, но например, если открыть в vim или gedit ..., то читать не удобно
[[1;36mhello world^[[0m

P.S. а может vim умеет и есть секретная команда?

 ,

sci_reseacher
()

make всегда пересобирает

Правила сборки просты: для каждого cpp нужно собрать свой exe:

all: $(TRGS)
$(TRGS): %.exe :%.cpp 
^I $(CXX) -o $@ $^

Но, даже если я не меняю cpp, и файлы, которые я включил в cpp - пересборка бессмысленно происходит по команде make. Т.е. make не видит, что цели не нужно пересобирать.

Как make заставить отслеживать изменения?

 

sci_reseacher
()

поломался python или django

Помогите, пожалуйста, установить Django.

проблема такая:

$ python
Python 2.7.11 |Anaconda 4.0.0 (64-bit)| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import django
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named django
>>> 

$ python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

$ sudo -H pip install Django 
Requirement already satisfied (use --upgrade to upgrade): Django in /usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.
  SNIMissingWarning
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
$ sudo apt-get install python-django
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия python-django.
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmbim-glib0 libqmi-glib0 usb-modeswitch usb-modeswitch-data
Для их удаления используйте «apt-get autoremove».

 , , ,

sci_reseacher
()

ubmrello: cpp to uml как?

Есть C++ код, нужно получить UML диаграмму. Помогите, пожалуйста, добраться до диаграммы класса.

В документации по umbrello (https://docs.kde.org/trunk4/en/kdesdk/umbrello/code-import.html) сказано, что можно исходный код на C++ превратить в UML диаграмму:

Umbrello UML Modeller can import source code from your existing projects to help you build Model of your systems. Umbrello UML Modeller 2 supports ActionScript, Ada, C++, C#, D, IDL, Java™, Javascript, MySQL, and Pascal source code.

To import classes into your Model, select the entry Code Importing Wizard... from the Code menu. In the file dialog select the files containing class declarations and press Next > then Start import and Finish. The classes will be imported and you will find them as part of your Model in the Tree View. Note that Umbrello UML Modeller will not create any kind of Diagram for showing your classes, they will only be imported into your Model so that you can use them later in any diagram you want.

Удалось someCode.h импортировать в проект на Umbrella ( Code Importing Wizard../Next/Start import/Finish), ну и сохранить его в xml, и все. Далее чего-то не получается в новый проект вставить этот xml и увидеть диаграмму.

 

sci_reseacher
()

сделать относительные ссылки в doxygen автоматом

Как doxygen заставить генерировать относительные ссылки на файлы с кодом?

не смотря на относительные ссылки в cfg

OUTPUT_DIRECTORY = .
INPUT = ../src/
doxygen в html документации устанавливает абсолютные ссылки на файлы с кодом, типа /home/user/code/test/src/module1.h.

 

sci_reseacher
()

MPI_Allgatherv и unsigned-размеры

Имеется коллективная функция MPI, например:

void MPI::Comm::Allgatherv(const void* sendbuf, int sendcount,
    const MPI::Datatype& sendtype, void* recvbuf,
    const int recvcounts[], const int displs[],
    const MPI::Datatype& recvtype) const = 0
https://www.open-mpi.org/doc/v1.10/man3/MPI_Allgatherv.3.php

Можно ли как-то передавать массивы размерность которых unsigned? Т.е. у меня sendcount типа unsigned, insigned recvcounts[], ... .

P.S. почему в MPI размеры знаковые, как передать. например, -5 значений ?

 

sci_reseacher
()

передать вектор в C++11

Предлагаю обсудить плюсы и минусы такой передачи вектора в C++11 (https://ideone.com/8bS0ur)

#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
class A {
      std::vector<int> y;
public:
      A(){
          y.resize(5,10);
      }
      std::vector<int> f(){
          return std::move(y);
      }
};
 
int main(){
     A a;
     std::vector<int> x(5);
     x = a.f();
     std::copy( x.begin(), x.end(), std::ostream_iterator<int>(std::cout," ")) ;
}

$ c++ -std=c++11 vect.cpp && ./a.out
10 10 10 10 10

 ,

sci_reseacher
()

RSS подписка на новые темы