Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Файлы. Открыть, записать, закрыть https://www.cyberforum.ru/ c-beginners/ thread351742.html
Доброго времени суток =) Обычно я делаю операции с файлами на С, но в этот раз вынужден на С++, т.к. прога из-за С падает Вот код, который у меня есть FILE* accfile; accfile = fopen (acc,"a+");... прога из-за С падает падает совсем не потому что на Си str_format(a, sizeof(a), "%s\n%s\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d", m_apPlayers->name, pass, Money, n, n, n, n, n, n, n, n); -вот здесь...
Найти, сколько раз в каждой строке текста встречается заданное слово C (СИ)
Всем доброго времени суток! Мне лишь необходимы ваши подсказки, либо алгоритм решения следующего задания: Дан текст. Найти сколько раз в каждой строке встречается заданное слово; сколько слов в... Найти сколько раз в каждой строке встречается заданное слово; сколько слов в строке содержит гласных букв больше, чем согласных. Вот на Си без плюсов #include <string.h> #include <stdio.h>...
Задача о 8 ферзях C (СИ)
Всем привет,решил сделать программу для поиска решений,но пока,увы,застопорился. вот код: #include <stdio.h> #include <stdlib.h> int main() { int i,j,sum=0,count=0; int arr; #include <stdio.h> #include <stdlib.h> int arr, fl; int func(int a, int b) { int i; for(i=0; i<a; i++) if(arr==1) return 0; for(i=1; i<=a && b-i>=0; i++)
C (СИ) Является ли число палиндромом? Здравствуйте уважаемые форумчане! Помогите пожалуйста решить в С++. Дано натуральное число п (д<9999). Является ли это число палиндромом (перевертышем) с учетом четырех цифр, как, например, числа... #include <stdio.h> int is_p4(int num){ return ( num / 100 == ( num % 100 ) / 10 + ( num % 10 ) * 10 ); } int main(void){ int n; while ( printf("Numbero: ") && scanf("%d", &n) == 1 &&... https://www.cyberforum.ru/ c-beginners/ thread351811.html
C (СИ) Можете это записать в С? https://www.cyberforum.ru/ c-beginners/ thread351929.html
я сам написал но не уверен что правильно a = (7*x-5)/(2*pow(x,2)+3*x); b = exp(-(x+5)/(pow(x,2))); f1 = a-pow(10,sin(a))+cos(a-b); f2 =... Просто иногда лучше писать x*x чем pow(x,2), потом может быть гемор с этими скобками Со скобками гемора никакого нет. Гемор может быть, когда целое число возводится в квадрат через pow, имеющий...
C (СИ) Найти ошибки в коде https://www.cyberforum.ru/ c-beginners/ thread351895.html
#include <stdio.h> #include <windows.h> #include <math.h> int main() { float x, a, b, y; do { Пишу в Dev-Cpp и при компиляции выдаёт ошибку, как исправить? телепатов нету, ошибку в студию
C (СИ) Вычислять среднее значение, пока не будет введено 9999
Ребят, суть в том, чтобы программа вычисляла среднее значение, пока не будет введено 9999. Только это значение 9999 почему-то учитывается. Что не так делаю? #include <stdio.h> int main () { ... while ( printf("> ") && printf() может возвращать отрицательное значение
C (СИ) Неправильная работа if
Привет! Задали по лабараторки сделать программу, обрабатывающию 2 уровнения. Задание: y=f1 если C, в противном случае y=f2 (сами функции в приложенном файле). Вроде сделал программу, но проблема в... b=log(cos(x))/log(1+pow(x,2)); здесь модуль забыл
C (СИ) С помощью только битовых операций превратите последний 0 в 1, а все остальное превратить в 0 С помощью только битовых операций(еще и без циклов, проверок, инкремента и смени знака) превратите последний 0 в 1, а все остальное превратить в 0 Например: input: 11110011001 output:... Отрицание + функция Фенвика? https://www.cyberforum.ru/ c-beginners/ thread352307.html C (СИ) Нужен совет по выбору темы программы для курсовой работы https://www.cyberforum.ru/ c-beginners/ thread352022.html
Здравствуйте, уважаемые форумчане. Нужен ваш совет по выбору темы программы для курсовика. При написании программы надо использовать язык C, при этом программа должна осуществлять всяческие... Нужен ваш совет по выбору темы программы для курсовика. не вижу ни одной темы на выбор При написании программы надо использовать язык C, при этом программа должна осуществлять всяческие...
C (СИ) Вычисление системной RAM-памяти
Здравствуйте! Уже сутки ищу какой-нибудь программный алгоритм на C/C++ для определения системной памяти. Пока нашел только такой: int ObtainSizeMem(void) { union REGS rg; unsigned int... union REGS rg; это регистры процессора, и к ОЗУ не имеет никакого отношения, да и к тому же этот юнион есть только в древних версиях Borland-a
C (СИ) Граф на C
Всем доброго времени суток. В общем присутплю сразу к проблеме. Задали курсовую:даётся сеть двусторонних автомобильных дорог, вывести маршрут из города А в город Б, А и Б естественно задаёт... K16FORWARD, положи его в папку, из которой запускается исполняемый файл. Ну или задай абсолютный путь
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.09.2011, 08:20 0

Квалификатор указателя restrict: Назначение? Когда применять? - C (СИ) - Ответ 1995727

19.09.2011, 08:20. Показов 16398. Ответов 25
Метки (Все метки)

Ответ

Компиляторы и без register спокойно обойдутся, и без tamplate, и без много чего ещё. А как быть программистам?

Добавлено через 36 минут
Одной из самых важных новинок, введенных Стандартом С99, является квалификатор типа restrict (ограниченный). Этот квалификатор применяется только к указателям. Указатель, определенный с квалификатором типа restrict[1], изначально является единственным средством, с помощью которого можно получить доступ к указываемому объекту. Доступ к объекту с помощью другого указателя возможен лишь тогда, когда этот второй указатель основан на первом. Таким образом, доступ к объекту возможен только для выражений, составленных на основе указателя с квалификатором типа restrict. Такие указатели в основном используются как параметры функций или для указания памяти, распределенной с помощью malloc(). Квалификатор типа restrict семантики программы не меняет.
, то есть если ты написал
C++
1
double restrict *d=new double [1024];
то ни один другой указатель не даст доступ в эту область памяти.

Вернуться к обсуждению:
Квалификатор указателя restrict: Назначение? Когда применять? C (СИ)
2
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.09.2011, 08:20
Готовые ответы и решения:

EJB: когда применять и не применять
Когда правильно вводить EJB компоненты? Все-таки их использование связано с определенными затратами на конфигурирование и всю эту возню. А...

Когда лучше применять структуры, а когда классы?
Когда лучше применять структуры, а не классы? Покажите на простом примере, но чтоб прочувствовать суть

Когда лучше применять исключения?
В каком случае лучше использовать старые добрые die, exit, а в каком исключения? mysql_connect() or die()... // Или try{ ...

25
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.09.2011, 08:20
Помогаю со студенческими работами здесь

Когда следует применять оператор ===
Когда следует применять оператор ===? Нужен ли он вообще? Очень редко наблюдаю этот оператор в действии.

Bigserial vs. sequence (когда применять)
Всем привет! Кто-нибудь может сказать, в каких случаях надо применять тип serial (serial, bigserial), а когда sequence для...

Когда нужно применять .col классы в bootstrap?
Добрый вечер, объясните пожалуйста 1 момент по Bootstrap'y. 1) Когда использовать col-sm -col-md col-lg и их подобные 2) Что...

Слова get/set и put, когда что применять
Допустим, есть метод класса, который выводит атрибуты класса. Как этот метод обозвать? С одной стороны getData по смыслу очень подходит,...

Когда нельзя применять метод наложения и почему?
ЭЛЕКТРОТЕХНИКА !!!СРОЧНО НУЖНЫ ОТВЕТЫ НА ВОПРОСЫ ПО ЭЛЕКТРОТЕХНИКЕ!!!!БУДУ ОЧЕНЬ БЛАГОДАРНА! 1) когда нельзя применять метод наложения...

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru