SiTLar
0
На мой взгляд и так очевидно, что делает эта операция. Зачем множить сущности?
SiTLar
0
Я не согласен. На мой взгляд проще написать стройное описание в отдельный файл. Открыть отдельный файл практически так же просто, как и написать комментарий. это все касаемо тех случаев, когда нужна документация для пользователей.

Если экспортировать методы не предполагается, названия метода должно быть достаточно для того чтобы понять что он делает.
SiTLar
–3
Я не очень понимаю, в чем сложность поддержки. К очередному релизу пишем очередную документацию. Разработка делается для пользователей, значит надо исходить из их интересов и в любом случае предоставить отдельный файл. Тогда зачем писать комментарии в код?

Если работает команда, нужно сначала сформулировать требования к каждому программисту. В таком случае документация будет готова еще до программы.
SiTLar
0
У многих холодильники работали через трансформатор 127/220.
Ну и телевизоры тоже не первой свежести. У нас например был черно-белый телевизор с 4-мя программами и экраном 14"
SiTLar
0
Я сделал через shm,mmap — результат оказался посредственным. Для проверки я взял гипотетическую функцию, которая заполняет буфер размером 1кбайт. Получилось, что shm дает выигрыш всего в 1,5 (полтора) раза. Это тормозят синхронизирующие семафоры.
SiTLar
0
Однако Rundll и Rundll32 позволяют вызывать только некоторые функции из некоторых библиотек DLL. Например, с помощью данных программ нельзя вызывать функции Win32 API (Application Programming Interface), экспортируемые системными библиотеками DLL. Эти программы позволяют вызывать функции только из тех библиотек DLL, при разработке которых была реализована подобная возможность.

support.microsoft.com/kb/164787
SiTLar
0
К сожалению rundll такое не умеет
SiTLar
0
Да, с пайпом проще. В случае с разделяемой памятью можно использовать семафор.
SiTLar
–1
там не получится прямо один и тот же участок памяти, потому что адресное пространство у 32бит и 64ббит несколько разное
SiTLar
+2
Надо будет попробовать передавать через /dev/shm. ivlis советовал мне так поступить, но я наткнулся на обсуждение, где утверждали что общая память для 32-бит и 64-бит приложений содержит подводные камни. Я почитал еще статей, судя по всему там ошибались.
SiTLar
–1
Мне нужна была совместимость формата с командной строкой и минимальный объем метаданных. Получился еще один убогий формат RPC-запросов, зато без излишеств. В данном случае бутылочное горлышко — скорость протокола. В то же время у protobuf больше оверхед.
SiTLar
0
Скажите, возможно Вам известно, где можно раздобыть набор литер в наше время?
SiTLar
0
Спасибо, Вы правы.
SiTLar
0
Если не использовать Boost и C++11, решение тоже очень простое — в конструкторе функтора надо передать ссылку на jobsMap. Такой подход постоянно практикуется у Скотта Маерса в Effective STL.
Я набросал решение, но не стал проверять валидность job_id. Надо конечно делать через find, а не через operator[].
На всякий случай решение в статье я не смотрел :-))

class CompareByJobName: public std::binary_function<Person, Person, bool>{
	std::map<int, Job> &jobsMap;
	public:
	CompareByJobName(std::map<int, Job> &_jobsMap): jobMap(_jobMap){};
	inline bool operator()(const Person& person1, const Person& person2){
		if(person1.job_id==person2.job_id){
			if(person1.lastName==person2.lastName){
				return person1.firstName<person2.firstName;
			}else return    person1.lastName<person2.lastName;
		}
		return jobsMap[person1.job_id] < jobsMap[person2.job_id] ;
	}
}

std::stable_sort(persons.begin(),persons.end(),CompareByJobName(jobsMap) );
SiTLar
0
На счет PayPal я не уверен, но получать валюту из-за рубежа может любой ИП, для этого надо всего лишь открыть валютный счет.
SiTLar
0
У Вас не было базовой практики?

У всех с 4 курса, а у кого и раньше, часть учебной недели на базе, а часть в институте. Научная работа в действующих НИИ, НПО или высокотехнологичных компаниях. Лекции на базах читают научные сотрудники, которые исследуют то, о чем рассказывают.
SiTLar
0
С проектом весьма неоднозначная ситуация. Можно спланировать работу так, что эффективнее будет подключать по 2 человека в неделю на разные подзадачи. Непонятно, зачем 20 человек на стадии пректирования.
SiTLar
+2
Интересно, сколько ушло бы на лечение после такого режима?
SiTLar
0
В среднем 20 рабочих дней в месяц с учетом праздников. На самом деле можно округ лить и до 1000, это ни чего не изменит. Выгоднее будет получить 1000000 сразу и вложить хотя бы в облигационный ПИФ с >10% годовых.
SiTLar
+2
4 года это примерно 960 рабочих дней
SiTLar
0
Оказывается в том что данные записываются кириллицей есть и преимущества
SiTLar
0
с того что у клиента белый адреса надо было начинать :-)

Кстати, после того как прочитав эту статью я поиграл с ACL, у меня возникли проблемы с FTP в passive mode. В чем причина я до сих пор не могу понять, потому что другие протоколы работают нормально.
SiTLar
0
У меня почему-то от deny ip any 192.168.0.0 0.0.255.255 перестает работать инет во всей внутренней сети :-(
SiTLar
+1
О перле уже ни кто не вспоминает :-))
SiTLar
0
Тут можно поспорить. Для аппаратного решения достаточно измерить электрическую емкость эталонного емкости с топливом. В тоже время, для программного решения нужны вычислительные мощности.

Несомненно, в любом случае выходной сигнал будет зашумлен, но ошибка будет обусловлена только погрешностью измерений. Таким образом, как раз мой вариант будет ближе к реальности.
SiTLar
0
Не проще ли сделать дополнительный эталонный резервуар и мерить в нем диэлектрическую проницаемость в данный момент времени?
SiTLar
0
там как раз установлена камера, пропить девайс не успеют
SiTLar
0
По-моему в последней задаче на Ц все можно сделать значительно проще.
int sum=0, input=0;
FILE * pFile;
pFile = fopen ("myfile.txt","r");
while(fscaf( pFile ,"%d", &input) != EOF)
sum+=input;
ptintf("sum = %d\n", sum);
SiTLar
+3
подозреваю что проще и результативнее анализировать шум видеокамеры
SiTLar
0
Кстати, с λ-функциями еще быстрее получается
SiTLar
+16
Во-первых, Вы уж меня извините, это не использование STL, а std::string в программе на C. В среде STL надо было делать вот так:

struct hasher: public std::unary_function< const char, void > {
uint32 &res;
inline hasher(uint32 &inp): res(inp){};
inline void operator()( const char c ){res = 31*res + c;};
};

uint32 good_hash_stl(const std::string& str) {
uint32 h = 0;
for_each (str.begin(),str.end(), hasher(h));

return h;
}


Вкупе с вмеменным объектом, получается совсем хорошо:
*************************************
string length: 8 bytes
const char*: 12.35 msec, hash: 312017024
std::string: 3.72 msec, hash: 312017024, 0.30x
propper stl approach: 2.88 msec, hash: 312017024, 0.23x

total allocs: 0
total deallocs: 0

*************************************
string length: 16 bytes
const char*: 19.55 msec, hash: 2657714432
std::string: 8.10 msec, hash: 2657714432, 0.41x
propper stl approach: 6.52 msec, hash: 2657714432, 0.33x

total allocs: 0
total deallocs: 0

*************************************
string length: 32 bytes
const char*: 34.42 msec, hash: 3820028416
std::string: 14.33 msec, hash: 3820028416, 0.42x
propper stl approach: 14.11 msec, hash: 3820028416, 0.41x

total allocs: 0
total deallocs: 0


Но главное — нельзя забывать что std::string делается для удобства работы с динамическими строками.
SiTLar
0
Результат зависит от языка. Вдруг оператор присвоения перегружен?
SiTLar
+1
Регэкспы нужны для разбора строк средней сложности, язык программирования тут не при чем. То что на Вашей задаче не нужно работать со строками, не означает что в будущем не появится другая задача.

Регэкспы — очень распространенная технология. Несомненно, знакомство с регэкспами отражает уровень программиста.
SiTLar
+1
Должен признаться, одна вещи в лиспе для меня точно непостижима: затем столько скобок???
SiTLar
+1
Если нужно хранить список людей в контейнере std::map неизбежно придется создавать pair<...>(surname, name). Зачем тогда городить дополнительные классы?
SiTLar
0
out параметры, это не грязный хак, стандартный подход, который используется в том числе и в libc.

Другой вопрос, что в STL не принято их использовать, и применяют в основном pair.
SiTLar
+2
я всегда считал, что язык бат-файлов это брейнфак в комуфляже
SiTLar
+2
Отличная вещь!
Почитал коменты и возниала идея: что если помимо стандартных датчиков поставлять киты для самодельных и еще желательно с двусторонним протоколом. Тогда если кто захочет, сможет сдлать например автоматическое отключение воды.

Согласиьесь, если до дома 2 часа добираться, одно оповещение от потопа не спасет.
SiTLar
+1
Ищите солиноидальный вентель. Они есть например в чипе и дипе