Форум программистов, компьютерный форум, киберфорум
Работа
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.94/35: Рейтинг темы: голосов - 35, средняя оценка - 4.94
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275

Меня пригласили в американскую компанию в штате мэриленд

25.03.2016, 22:48. Показов 7344. Ответов 111
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Я не знал куда написать это сообщение.
Администрации спасибо за то, если вы поставите этот пост в нужное место.
Скажите пожалуйста. Там прислали письмо сколько вы хотите зарплату.
Сколько денег может получить програмист с++ чуть выше среднего уровня в год и на сколько я могу претендовать.
Семья из 4 человек. Мама и папа. Я и жена.
На какую сумму можно прожить в штате мэриленд Bethesda.
Опишите сколько нужно денег, чтобы нормально жить в штате мэриленд
В сша.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2016, 22:48
Ответы с готовыми решениями:

Java Developer в американскую компанию (Нижний Новгород)
В российский офис компании Wiley (крупная американская издательская компания, www.wiley.com) приглашается Java Developer. Мы ищем...

Что не так в списке освоенных технологий, если не пригласили на собеседование?
Работаю на одной конторке с другом. У нас приблизительно одинаковый опыт.Составил он и я резюме.Его пригласили на соседование ,меня...

Приглашаем на работу Тестировщика - работа в штате компании, но удалённо, оформление в штат
Компания Adonweb – успешная компания, продвигающая инновационные системы решений для бизнеса в сфере интернет маркетинга, владеющая...

111
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
26.03.2016, 21:48
Студворк — интернет-сервис помощи студентам
mercurygermes, Ну, и этот указатель указывает на удаленные данные.
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
26.03.2016, 21:56
mercurygermes, что будет выведено на экран?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
const int array_size = 10;
 
int* func()
{
    int local_array[array_size] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    return local_array;
}
 
int main() 
{
    int *ptr = func();
    
    for (int i = 0; i < array_size; i++) {
        std::cout << ptr[i] << " ";
    }
    std::cout << std::endl;
    
    return 0;
}
запусти это код у себя и посмотри результат. В тестовом задании аналогичная проблема.
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
26.03.2016, 22:09
mercurygermes, попробуйте пройти пару тестов на junior разработчика с++ (легко ищутся в гугле) есть подозрения, что у вас возникнут сложности
и второй вопрос возник, какой все таки у вас уровень английского, есть ли языковая практика?
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
26.03.2016, 22:19  [ТС]
я тебя понял но ты меня не правильно понял запусти так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int * GetSomeIDs()
{
   int  ids[8];
ids[0]= 10;
/* The ids are defined here */
  return  ids;
}
 
int main(){
int  * someIDs, theFirst, *r;
someIDs =GetSomeIDs(); /* defined below */
theFirst = someIDs [0];
r
/* we want to use ‘theFirst’ and  ‘r’ here*/
cout <<theFirst<<endl;
/*-------- GetSomeIDs-----*/
system("puase");
return 0;
}
Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
const int array_size = 10;
 
int* func()
{
    int local_array[array_size] = { 20, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    return local_array;
}
 
int main()
{
    int *ptr;
    ptr = func();
    int x[10]{ ptr[0], ptr[1] };
    
    for (int i = 0; i < array_size; i++) {
        std::cout << x[i] << " ";
    }
    std::cout << std::endl;
    system("pause");
    return 0;
}
работает

Добавлено через 3 минуты
знание английского минимум разговорного. с текстом плохо особенно с++. а так в принципе понимаю но не так как на русском.
Эксперт С++
 Аватар для hoggy
8973 / 4318.5 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
26.03.2016, 23:00
Цитата Сообщение от mercurygermes Посмотреть сообщение
я тебя понял но ты меня не правильно понял запусти так
оба варианта содержит одну и ту же ошибку:
возвращается адрес локального объекта.

Цитата Сообщение от mercurygermes Посмотреть сообщение
работает
вам просто очень не повезло.

если бы повезло, программа рухнула бы сразу же.
а так имеете бомбу замедленного действия,
которая по закону подлости,
шандарахнет в самый не подходящий момент.
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
26.03.2016, 23:02  [ТС]
Но если сахранить это в динамической памяти, можно же избежать проблем. Если ids был записан через new
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
27.03.2016, 00:04
mercurygermes, чтобы избежать таких проблем придумали std::array<>.
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
27.03.2016, 10:33
S_el, Но ему запрещено использовать оное, в конце задания это даже капсом написано.

Добавлено через 31 секунду
Надо только С использовать для решения проблемы.
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
27.03.2016, 10:58
Цитата Сообщение от mercurygermes Посмотреть сообщение
а сколько лет ты учиш
20 лет С++ пользую при разработке разнопланового софта.
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28051 / 15787.5 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
27.03.2016, 11:02
клоун.
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
27.03.2016, 11:12
Если я правильно понял, им что-то типа такого нужно:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct aliasID* someAliases;
struct aliasID theFirst;
 
someAliases = GetSomeAliases();
theFirst = someAliases(0);
 
...
 
struct aliasID** GetSomeAliases()
{
struct aliasID** someAliases = (struct aliasID**) malloc(sizeof(struct aliasID**)*1);
someAliases[0] = (struct aliasID*) malloc(sizeof(struct aliasID*)*GetNumberOfAliases());
rerurn someAliases;
}
 Аватар для meJevin
161 / 153 / 92
Регистрация: 18.11.2015
Сообщений: 677
27.03.2016, 11:25
GbaLog-, хе-хе, я новичок, правда, но так работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
const int array_size = 10;
 
int* func()
{
    int *local_array = new int[array_size];
    for (int i(0); i < array_size; i++)
        local_array[i] = i;
    return local_array;
}
 
int main()
{
    int *ptr = func();
 
    for (int i = 0; i < array_size; i++) {
        std::cout << ptr[i] << " ";
    }
    std::cout << std::endl;
 
    return 0;
}
Я знаю, что там утечка памяти... Я не знаю, как её предотвратить..

Добавлено через 3 минуты
Хм, странно, буквально минуты 3 назад это не работало, теперь, вроде, работает. Утечка устранена?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
const int array_size = 10;
 
int* func()
{
    int *local_array = new int[array_size];
    for (int i(0); i < array_size; i++)
        local_array[i] = i;
    return local_array;
}
 
int main()
{
    int *ptr = func();
 
    for (int i = 0; i < array_size; i++) {
        std::cout << ptr[i] << " ";
    }
    std::cout << std::endl;
        
    delete ptr;
    system("pause");
    return 0;
}
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
27.03.2016, 11:42
Так и должно работать, по сути.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
struct T_struct
{
    //-----------------------------------------------------------------------------------
    T_struct()
    {
        n = new int(0);
        std::cout
            << "Ctor"
            << std::endl;
    }
    //-----------------------------------------------------------------------------------
    ~T_struct()
    {
        std::cout
            << "Dtor"
            << std::endl;
        delete n;
    }
    //-----------------------------------------------------------------------------------
    int* n;
    //-----------------------------------------------------------------------------------
};
/////////////////////////////////////////////////////////////////////////////////////////
T_struct* foo()
{
    T_struct* local = new T_struct[10];
    return local;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    T_struct* ptr = foo();
    for(int i = 0; i < 10; ++i)
    {
        std::cout << *ptr[i].n << ' ';
    }
    std::cout << std::endl;
    delete [] ptr;
}
27.03.2016, 11:54

Не по теме:

А, ладно, удалено, на фиг...

Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
27.03.2016, 12:01
Velesthau, Ну затираться они может и не затираются, но деструкторы объектов вызываются и эти объекты мы уже использовать вряд ли сможем.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
struct T_struct
{
    //-----------------------------------------------------------------------------------
    T_struct() = default;
    //-----------------------------------------------------------------------------------
    T_struct(const int& n)
    :
    n(n)
    {
        std::cout
            << "Ctor"
            << std::endl;
    }
    //-----------------------------------------------------------------------------------
    ~T_struct()
    {
        std::cout
            << "Dtor"
            << std::endl;
    }
    //-----------------------------------------------------------------------------------
    int n;
    //-----------------------------------------------------------------------------------
};
/////////////////////////////////////////////////////////////////////////////////////////
void foo()
{
    T_struct local(10);
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    foo();
}
27.03.2016, 12:12

Не по теме:

Цитата Сообщение от GbaLog- Посмотреть сообщение
все переменные, созданные непосредственно в функции, уничтожаются при выходе из нее
Все как лежало в стеке, так и будет лежать. Мусор там появится только тогда, когда туда реально попадут другие данные, например, при вызове других функций и помещении их локальных данных, адреса возврата, или аргументов. Посыл, конечно, правильный, что так делать нельзя, но объяснение сконфузит человека. Вдруг, он такое на собеседовании ляпнет, что данные по выходу из функции затираются/уничтожаются. Не надо так :)
Цитата Сообщение от GbaLog- Посмотреть сообщение
Velesthau, Ну затираться они может и не затираются, но деструкторы объектов вызываются и эти объекты мы уже использовать вряд ли сможем.
Сможем. Деструкторы у нас планки памяти из мамки не вытаскивают со стеком нашего процесса.

27.03.2016, 12:14

Не по теме:

Цитата Сообщение от Velesthau Посмотреть сообщение
Сможем.
Что-то я не совсем понимаю, мозги уже перегрелись, пойду, что ли, отдохну, потом перечитаю.

1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
27.03.2016, 12:23  [ТС]
Сегодня постостораюсь полностью решит, завтра отправлю может решение
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
27.03.2016, 12:28
Цитата Сообщение от GbaLog- Посмотреть сообщение
Что-то я не совсем понимаю
Ну, смотри, заиспользуем внутри структуры область памяти подлиннее (потому что короткая перетрется последующим вызовом cout<<, а не по выходу) и испробуем твой же код с деструктором:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
 
struct T_struct
{
    T_struct()
    {
        std::cout << "Ctor" << std::endl;
        for (int i = 0; i < 100; ++i)
            n[i] = i;
    }
 
    ~T_struct()
    {
        std::cout << "Dtor"<< std::endl;
    }
 
    void BadBadBoy()
    {
        std::cout << "N[20]: " << n[20] << std::endl;
        std::cout << "N[99]: " << n[99] << std::endl;
    }
        
    int n[100];
};
 
T_struct* foo()
{
    T_struct local;
    return &local;
}
 
int main()
{
    T_struct* that_local_variable = foo();
    that_local_variable->BadBadBoy();
}
Вывод на моей машине с моей версией СРР рантайма:
Ctor
Dtor
N[20]: 20
N[99]: -858993460
99 ожидаемо перетерлась вызовом, а 20 нет. Так вот, при чем тут деструктор?
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
27.03.2016, 12:29  [ТС]
Я хотел задать вопрос важный для меня. Стоит ли продолжить учить с++ или стоит переключится на java. Так как чтобы стать програмистом высокого уровня на с++ нужно больше времени, а зарплата у них примерно одинаковая
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2016, 12:29

Создать базовый класс - работник и производные классы - служащий с почасовой оплатой, служащий в штате и служащий с процентной ставкой
Мальчики помогите пожалуйста, с задачей. -Создать базовый класс - работник и производные классы - служащий с почасовой оплатой, служащий...

У меня Ноутбук на Win 8.1 и меня раздражают f1,2,3 и т.д, можно ли их включить для игрового режима
У меня эфки назначены как клавиши для повышения яркости включения автономного режима. Но можно ли как нибудь их отключать во время игры что...

Как проверить подключен ли javascript или у меня другая ошибка,у меня на сайте этот код не работает
&lt;p&gt; &lt;select name=&quot;id_mon&quot; id=&quot;select_mon&quot;&gt; &lt;?php $result = mysql_query(&quot;SELECT name_mon,id FROM...

"Пересадить" персонажа в американскую тюрьму
Зделайте пожалуйста фото так вроде в американской тюрьме фон измените ну чтоб красиво было спасибо

В чём у меня ошибка? Поправьте меня
Приветствую вас! Пишу небольшой движок и тут проблема в конфиге. Вот код config.php &lt;? $const = &quot;&quot;; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru