Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Задача с собеседования (аллокатор памяти) https://www.cyberforum.ru/ cpp-beginners/ thread645595.html
Вопрос звучит так: "Напишите быстрый аллокатор памяти" Как я его понимаю: можно пожертвовать растратой памяти, всякими наворотами, возможно максимальной величиной обьекта.. Может у кого-то есть какие-то варианты? Мне что-то ничего в голову не приходит кроме как заранее поделить пул на поля с фиксированным размером N и завести битовое поле в котором храним флаги занято/свободно.. Может...
C++ Проверка ввода. Символ 'а' (rus)
В функции main присутствует проверка: for(;;){ cout << "Введите количество дисков (0-выход): "; fflush(stdin); if(scanf("%i", &count) != 1 || cin.rdbuf()->in_avail()!=1 || count < 0) cout << "Неверный ввод\n\n"; else if(count > 64) cout << "Максимальное число дисков: " << max_count << endl << endl;
C++ Ханойские башни https://www.cyberforum.ru/ cpp-beginners/ thread645581.html
Решил задачу о ханойских башнях рекурсивно: void HanBashR(int count, int start, int mid, int final){ if(count == 2){ cout << start << " -> " << mid << endl; cout << start << " -> " << final << endl; cout << mid << " -> " << final << endl; }else if(count > 2){ HanBashR(count - 1, start, final, mid);
C++ Определить номер того элемента массива, который ближе всего к "X" помогите пожалуйста ещё??? определить порядковый номер того элемента массива, который наиболее близко к некоторому целому числу "X"? https://www.cyberforum.ru/ cpp-beginners/ thread645576.html
Контейнер и получение динамических объектов C++
Привет. Как можно грамотно с точки зрения ООП реализовать класс-контейнер, где будут хранится объекты? Объекты не однотипные, а наследники. Нужно будет грамотно манипулировать(получать, сортировать итд итп) объектами по наследованному типу. Ваши идеи и примеры. Благодарю
C++ Адрессация в 2-х мерных динамических массивах и nullptr https://www.cyberforum.ru/ cpp-beginners/ thread645539.html
Сегодня читал стаью о памяти,указателях итп Написал программу для динамического 2х мерного массива // what is array.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream" #include <conio.h> using namespace std;
C++ Приватный конструктор и деструктор https://www.cyberforum.ru/ cpp-beginners/ thread645533.html
Зачем нужны приватный конструктор и деструктор? Как они работают?
C++ в Dev C++ 5 Win7 жалуется на возникшую проблему и просит закрыть программу.
#include <iostream> #include <string> using namespace std; int main () { setlocale(LC_ALL, "Russian"); int i,n; char* m; string arr; cout << "Вас приветствует кибер-журнал" << endl << "Введите количество данных" << endl; cin >> n;
C++ инициализация перменных в конструкторе https://www.cyberforum.ru/ cpp-beginners/ thread645511.html
у меня есть статический вектор векторов инт(vector<vector<int>>),который мне нужно заполнить данными,но при попытке написать vector<vector<int>> Subscriber::_home_network_prefixes.push_back(prefix); ничего не выходит,точка перед push_back подчёркнута красным и пишет требуется объявление помогите понять в чём дело
C++ после ввода сразу вылетает с крит. ошибкой int main(int nNumberofArgs, char* pszArgs) { char *ipshnik; cout << "enter IP"; cin >> *ipshnik; system ("ping ") + *ipshnik; https://www.cyberforum.ru/ cpp-beginners/ thread645502.html
Массив: переворот половины массива C++
Народ. Помогите пожалуйста с программой. Нужно сделать переворот половины массива. Нужно изменить программу. (желательно с комментариями). Заранее спасибо. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream.h> void main (void) {
C++ захотел написать консольную программку для пингования https://www.cyberforum.ru/ cpp-beginners/ thread645487.html
не так давно начал изучать С++. вот захотел написать консольную программку для пингования. ну все бы ничего да и тут лажа. //объявил переменную char ping; cout << "enter IP"; cin >> ping;
62 / 61 / 6
Регистрация: 02.09.2008
Сообщений: 181
03.09.2012, 17:59 0

Шрифт в консоли - C++ - Ответ 3414718

03.09.2012, 17:59. Показов 7926. Ответов 18
Метки (Все метки)

Ответ

Вот нашел в интернете, проверял в WINDOWS 7 работает.
Вот ссылка откуда код http://cboard.cprogramming.com... ize-2.html
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <windows.h>
#include <iostream>
#include <string>
#include <vector>
 
struct CONSOLE_FONT
{
    DWORD index;
    COORD dim;
};//CONSOLE_FONT
BOOL (WINAPI *SetConsoleFont)(HANDLE, DWORD);
BOOL (WINAPI *GetConsoleFontInfo)(HANDLE, BOOL, DWORD, CONSOLE_FONT*);
DWORD (WINAPI *GetNumberOfConsoleFonts)();
 
//------------------------------------------------------------------------------
 
 
//------------------------------------------------------------------------------
 
template<typename pfn_t>
inline bool LoadFunc(HMODULE hmod, const char *name, pfn_t &fn)
{
    fn = (pfn_t)GetProcAddress(hmod, name);
    return fn != 0;
}//LoadFunc
 
//------------------------------------------------------------------------------
 
int main()
{
    TCHAR title[MAX_PATH];
    HWND hwnd;
 
    if (!::GetConsoleTitle(title, sizeof(title)/sizeof(title[0])) ||
        ((hwnd = ::FindWindow(0, title)) == NULL))
    {
        std::cerr << "Failed to find console window" << std::endl;
        return 1;
    }//else
 
    // Undocumented API's
    HMODULE hmod = ::GetModuleHandle(TEXT("KERNEL32.DLL"));
    if (!hmod ||
        !LoadFunc(hmod, "SetConsoleFont", SetConsoleFont) ||
        !LoadFunc(hmod, "GetConsoleFontInfo", GetConsoleFontInfo) ||
        !LoadFunc(hmod, "GetNumberOfConsoleFonts", GetNumberOfConsoleFonts))
    {
        std::cerr << "Failed to load API(s): " << ::GetLastError() << std::endl;
        return 1;
    }//if
 
    HANDLE hOut = ::GetStdHandle(STD_OUTPUT_HANDLE);
 
    // number of console fonts
    DWORD num_fonts = GetNumberOfConsoleFonts();
    if (num_fonts ==0)
    {
        std::cerr << "No fonts found" << std::endl;
        return 1;
    }
 
    std::vector<CONSOLE_FONT> fonts(num_fonts);
    GetConsoleFontInfo(hOut, 0, num_fonts, &fonts[0]);
 
    for (DWORD n = 0; n < num_fonts; ++n)
    {
        fonts[n].dim = GetConsoleFontSize(hOut, fonts[n].index);
 
        SetConsoleFont(hOut, fonts[n].index);
        ::InvalidateRect(hwnd, 0, FALSE);
        ::UpdateWindow(hwnd);
        std::cout << "Found font X("<<fonts[n].dim.X<<") Y("<<fonts[n].dim.Y << ")\n";
        std::cin.get();
    }
return 0;
}


Вернуться к обсуждению:
Шрифт в консоли C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2012, 17:59
Готовые ответы и решения:

Как в консоли автоматически выбрать шрифт Lucida Console, а не точечный шрифт?
Например №36 (размер шрифта 22х36).

шрифт в консоли
как увеличить или уменьшить шрифт в консоли?

Свой шрифт в консоли
Здравствуйте. Предположим у меня есть ttf файл с неким шрифтом. Как подключить это шрифт, чтобы с...

Русский шрифт в консоли
Как подключить русский шрифт в консоли?

18
03.09.2012, 17:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2012, 17:59
Помогаю со студенческими работами здесь

и опять русский шрифт в консоли
создал файл russian.h запихал в него следующее #include &lt;iostream&gt; #include &lt;windows.h&gt; char*...

Кроссплатформенный русский шрифт консоли
Вы скажите, что такая тема и вы будите правы... Но у меня дело со всем в другом. Я делаю шрифт в...

Возможен ли большой шрифт в консоли
Не знаю ли такое возможно, но можно поменять шрифт в 3 раза больше чем стандартний

Как сделать большой шрифт слова в консоли?
как сделать большой шрифт слова в консуле?

При запуске консоли автоматически устанавливать шрифт Lucida Console
Как сделать так чтобы при запуске консоли автоматически ставился шрифт Lucida Console, размер...

Как программно в консоли установить точечный шрифт, и его размер?
Как программно в консоли установить точечный шрифт, и его размер? Формулируйте вопрос в посте.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru