Программистское
Aug. 6th, 2014 07:03 pmМолодому сотруднику (PhD, на минуточку) поставили задачу совместить некую сишную библиотеку, дампящую текстовое представление дизайна и принимающую FILE * для записи в него, с сиплюсплюсной шифровальной библиотекой, в которой надо писать в fstream. Он тыр-пыр, восемь дыр. Ладно, показал я ему open_memstream, но местные специалисты по intellectual property protection зарубили этот вариант - так в памяти образуется полный открытый текст, который можно увидеть, попросту убив процесс и сделав strings core. Ладно и это; показал я ему fopencookie, и тут наступил затык: он не понял, как оно работает.
Два или три раза приходил, чтобы я ему объяснил.
no subject
Date: 2014-08-07 02:11 am (UTC)no subject
Date: 2014-08-07 02:20 am (UTC)Если им припрет, выключим буферизацию.
no subject
Date: 2014-08-07 02:13 am (UTC)no subject
Date: 2014-08-07 03:46 am (UTC)no subject
Date: 2014-08-07 04:40 am (UTC)no subject
Date: 2014-08-07 05:02 am (UTC)no subject
Date: 2014-08-07 05:26 pm (UTC)no subject
Date: 2014-08-07 04:09 am (UTC)http://yosefk.com/c++fqa/defective.html#defect-11
Нормальному человеку, далекому от мира uninon-ов и undefined behavior, такое понять действительно может быть непросто. Хотя Adapter pattern, конечно, никто не отменял, но очень уж это коряво выглядит в данном случае.
no subject
Date: 2014-08-07 04:41 am (UTC)no subject
Date: 2014-08-07 04:53 am (UTC)По поводу шифрования, представляется такой небольшой шифровальный адаптер, едящий по одному символу...
no subject
Date: 2014-08-07 05:08 am (UTC)С шифровальным адаптером нет проблем, ему можно хоть по одному символу давать, хоть по несколько.
no subject
Date: 2014-08-07 05:23 am (UTC)no subject
Date: 2014-08-07 05:24 am (UTC)no subject
Date: 2014-08-07 06:22 am (UTC)no subject
Date: 2014-08-07 06:26 am (UTC)no subject
Date: 2014-08-07 04:30 pm (UTC)no subject
Date: 2014-08-07 05:25 pm (UTC)