Sept. 7, 2015, 4:26 a.m.

Data Transmission Technologies

dwdm, OTN, стек протоколов

DWDM networks are not initially digital networks because they provide users with only a few spectral channels, which are only data transmission medium. Also originally DWDM multiplexers perform SDH multiplexer functionality, in consequence of which inherited a number of shortcomings that became apparent with increasing data rates.

Optical Transport Network (OTN)

Disadvantages DWDM systems inherited from SDH systems:

  • Insufficient effectiveness of FEC codes, taken as SDH standard. This prevents further increase the spectral density of channels in DWDM multiplexers.
  • Too "small" switching units for backbone networks operating at speeds of 10 and 40 Gb / s. Even the maximum size of the containers VC-4 (140 Mbit / s) are large enough for the unit of STM-multiplexer 256, which must commute up to 256 containers for each of its ports.
  • Not taken into account peculiarities of different types of traffic. SDH technology developers took into account only the voice traffic.

To overcome these drawbacks, a new technology aimed optical transport networks (Optical Transport Network, OTN)

Sept. 6, 2015, 4:54 a.m.

Fiber Optic Transmission Lines

fiber, волс, измерения, оптический тестер

There are two methods of measuring the loss in the optical fibers which, in accordance with G. 651 and G. 652, is considered the reference - fiber breakup method and the method of insertion loss. The loss measurements are made by means of optical testers. In the method of fiber breakup P1 measured power (in dBm), passed through the fiber. The fiber breaks off at a distance of about two meters away from the injection point and measured radiation power P2 (dBm), passed through a short section of the remaining fiber. The value of loss in the fiber is determined as the difference between A (dB) = P1 (dBm) - P2 (dBm)

Measurement of losses by the breakup of fiber
Sept. 5, 2015, 11:43 a.m.

Data Transmission Technologies

DELL, Route-Map

VLAN Traffic Redirection

Passing traffic without PBR

Example. Comparison of packets from one VLAN, then routing the output of another VLAN to their destination.

Remote server X, Y, Z hourly cached on the local server A, B, C. Members VLAN 10 use locally cached server 99% of the time, but occasionally need access to current data from the server X, Y, Z, which are located in another city . Traffic on the road between the local and remote servers are often higher than 100% of the bandwidth. To minimize delays in traffic between VLAN 10 user stations and remote servers are configured PBR to avoid bottlenecks.

Sept. 4, 2015, 10:54 a.m.


qcheckbox, qcheckbox center, Qt, QTableWidget

One of the first problems in working with The QTableWidget , which are trying to solve, start to work with this widget - setting QCheckBox in the middle of the cell. The fact that the standard check box in QTableWidget checkbox attached to the left edge of the cell, while the right side is given for explanatory text. But the text may not be, but the area still remains. But at the same time it allows you to set QTableWidget in his cell widgets, which we use to solve this problem.

This article is an extension of a previous article on working with QTableWidget , therefore, to see the full code of the project I encourage you also to the article. This article provides only the code necessary to solve the problem.

Project Structure for QCheckBox center

Project structure remains the same as in the previous article .


The form for the application window QCheckBox

In the main application will be placed:

  • QTableWidget
  • QLable
Sept. 4, 2015, 10:30 a.m.


Qt Таблица, QTableWidget example, QTableWidget пример, Qt, QTableWidget

Using QTableWidget will be the first in a manner that will advise you to create tables with checkboxes on Qt. So let's look at this option and work with tables in Qt and certainly applicable checkboxes.

So, the lesson to be more close to reality, grabbed some code from lesson QDataWidgetMapper . Namely, take a class to work with the database, so they'd just do a table from the database. After that, make the shape of the main application window and output data from the table with the mapping checkboxes. Naturally, when the application database table is created and populated by several records, which we will display in the widget.

Sept. 3, 2015, 4:19 a.m.

Data Transmission Technologies


Ethernet and SDH technologies are focused on computer and information networks. But the main problem in their interaction is pairing constant fixed speed SDH channels with pulsating Ethernet traffic. For example, VC-4 has a speed of 149.760 Mb / s, while Ethernet 100Base-T has a speed of 100 Mbit / s, respectively. Thus SDH payload channel is 70%, whereas the payload transmission GigabitEthernet generally drops to 40%. To solve these problems using technology GFP, VCAT and LCAS. In fact, these procedures have formed SDH network of the New Generation (NG SDH). Many network operators are given the opportunity to upgrade their networks instead of complete replacement of existing equipment.

Sept. 2, 2015, 11:38 a.m.

Data Transmission Technologies

DELL, Route-Map

Server Priority

DELL Networking - Server Priority

In this example, the database server should be provided more bandwidth at a specific time to access the storage server.

Configuring VLAN interface on 1G

console(config)#vlan 10 
console(config)#interface vlan 10 
console(config-if-vlan10)#ip address 
console(config)#interface gi1/0/1 
console(config-if-Gi1/0/1)#switchport trunk allowed vlan 10 
console(config-if-Gi1/0/1)#switchport mode trunk 
Sept. 1, 2015, 10 a.m.


QPushButton, Dynamic widget, Динамический виджет, Qt

In complex projects may not be enough to have a static widget in the interface as the incoming information can change every second. Therefore the question on creation of dynamic widgets, such as the layout Qt buttons.

This tutorial describes how to dynamically create QPushButton buttons, receiving signals from these buttons, and the subsequent removal of these buttons from the layout Qt.

Project Structure

Description of the Project:

  • - profile;
  • mainwindow.h - header file of the main application window;
  • mainwindow.cpp - source of window;
  • main.cpp - the main source file from which the application starts;
  • mainwindow.ui - form of the main application window;
  • qdynamicbutton.h - header file of the wrapper class, which simplifies the process of working with dynamic objects in this lesson;
  • qdynamicbutton.cpp - source file wrapper class that simplifies the process of working with dynamic objects in this lesson.
Aug. 31, 2015, 8 p.m.


AVR, macro, Assembler

Macro - a set of commands and instructions that are grouped together into a single command to automate programming tasks, speed up frequently performed editing and formatting actions.

Macros can also be used to accelerate software development for microcontrollers on Assembler programming language. During compilation macros are replaced by a sequence of commands microcontroller. Such an approach to programming facilitates the perception of the program code, reduce the size of the source, as well as to bring the programming in Assembler in appearance to the programming language C.

Aug. 31, 2015, 9:39 a.m.


QMenu, QMenu example, QMenu Qt, Qt, контекстное меню, меню

To use the context menu in Qt is used QMenu class. When performing actions that should cause the menu handler is called, which creates the menu and binds handlers to act in this menu.

In this lesson, work with the shortcut menu will be shown in the example code from the tutorial on working with QDataWidgetMapper. In this lesson, the two files from the previous lesson will be modified, but the project will not work if you do not include it as in the previous lesson files that can not be edited.

Project structure for QMenu

Project structure remains the same as in the tutorial, which is based on the lesson. Changes in the code will be subjected to only two files:

  • mainwindow.h
  • mainwindow.cpp
Looking for a Job?
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

Sept. 14, 2019, 6:30 a.m.

C++ - Test 001. The first program and data types

  • Result:93points,
  • Rating points8
Sept. 13, 2019, 12:49 p.m.
Ask Questions

C++ - Test 005. Structures and Classes

  • Result:83points,
  • Rating points4
Sept. 12, 2019, 2:42 a.m.

C++ - Test 005. Structures and Classes

  • Result:58points,
  • Rating points-2
Last comments
Sept. 14, 2019, 4:08 p.m.
Misha Lebedev

Приветствую вас Евгений , давно наблюда за развитием вашего замечательного портала, много полезно тут нашел , переодически зачитываюсь. Теперь по сушеству, делаю портал и там идеально ложи…
Sept. 10, 2019, 3:38 p.m.
Evgenij Legotskoj

function view для модели Article и LikeDislike.LIKE будет выглядеть так def like(request, pk): obj = Article.objects.get(pk=pk) try: likedislike = LikeDislike.objects.get(cont…
Sept. 10, 2019, 3:10 p.m.
Oliver Kolesnikov

тут view написан в class based view, если честно ничего не могу разобрать. Как это всё переписать в function view?
Sept. 4, 2019, 2:54 a.m.

thanks for the application, it helps me a lot
Sept. 1, 2019, 1:51 p.m.
Evgenij Legotskoj

Добрый день, Александр. Это Forward Declaration - Предварительное объявление. Позволяет объявить класс без подключения заголовочного файла в заголовочном файле другого класса. Такое об…
Now discuss on the forum
Sept. 15, 2019, 6:10 a.m.

Всем привет При выполнении кода под отладкой msvc x64 через некоторое время работы получаю ошибку assert failure in qlist, приложение вылетает. Как правильно настроить qt чтобы при данной о…
Sept. 14, 2019, 7:18 a.m.

Добрый день. Есть такой код QByteArray block; QDataStream out(&block, QIODevice::WriteOnly); out << (quint16)0; if (ui->cbToAll->isChecked()) out …
Sept. 14, 2019, 7:13 a.m.

Можно использовать Flickable, растнянуть на него картинку и двигать
Sept. 13, 2019, 7:36 a.m.

а чому ви не хочите скористатись Q_PROPERTY в С++? простіше, виконуєте свою операції на С++ викликаєте setFilePath("url") івсе
Sept. 12, 2019, 12:11 p.m.

тогда уже oracle, но высоконагоруженные решения это кластеры, распределители нагрузки, может вам зайти с этой стороны? Т.е. понять что потом проще будет мастабировать и поддерживать. тут увы я п…
© EVILEG 2015-2019
Recommend hosting TIMEWEB