ИМХО, это всё (около)политическая чепуха. Потому что ни США, ни Россия, ни Китай "соглашение о Луне" не подписывали, не говоря о ратификации, а значит и взятки гладки.
Можно по идее сделать и без дополнительной памяти. Так как двусвязный список обычно состоит не только из узлов, но и ещё структуры для хранения количества элементов и указателей на первый и последний узлы.
Тогда добавляем два условия:
Адрес первого узла в памяти меньше, чем адрес последнего.
Память под первый и последний узлы выделяется при создании списка и остаётся вплоть до его уничтожения.
В таком случае роль предлагаемого Вами бита будет играть сравнение указателей на первый и последний узлы. А роль его инверсии — обмен значений этих указателей.
Можно пойти дальше и отказаться от второго условия, выполняя первое не при создании списка, а при операциях добавления/удаления элемента.
Другой вопрос, что в том же Си сравнение указателей, не являющихся частью одного объекта — это то ли неуточняемое (unspecified), то ли вообще неопределённое (undefined) поведение (behavior). В случае с двумя условиями это по идее можно обойти, выделяя память под оба узла одним вызовом malloc(). А вот для случая с одним условием понадобится свой менеджер памяти (?), причём весьма специфичный. Например.
эскобар.jpg
Хотя HBO спасибо как минимум за аутентичность обстановки, похвальную для американского фильма. Не удивился бы, окажись написание "Byelorussian" вообще пробитым сквозь самоцензуру политкорректности с боем, лол.
Мугабе? Так вот он и стал следствием независимости, придя всего-то через 7 лет после её обретения.
Другой вопрос, что до неё белые сами удивительным образом умудрились настрополить против себя огромную часть местного населения, поэтому про виноватого тут ещё бабка надвое сказала.
А мужик умница. Это вам не ватники с либерахами.
Тут похвален конкретно сам факт траты собственных денег ради своих же соотечественников.
Ремейк старой российской игрушки Doom 2D 1996 года выпуска, которая в свою очередь была сделана как демейк оригинального DOOM с переносом его в 2D атмосферу. Добавлена сетевая игра и много всяких плюшек.
Проблема в том, что она не исчезает, как только выключаешь телевизор.
Не знаю, о чём Вы. Честно. Может быть, меня спасают альтруизм и человеколюбие. И то, что я стараюсь не обсуждать политику с людьми не своего поколения.
А еще не исчезает изменившийся в 2014 году в два раза курс рубля.
А вот это уже весьма полезное уточнение, нежели просто "негативные тенденции после Крыма". :)
Не исчезают обвинения в непатриотизме при любом выражении недовольства, например недовольства поголовной коррупцией.
Не встречал такого в живом разговоре. Соцсети же я не воспринимаю иначе, как борьбу одних ботов с другими (и я не только про тех, кто на зарплате).
Не исчезают уголовные дела за репосты в соцсетях и много что еще не исчезает.
Тут согласен. Но с такого и надо было начинать, да и началось подобное задолго до Крыма.
— Это всё назрело после 2014-го года, после истории с Крымом в стране стали развиваться неприятные для нас настроения. Мы поговорили с моим мужем и решили, что при возможности будем переезжать в Европу…
Вот никогда не мог взять в толк такого, если честно.
Без проблем понимаю тех, кто переезжает за более качественной жизнью, за более широкими перспективами, ну или если просто хочется и душа к другой стране лежит, и так далее.
Но переезжать только из-за "атмосферы ненависти", которая удивительным образом исчезает как только выключаешь телевизор — не могу понять.
Может быть, раскроете причину поподробнее? Мне правда интересно, никаких претензий.
Самое интересное, что решение проблемы получается лишь частичное. Проксирующих MTProto-серверов даже в самом лучшем случае будет на порядки меньше, чем в мире доступно socks5-серверов. А тех, кто откажется от рекламы, будет и того меньше. Поэтому если Роскомнадзор таки дойдёт до блокировки Telegram при помощи DPI (а он дойдёт), то удобство использования всё равно снизится достаточно заметно.
Позволю себе с Вами не согласиться — началось всё это ещё в перестройку. Рекомендую всем интересующимся историей СССР почитать/посмотреть/послушать перестроечные СМИ — увлекательное зрелище самобичевания и мазохизма, скажу я Вам.
Так что обратно качнувшийся маятник — это как раз пресловутые «можем повторить». У Галковского про это, ИМХО, неплохо написано, даже при всей одиозности сего персонажа.
А к бытовым ура-патриотам я отношусь спокойно, терпимо и снисходительно. Ну не понимает условный электрик Вася тонких струн скорби — не убивать же его за это.
Вы так говорите, как будто мне это нравится. А ведь это не так, на самом-то деле.
Я за справедливость. И если по справедливости, то те же немцы осуждать Красную Армию за это не имеют никакого морального права. Равно как и другие страны Оси. Но ведь осуждают же.
Тут много писали про гуманность смертной казни, закину и я свои пять копеек.
За свою недолгую жизнь (а мне 21,5 года) я прошёл эволюцию взглядов от «давить этих мразей под прессом, а останки использовать в качестве биотоплива» до полного неприятия смертной казни за исключением военного времени.
Рассуждать на тему можно много и долго, я же в таких случаях прерываю дискуссию в голове и стараюсь ухватить мысль, после которой любая рефлексия лично для меня потеряет всякий смысл. Например по поводу наших войск в Сирии — при Асаде женщины там могли на пляжи выходить в купальниках, притом что население арабское. Знание подобных фактов зарубает любые «а если» и «но ведь» на корню.
Что до смертной казни, то тут подобная мысль очень проста: общество не должно опускаться до уровня тех, кого оно осуждает и наказывает, иначе оно теряет всякое моральное право так делать. Да, с каждого гражданина в год уходит сколько-то копеек на содержание пожизненно заключённых. Но на другой чаше весов — моральный облик общества и право его членов называться людьми.
Приведу ещё пример. Все знают о зверствах фашистов во времена Великой Отечественной. Однако сейчас намного чаще вспоминают почему-то не их, а несоизмеримые по масштабам и последующим наказаниям, но всё же имевшие место быть зверства Красной Армии при освобождении европейских населённых пунктов.
Здесь можно долго разглагольствовать про информационную войну и прочее, однако лучше задать самим себе вопрос — а как так получилось, что коммунистов стали отождествлять с фашистами? А именно благодаря таким вот эксцессам. Грех одних затмил славу многих, а сопоставление масштабов, увы, никого не интересует.
Сверху упоминали Солженицына — это из той же оперы. К слову, все его талмуды с лёгкостью перевешивает «Открытое письмо Сталину» Раскольникова, ИМХО.
Собственно, наличие смертной казни в США, Белоруссии, да и неполная отмена её в России меня как гуманиста очень сильно печалит.
А тем временем, один из создателей UML упорно пилит очередную таблетку от всего, которая решит все наши проблемы ещё раз:
В настоящее время Якобсон возглавляет проект SEMAT, посвящённый созданию единой теории, способной стать фундаментальным научным основанием для процесса разработки программного обеспечения. Ядро SEMAT было одобрено комитетом по стандартизации OMG и принято как свободный стандарт. Активно продвигает инициативу и принимает участие в написании статьи в английской Википедии, посвящённых проекту.
Так и вижу уже чью-нибудь статью под названием "Go 2 Considered Harmful" и прочий сарказм о созвучии "Go 2" и "goto".
Не совсем удачное название, ИМХО.
#include <stdlib.h>
#include <stdio.h>
#include "genvector/genvector.h"
typedef struct person_s {
char Name[32];
int Age;
} person_t;
GVEC_INSTANTIATE( person_t, person, GVEC_USE_VAL, GVEC_USE_REF );
int main() {
gvec_person_t family = gvec_person_new(3);
gvec_person_push( &family, (person_t){
.Name = "Alice",
.Age = 30
} );
gvec_person_push( &family, (person_t){
.Name = "Bob",
.Age = 32
} );
gvec_person_push( &family, (person_t){
.Name = "Kate",
.Age = 10
} );
printf( "%zu\n", gvec_count( family ) );
while ( gvec_count( family ) > 0 ) {
person_t member = *gvec_person_back( family );
printf( "name %s, age %d\n", member.Name, member.Age );
gvec_pop( family );
}
gvec_free( family );
}
Прошу прощения, но не силён в примерах. Целью было именно описание примерного хода мыслей при создании библиотеки.
К тому же, для приведения примеров пришлось бы описывать оба реализованных подхода к использованию библиотеки (статический и модульный), что сильно бы увеличило размер статьи.
ИМХО, это всё (около)политическая чепуха. Потому что ни США, ни Россия, ни Китай "соглашение о Луне" не подписывали, не говоря о ратификации, а значит и взятки гладки.
ЕМНИМС Эльбрусы для военной приёмки делает то ли Ангстрём, то ли Микрон.
По качеству и производительности они вроде как проигрывают, но "зато своё" ©.
Ручаться не могу, поэтому поправьте, если ошибаюсь.
Надо было сделать вот так.
Можно по идее сделать и без дополнительной памяти. Так как двусвязный список обычно состоит не только из узлов, но и ещё структуры для хранения количества элементов и указателей на первый и последний узлы.
Тогда добавляем два условия:
В таком случае роль предлагаемого Вами бита будет играть сравнение указателей на первый и последний узлы. А роль его инверсии — обмен значений этих указателей.
Можно пойти дальше и отказаться от второго условия, выполняя первое не при создании списка, а при операциях добавления/удаления элемента.
Другой вопрос, что в том же Си сравнение указателей, не являющихся частью одного объекта — это то ли неуточняемое (unspecified), то ли вообще неопределённое (undefined) поведение (behavior). В случае с двумя условиями это по идее можно обойти, выделяя память под оба узла одним вызовом
malloc(). А вот для случая с одним условием понадобится свой менеджер памяти (?), причём весьма специфичный. Например.Поправьте меня, если не прав.
эскобар.jpg
Хотя HBO спасибо как минимум за аутентичность обстановки, похвальную для американского фильма. Не удивился бы, окажись написание "Byelorussian" вообще пробитым сквозь самоцензуру политкорректности с боем, лол.
Мугабе? Так вот он и стал следствием независимости, придя всего-то через 7 лет после её обретения.
Другой вопрос, что до неё белые сами удивительным образом умудрились настрополить против себя огромную часть местного населения, поэтому про виноватого тут ещё бабка надвое сказала.
А мужик умница. Это вам не ватники с либерахами.
Тут похвален конкретно сам факт траты собственных денег ради своих же соотечественников.
Всё так, но меня ради интереса автор этого логотипа и попросил написать. :)
Doom 2D Forever
Наш портал, посвящённый всем двухмерным DOOM'ам как таковым и Doom 2D Forever в частности.
Ремейк старой российской игрушки Doom 2D 1996 года выпуска, которая в свою очередь была сделана как демейк оригинального DOOM с переносом его в 2D атмосферу. Добавлена сетевая игра и много всяких плюшек.
Суть раскрыта, вопрос закрыт. Благодарю.
Разводить политоту не хочу, не собирался и не буду.
Не знаю, о чём Вы. Честно. Может быть, меня спасают альтруизм и человеколюбие. И то, что я стараюсь не обсуждать политику с людьми не своего поколения.
А вот это уже весьма полезное уточнение, нежели просто "негативные тенденции после Крыма". :)
Не встречал такого в живом разговоре. Соцсети же я не воспринимаю иначе, как борьбу одних ботов с другими (и я не только про тех, кто на зарплате).
Тут согласен. Но с такого и надо было начинать, да и началось подобное задолго до Крыма.
Вот никогда не мог взять в толк такого, если честно.
Без проблем понимаю тех, кто переезжает за более качественной жизнью, за более широкими перспективами, ну или если просто хочется и душа к другой стране лежит, и так далее.
Но переезжать только из-за "атмосферы ненависти", которая удивительным образом исчезает как только выключаешь телевизор — не могу понять.
Может быть, раскроете причину поподробнее? Мне правда интересно, никаких претензий.
Самое интересное, что решение проблемы получается лишь частичное. Проксирующих MTProto-серверов даже в самом лучшем случае будет на порядки меньше, чем в мире доступно socks5-серверов. А тех, кто откажется от рекламы, будет и того меньше. Поэтому если Роскомнадзор таки дойдёт до блокировки Telegram при помощи DPI (а он дойдёт), то удобство использования всё равно снизится достаточно заметно.
Так что обратно качнувшийся маятник — это как раз пресловутые «можем повторить». У Галковского про это, ИМХО, неплохо написано, даже при всей одиозности сего персонажа.
А к бытовым ура-патриотам я отношусь спокойно, терпимо и снисходительно. Ну не понимает условный электрик Вася тонких струн скорби — не убивать же его за это.
Я за справедливость. И если по справедливости, то те же немцы осуждать Красную Армию за это не имеют никакого морального права. Равно как и другие страны Оси. Но ведь осуждают же.
За свою недолгую жизнь (а мне 21,5 года) я прошёл эволюцию взглядов от «давить этих мразей под прессом, а останки использовать в качестве биотоплива» до полного неприятия смертной казни за исключением военного времени.
Рассуждать на тему можно много и долго, я же в таких случаях прерываю дискуссию в голове и стараюсь ухватить мысль, после которой любая рефлексия лично для меня потеряет всякий смысл. Например по поводу наших войск в Сирии — при Асаде женщины там могли на пляжи выходить в купальниках, притом что население арабское. Знание подобных фактов зарубает любые «а если» и «но ведь» на корню.
Что до смертной казни, то тут подобная мысль очень проста: общество не должно опускаться до уровня тех, кого оно осуждает и наказывает, иначе оно теряет всякое моральное право так делать. Да, с каждого гражданина в год уходит сколько-то копеек на содержание пожизненно заключённых. Но на другой чаше весов — моральный облик общества и право его членов называться людьми.
Приведу ещё пример. Все знают о зверствах фашистов во времена Великой Отечественной. Однако сейчас намного чаще вспоминают почему-то не их, а несоизмеримые по масштабам и последующим наказаниям, но всё же имевшие место быть зверства Красной Армии при освобождении европейских населённых пунктов.
Здесь можно долго разглагольствовать про информационную войну и прочее, однако лучше задать самим себе вопрос — а как так получилось, что коммунистов стали отождествлять с фашистами? А именно благодаря таким вот эксцессам. Грех одних затмил славу многих, а сопоставление масштабов, увы, никого не интересует.
Сверху упоминали Солженицына — это из той же оперы. К слову, все его талмуды с лёгкостью перевешивает «Открытое письмо Сталину» Раскольникова, ИМХО.
Собственно, наличие смертной казни в США, Белоруссии, да и неполная отмена её в России меня как гуманиста очень сильно печалит.
Dixi. Минусуйте.
А тем временем, один из создателей UML упорно пилит очередную таблетку от всего, которая решит все наши проблемы ещё раз:
https://ru.wikipedia.org/wiki/Якобсон,_Ивар
https://en.wikipedia.org/wiki/SEMAT
http://semat.org/
Так и вижу уже чью-нибудь статью под названием "Go 2 Considered Harmful" и прочий сарказм о созвучии "Go 2" и "goto".
Не совсем удачное название, ИМХО.
Каюсь, не сравнивал. Но в планах есть.
1) Добавил пример из сообщения выше в статью.
2) Да, но нет, потому что присвоить строковой литерал нельзя — мы в Си. :)
Но можно сделать вот так, да:
Прошу прощения, но не силён в примерах. Целью было именно описание примерного хода мыслей при создании библиотеки.
К тому же, для приведения примеров пришлось бы описывать оба реализованных подхода к использованию библиотеки (статический и модульный), что сильно бы увеличило размер статьи.