8
ответов

Должен объявить прототипа функции в C? [дубликат]

Я довольно плохо знаком с C (у меня есть предшествующий Java, C# и некоторый опыт C++). В C действительно ли необходимо объявить прототипа функции, или код может скомпилировать без него? Это - хорошая практика программирования, чтобы сделать...
вопрос задан: 4 April 2010 05:59
7
ответов

Извлечение C / прототипы функции C++

Я хочу сделать это: extract_prototypes file1.c file2.cpp file3.c и имеет любую печать сценария/программы хороший список прототипов функции для всех функций, определяемых в данном C / файлы C++. Это...
вопрос задан: 15 October 2009 08:09
5
ответов

Какой-либо путь в C++ для передачи объявляет прототипа функции?

Я делаю регулярное использование объявлений класса переадресации и указателей на такие классы. У меня теперь есть потребность передать указатель функции через многие слои. Я предпочел бы включать заголовок это...
вопрос задан: 4 April 2010 16:34
4
ответа

Каковы действительные подписи для основного C () функция?

Каковы действительно действительные подписи для основной функции в C? Я знаю: международное основное (интервал argc, символ *argv []) там другие допустимые?
вопрос задан: 17 March 2019 17:28
3
ответа

Производительность оператора прототипа Javascript: экономит память, но разве это быстрее?

Я читал здесь (Дуглас Крокфорд), используя оператор-прототип для добавления методов в классы Javascript, и экономит память. Затем я прочитал в этой статье Джона Резига «Создание функции с помощью множества ...
вопрос задан: 23 May 2017 12:32
3
ответа

Поведение компилятора C со старо разработанными функциями без прототипов

Когда моя программа состоит из двух файлов: main.c #include <stdio.h> международное основное (пустота) {printf (" %lf\n", f ()); возвратитесь 0;} func.c удваивают f (интервал a) {возвращаются 1;} компилятор не показывают...
вопрос задан: 18 February 2010 08:21
3
ответа

Передающие параметры к смоделированной функции в JavaScript

Я недавно экспериментировал с разработкой прототипа в JavaScript, и я не могу выяснить, почему следующий код не работает. То, что я хотел бы сделать, создают новый экземпляр сыра с параметром n...
вопрос задан: 29 November 2009 00:12
0
ответов

] Как установить прототип объекта JavaScript, который уже был создан? [

] Предположим, у меня есть объект foo в моем коде JavaScript. foo - сложный объект, который создается где-то еще. Как я могу изменить прототип объекта foo? Моя мотивация устанавливается ... [
вопрос задан: 1 September 2017 09:13
0
ответов

Javascript, когда использовать прототипы

Я хотел бы понять, когда уместно использовать методы прототипов в js. Всегда ли их использовать? Или бывают случаи, когда их использование нежелательно и / или приводит к снижению производительности? ...
вопрос задан: 9 January 2017 19:27
0
ответов

c ++ 0x: правильный способ получить лямбда-параметр в качестве параметра по ссылке

Как правильно определить функцию, которая получает лямбда-параметр int-> int по ссылке? void f (std :: function & lambda); или void f (авто и лямбда); Я не ...
вопрос задан: 1 October 2016 19:34
0
ответов

Почему пустое объявление работает для определений с аргументами int, но не для аргументов float?

Я думал, разница в том, что в декларации нет t имеют типы параметров ... Почему это работает: int fuc (); int fuc (int я) {printf ("% d", я); возврат 0; } но это не компилируется: int fuc (); ...
вопрос задан: 25 April 2016 07:43
0
ответов

Напишите прототип функции, которая принимает массив ровно из 16 целых чисел.

В одном из вопросов собеседования меня попросили «написать прототип для функции C который принимает массив ровно из 16 целых чисел », и мне было интересно, что это может быть? Может быть, объявление функции вроде ...
вопрос задан: 28 June 2015 21:12
0
ответов

Типы расширения JavaScript возвращают

Я на самом деле изучаю Javascript Крокфорда: хорошие части. Я новичок в JavaScript, поэтому мне трудно понять, как работает этот код: Function.prototype.method = function (name, ...
вопрос задан: 20 February 2015 02:07
0
ответов

Код Крокфорда, касающийся шаблона вызова конструктора

Приведенный ниже код почти идентичен некоторому коду из превосходной книги Дугласа Крокфорда JavaScript :The Good Parts со страниц 29 -30. Единственное отличие состоит в том, что он добавляет свойство статуса get _вот так :...
вопрос задан: 20 February 2015 01:59
0
ответов

Почему компилируется функция без параметров (по сравнению с фактическим определением функции)?

Я только что натолкнулся на чей-то C-код, который меня смущает, почему он компилируется. Есть два момента, которые я не понимаю. Во-первых, прототип функции не имеет параметров по сравнению с фактическим ...
вопрос задан: 2 February 2013 02:11
0
ответов

Почему прототипы функций включают имена параметров, когда они не требуются?

Я всегда думал, что прототип функции должен содержать параметры функции и их имена. Однако я просто попробовал это: int add (int, int); int main () {std :: cout << add (3,1) ...
вопрос задан: 28 September 2012 20:33
0
ответов

объявление прототипа функции c

Сегодня я видел прототип функции вида (несколько начальных строк добавлено для полноты картины )typedef unsigned char md5 _byte _t; / *8 -бит байт */ typedef беззнаковое целое md5 _слово _t; / *32 -битовое слово */ / *...
вопрос задан: 16 July 2012 17:48
0
ответов

Является ли неопределенным поведением наличие разных определений встроенной функции?

Минимальный код: // --------inline.h-------- struct X { статическая встроенная пустота foo (); }; #ifdef ДА inline void X::foo () { cout << "YES\n"; } #еще inline void X::foo () { cout << "NO\n";...
вопрос задан: 26 June 2012 04:31
0
ответов

Влияют ли комментарии на производительность?

Правильно ли я говорю, что код JavaScript не компилируется, даже JIT? Если да, значит ли это, что комментарии влияют на производительность, и мне следует быть очень осторожным при размещении комментариев? ...
вопрос задан: 19 April 2012 16:54
0
ответов

C++ : Значение const char*const*

В одной из программ на C++ я увидел прототип функции: int Classifier::command(int argc, const char* const* argv) Что означает const char*const* argv? Это то же самое, что и const char* argv[]? Делает ли...
вопрос задан: 5 April 2012 13:05
0
ответов

В чем преимущество использования этого шаблона кодирования JavaScript для определения функций конструктора?

Я обычно пишу конструкторы объектов следующим образом: function Person (name) {this. name = name; } Person.prototype.greet = function () {alert ("Привет! Меня зовут" + this.name + "."); }; ...
вопрос задан: 17 February 2012 14:50
0
ответов

Объявить главный прототип

Есть ли причина, по которой я никогда не вижу прототип main, объявленный в программах на C, например: int main (int argc, char * argv []) ; int main (int argc, char * argv []) {возврат 0; } Всегда казался непоследовательным ..
вопрос задан: 28 December 2011 22:27
0
ответов

Терминология: прямое объявление в сравнении с прототипом функции

Для меня эти термины по сути синонимичны при использовании языка программирования C. На практике я мог бы предпочесть «предварительное объявление» для прототипов в файле, а не «прототип функции» для прототипов ...
вопрос задан: 13 December 2011 21:18
0
ответов

Поместить имя параметров в прототипы функций C?

При объявлении функций в C вы должны установить прототип, в котором вам не нужно писать имена параметров. Просто со своим типом хватит. void foo (int, char); У меня вопрос, это ...
вопрос задан: 17 November 2011 21:53
0
ответов

Объявление пространства имен Javascript с функцией-прототипом

Я знаю, это часто обсуждается. Но после поисков, как выходца из 19 века, мне нужен совет. У меня нет проблем с объявлением «пространства имен», но когда дело доходит до prototype.foo ...
вопрос задан: 21 August 2011 11:00
0
ответов

Проблема с расширением класса с помощью прототипа объекта javascript

У меня эта проблема ... B - базовый класс, а A - производный класс ... Событие, хотя A является производным от B , различные объекты A указывают на один и тот же объект B. Я знаю, что назначил объект B ...
вопрос задан: 29 June 2011 10:29
0
ответов

Странное поведение float в определении функции. И несоответствие объявления и определения, но оно работает, как?

Как работает следующий код, даже если подпись функции в объявлении не совпадает с определением? Объявление функции содержит пустой список параметров, но определение ...
вопрос задан: 5 June 2011 16:13
0
ответов

Нужно ли освобождать возвращенную структуру localtime ()?

struct tm * localtime (const time_t * timep); Я проверил человека по местному времени, но нет слов о том, стоит ли чистить его после использования. И на самом деле у меня много подобных сомнений по поводу возврата функций ...
вопрос задан: 2 June 2011 05:41
0
ответов

«Ошибка вызова метода для NPObject!» в Uploadify

Я использую Uploadify для загрузки файла в мою CMS. До недавнего времени все работало нормально. У меня возникла ошибка Ошибка вызова метода NPObject в этой строке document.getElementById (jQuery (this) .attr ('id') + '...
вопрос задан: 27 May 2011 16:40
0
ответов

В чем смысл прототипирования функций?

Я следую руководству по изучению проклятий и всего кода C в прототипах функций до main (), а затем их определения. Изучая C ++, я слышал о прототипировании функций, но ...
вопрос задан: 29 October 2010 19:50