С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
ASCII
90 / 63 / 10
Регистрация: 15.12.2013
Сообщений: 407
Завершенные тесты: 2
#1

Знаю С, написать ничего толкового не могу, нужен совет опытных - C++

15.12.2013, 01:30. Просмотров 793. Ответов 20
Метки нет (Все метки)

Всем привет! года так 1.5 назад начал учить язык С/С++, итог тому, выучил С, в принципе знаю 80% языка, но проблема вот в чем, я не могу написать ничего толкового, абсолютно, пишу только никому не нужные консольные приложения и в очередной раз закрепляю знания, а как написать что-то большее, я не знаю и даже не представляю с чего начать? Подскажите пожалуйста, может есть какая литература, которая не просто сам язык раскрывает, скажем так, а где еще будут даваться задачи, а то КПД от обучения С у меня 0... Кто с чего начал скажите пожалуйста... Может вы задачи дадите мне, а я реализую...

А то надоело писать всякие калькуляторы и прочие "Хеллоу ворлды".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 01:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Знаю С, написать ничего толкового не могу, нужен совет опытных (C++):

Нужен совет а то не знаю как начать - C++
Здравствуйте уважаемые программеры хотелось бы узнать какие книги изучить чтобы хорошо программировать на c++. Мне советовали типа...

Требуется совет опытных - C++
Как называется такое %0 %1 %2 %3? И возможно ли такое в С++? P.s. взято из PAWN #define FormatMessage(%0,%1,%2,%3)...

Требуется совет опытных программистов - C++
Основы С++ более менее изучены. Что же дальше? Что учить чтоб писать хоть какие то простенькие прикладные программы?

необходим совет опытных программистов c++ - C++
ребят, помогите, пожалуйста, мне, новичку, если не сложно. вобщем есть у меня прога, которую я разбил на модули. В code.h и code.cpp...

Не могу найти ошибку, нужен совет. Строки - C++
Осваиваю перегрузки. Цель состоит в том, чтобы суммировать два объекта. Числовые значения без проблем суммировались, а вот с текстом...

Работа с class, требуется объяснение/совет опытных - C++
К примеру имеется такой код:void main(int argc, const char * argv) { const int n = 2; drug *obj; objects(obj, n); /*...

20
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
15.12.2013, 02:42 #16
_lunar_,

Не по теме:

GNU/Linux наше всё!



Добавлено через 7 минут
ASCII, а ни разу не хотели попробовать написать что-нибудь для мобильных устройств? Знаете С - не займёт много времени познакомиться с теми же Java или ObjC.
0
ASCII
90 / 63 / 10
Регистрация: 15.12.2013
Сообщений: 407
Завершенные тесты: 2
15.12.2013, 03:10  [ТС] #17
Цитата Сообщение от StackOverflow Посмотреть сообщение
_lunar_,

Не по теме:

GNU/Linux наше всё!



Добавлено через 7 минут
ASCII, а ни разу не хотели попробовать написать что-нибудь для мобильных устройств? Знаете С - не займёт много времени познакомиться с теми же Java или ObjC.
мне это не интересно вообще честно говоря...

Добавлено через 24 минуты
а можете дать конкретную задачу? И если можете список литературы для ее реализации?

Добавлено через 21 секунду
для компьютера
0
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
15.12.2013, 03:13 #18
ASCII, так предложили ведь уже? Вы просто возьмитесь. Появятся ли сразу знания и умения - нет. Появятся конкретные вопросы - да.
0
ASCII
90 / 63 / 10
Регистрация: 15.12.2013
Сообщений: 407
Завершенные тесты: 2
15.12.2013, 03:15  [ТС] #19
Цитата Сообщение от StackOverflow Посмотреть сообщение
ASCII, так предложили ведь уже? Вы просто возьмитесь. Появятся ли сразу знания и умения - нет. Появятся конкретные вопросы - да.
ок, беру самую первую)

Добавлено через 40 секунд
попробую сделать текстовый редактор, посмотрим что выйдет
0
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
15.12.2013, 03:19 #20
ASCII,

Не по теме:

Чтож, в таком случае, пожелаю вам удачи!)

1
_lunar_
1345 / 1273 / 95
Регистрация: 03.05.2011
Сообщений: 2,933
Завершенные тесты: 1
15.12.2013, 16:03 #21
освежу немного тему, наконец-то добрался до компьютера с IDE, просили про трейнер рассказать
Цитата Сообщение от FreeLanceHelp Посмотреть сообщение
Не подскажите с чего начать для написания трейнера для игры. как вклинится в процесс игры? и тому подобное...
на примере игры I Am Alive
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>
#include <Windows.h>
 
using namespace std;
 
int main()
{
    HWND hWnd = FindWindow(nullptr, "IAmAlive");
    DWORD pID;
    GetWindowThreadProcessId(hWnd, &pID);
    HANDLE handle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pID);
    cout << "Process ID - " << pID << endl;
    cout << "Handle - " << handle << endl;
    DWORD addr_1 = 0x10BE20FE;
    DWORD addr_2 = 0x10BE2099;
    byte Bytes[] = { 0x90, 0x90, 0x90, 0x90, 0x90 };
    WriteProcessMemory(handle, (LPVOID)addr_1, Bytes, 5, 0);
    WriteProcessMemory(handle, (LPVOID)addr_2, Bytes, 5, 0);
    CloseHandle(handle);
 
    cin.get();
    return 0;
}
смысл в трейнере - переписать некоторые байты по определённому смещению исполняемого файла, загруженного в память. Чтобы это сделать необходимо воспользоваться функцией WriteProcessMemory. Посмотрев её структуру, можно увидеть что для этого требуется: во-первых хендл, адрес смещения (базовый адрес, не динамический) и байты, которые будем писать в память. Чтобы узнать хендл нужно узнать идентификатор запущенного процесса. Для этого можно воспользоваться функциями FindWindow (1 параметр - имя класса, 2 - имя окна) и GetWindowThreadProcessId, которая вернёт в переменную pID идентификатор процесса. Для получения хендла можно воспользоваться функцией OpenProcess, передадим в неё полный доступ к процессу и идентификатор. С помощью CheatEngine я узнал базовые адреса, по которым происходит изменение значения выносливости (их может быть 1, 2 и более для одного параметра, CheatEngine даёт такую возможность). Чтобы это значение не изменялось нужно его "занулить" ассемблерной инструкцией nop (или 0х90 в 16-ричной). CheatEngine показывает количество байт по найденному смещению - их 5. Заполняем WriteProcessMemory и закрываем хендл.
1
15.12.2013, 16:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 16:03
Привет! Вот еще темы с ответами:

Нужен совет, как правильно написать клас - C++
Всем привет! Уже пару дней бьюсь не могу написать такую вещь. Мне нужен клас. Его конструктор по умолчанию запривачен (объект этого...

Class и operator[] для N мерных массивов (требуется совет от опытных) - C++
Добрый день :senor: Верно ли, что для того, чтобы получить доступ к элементу в N мерном массиве(private) достаточно лишь перегрузить...

Маленькая кучках глупых вопросов (отвечайте по проще, я еще ничего не знаю ;) - C++
Вопрос номер 1. Как получить кол-во символов в строке (из эллемента EditBox)? Вопрос номер 2. Как выделить каждый символ (может в...

Нужен совет опытных! - Web-дизайн
Здравствуйте я начинающий веб-дизайнер (совсем начинающий) и не опытный хочу сделать главную страницу, для сайта на wordpress (но может...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.