Advanced search

C++, loops, arrays, pointer

Articles to prepare
  • 10Number of questions
  • 313Test passed (times)
  • 256Users who passed the test
  • 62.684Average score
  • --Your average score
Start
Evgenij LegotskojJuly 6, 2017, 1:40 p.m.

C++C++ - Tutorial 005. Pointers, Arrays and Loops

C++, pointer, arrays, loops

An array of elements of type char can be declared like this:

char v[6];  // array of 6 characters

Similarly, a pointer can be declared like this:

char* p; // pointer to character

In declarations, [] means ‘‘array of’’ and *means ‘‘pointer to.’’ All arrays have0as their lower bound, so v has six elements, v[0] to v[5] . The size of an array must be a constant expression. A pointer variable can hold the address of an object of the appropriate type:

char∗ p = &v[3]; // p указывает на четвёртый элемент массива v
char x = ∗p; // *p является объектом, на который указывает p

In an expression, prefix unary ∗ means ‘‘contents of’’ and prefix unary & means ‘‘address of.’’ We can represent the result of that initialized definition graphically:

Evgenij LegotskojFeb. 2, 2016, 10:10 p.m.

QMLQML - Lesson 023. The hunt for bugs in the transmission pointer to QObject in QML

Qt, QML, указатель, JavaScriptOwnership, pointer, bug

One of the most vile and little predictable bugs are those that arise in an uncertain time. Among these include a bug that appears when the pointer is transmitted to the QObject in QML layer. The problem is that if there is no parent QObject, the transmission layer occurs in QML object change of ownership, that is, it is set JavaScriptOwnership. As a result, when the QML layer lost all references to this object, it will be removed garbage collector QML. Accordingly, all references in C++ layer will be non-valid. And the app when trying to appeal to these links will collapse in silence, without saying anything about the cause of the collapse.

Speaking of response uncertainty bug, it should be noted that this uncertainty stems from the time of garbage collection. In a typical embodiment, the time may come when the program a couple of gigabytes of memory dine or when the memory is not enough, and it will be available by performing garbage collection. That is, the application can run without problems for a long time without causing a bug, and it is even possible to go through several versions before the bug will manifest itself at any user who decides to report it to the developers.

It is worth noting that this rule will not be applied to the objects declared as Q_PROPERTY .

But we can use QML function gc() to show the problem, which will accelerate the garbage collection.

Timeweb

Let me recommend you the excellent hosting on which EVILEG is located.

For many years, Timeweb has been proving his stability.

For projects on Django I recommend VDS hosting

View Hosting
l
  • ldim
  • March 4, 2021, 10:57 p.m.

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:100points,
  • Rating points10
l
  • ldim
  • March 4, 2021, 10:39 p.m.

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:80points,
  • Rating points4
E

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:80points,
  • Rating points4
Last comments
D

Django - Tutorial 001. Deploying a site on Django + PostgreSQL + Gunicorn + Nginx

А почему нельзя? Где можно об этом почитать? Киньте, пожалуйста, в меня ссылкой.
D

Django - Tutoral 049. Optimizing Django Performance with a Real Project

Огромное спасибо вам за статью! Для меня стали открытием select_related и prefetch_related
t
  • t1m4
  • Feb. 24, 2021, 1:56 p.m.

Django - Tutorial 052. Redefining a User Model

В данном случае я заходил под superuser но все равно не появлялись эти поля

Django - Tutorial 001. Deploying a site on Django + PostgreSQL + Gunicorn + Nginx

Поднял сервис с помощью systemd, вот по этому мануалу: https://habr.com/ru/post/501414/
t
  • t1m4
  • Feb. 23, 2021, 6:11 p.m.

Django - Tutorial 052. Redefining a User Model

А как дать ему эти права?
Now discuss on the forum
M

как добавить списки в список, которые созданы динамически

Привет всем! Смотрите новое: https://cazino.website/luchshie-kazino/ лучшие онлайн казино россии - За регистрацию предоставляют до 225 фриспинов бесплатно + 100% бонуса до 500$ на первый д…

Не отдаётся статика на виртуальной машине

В итоге выставил 775 на все файлы проекта и всё заработало. Но я не уверен, что так правильно.
P
  • Pisych
  • March 3, 2021, 12:06 p.m.

Вывод данных из связанных таблиц.

Не знаю, правильно ли... Но работает <body>{% for i in CatList %} <ul> <li><h3>{{i.title}}</h3></li>{% for j in ProdList %}<ul>{…
M

нужна помощь с проектом qt c++

дали задание, на несколько дней. собираюсь делать, но хотел бы получить помощь более опытных людей, чтобы подкорректировать себя и подстраховаться. каким образом это можно сделать? …

QScrollArea dynamically add QCheckBoxes

Всё правильно. Это просто спамер, который отправился в вечный бан.
About
Services
© EVILEG 2015-2020
Recommend hosting TIMEWEB