[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: text, video, code, image, pdf, flash, vector, music, archive
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.36161 Ответ [Открыть тред]
Файл: 125860969610249.jpg
Jpg, 39.86 KB, 300×100 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
125860969610249.jpg
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
PHP >>23225
JavaScript >>40541
Pascal/Delphi >>37645

Фреймворки и библиотеки:
Ruby on Rails >>31319
Qt >>31597

Инструменты:
Vim >>33881
Emacs >>36714
Системы контроля версий >>28005

Прочие технологии:
SQL >>29820

Информатика:
Стеганография >>35350

"Кафедра сайтостроя": тред тут в /s >>31137 и тред в /u >>u/104773
Game Development тред тут >>39943 "Кафедра гейм-девелопмента" в /u: >>u/60525
Сообщение слишком длинное. Полная версия. Post was modified last time at 2016-09-25 12:06:13


No.28005 Ответ [Открыть тред]
Файл: git.jpg
Jpg, 80.27 KB, 750×600 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
git.jpg
Собственно вопрос про гит например.

Есть некоторая удаленная репа, до которой имеем ssh-доступ. Когда я пушаю в нее с локальной, то запускается скрипт .git/hooks/post-receive, в котором там что-нибудь делается с проектом (чистится кэш, компилируются шаблоны, запускаются миграции и прочая херота).
#!/bin/sh
GIT_WORK_TREE=.. git checkout -f
echo "Something pushed to server. Yay!"
../scripts/update.sh
# например
Возможно ли запускать на удаленном сервере этот мой update.sh не один раз на пуш, а на каждый коммит (даже на те коммиты, которые во вмерженых в основную ветку бранчах)?
57 posts are omitted, из них 10 с файлами. Развернуть тред.
>> No.47774 Ответ
>>47772
Чтоб потом переучиваться на гит, да.
>> No.47775 Ответ
>>47773
ClearCase, CVS, Subversion?
>> No.47776 Ответ
Почему на гитхабе столько вроде бы бессмысленных форков? Это какое-то автоматическое действие? Зачем рандомно форкать всё подряд, если не планируешь что-то менять? Что это даёт?
>> No.47780 Ответ
>>47776
В большинстве из них несколько строк изменений. В чём смысл вопроса? Если мне потребуется поменять одну строчку для себя, то я его форкну.
>> No.47781 Ответ
>>47780
Нет, просто форки, безо всяких изменений. Человек просто зачем-то форкает к себе реп и всё.
>> No.47842 Ответ
>>47781
Форкаю на работе, чтобы потом дома склонировать и похакать.
>> No.47843 Ответ
>>47772
Есть божественная ртуть, но миллионы мух пользуют гит.
>> No.47844 Ответ
>>47843
Я пользовался и гитом и ртутью, они плюс-минус одинаковы по функционалу. Божественности в ртути не увидел.
>> No.47845 Ответ
>>47844
Говорят, она быстрее. Какой по величине репа была на ртути? Маленькая или большая?
>> No.47847 Ответ
>>47845
Небольшая репа на ртути. Около сотни коммитов, емнип. С огромными репами под гиг размером приходилось работать, не сказать что прями пиздос медленно становится.


No.47807 Ответ [Открыть тред]
Файл: 17518_original.jpg
Jpg, 34.04 KB, 600×366 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
17518_original.jpg
Если работаешь программистом, то постоянно приходится учить что-то новое, технологии всё время меняются. А есть ли такая область программирования, которая не слишком сильна подвержена всем этим изменениям? Может быть биоинформатика какая-нибудь (если её вообще можно считать программированием)? Ещё что-то?
1 post is omitted. Развернуть тред.
>> No.47810 Ответ
>>47807
Есть всякая ископаемая энтерпрайз хуита, которую дороже переписать чем поддерживать. Вот и поддерживают уже лет сорок.
>> No.47811 Ответ
>>47807
А какая мотивация? Что может быть лучше, чем быстрая эволюция?

>>47810
Это почти для любого крупного ПО справедливо, думаю. Особенно там, где обратная совместимость требуется.
>> No.47822 Ответ
Микроконтролллеры
>> No.47835 Ответ
>>47822
Только совсем энтрилевел навроде AVR и то для них быдлодуино придумали. Армы новые запускают, а уж с линухом на борту так вообще. Сейчас, например, на плате докер-контейнеры запускаем, приходится в них пердолиться, плюс сраные вендор-апи без документации, комментов и примеров.
>> No.47837 Ответ
Якобы быстрое изменение технологий сильно преувеличено. Не вижу смысла вообще задумываться. Что изменилось в 2017 по сравнению с 2003?
>> No.47838 Ответ
>>47807
Есть, смотри в сторону БД. Будешь хуярить однотипные трехэажные селекты, групп баи и джоины с утра до ночи
>> No.47839 Ответ
>>47807
> А есть ли такая область программирования, которая не слишком сильна подвержена всем этим изменениям?
Алгоритмы. Архитектура. Операционные системы. Компиляторы. В общем, весь Computer Science.
>> No.47840 Ответ
>>47839
Вы, ей богу, какую-то ерунду все советуете. Вы все исходите из того, что более сложные области меньше меняются. Но, кам он, они более сложные! Это убивает смысл "чтобы меньше учить". Вы это из конспектов выписываете? Ага, компиляторы, с ума сойти просто. Просто забей и плыви по течению, ничего в ближайшем будущем катастрофического не произойдёт скорее всего.
>> No.47841 Ответ
>>47840
> Но, кам он, они более сложные! Это убивает смысл "чтобы меньше учить"
И хорошо, что убивает, потому что такого смысла и нет.
Если ты мазохист, то можешь постоянно учить "что-то новое", в котором "нового" только и есть - соглашение об именовании. Ценности в этой учебе очень мало, и она никогда не завершится, т.к. в мире создается новых библиотек, фреймворков и языков больше, чем любой человек способен переварить. О чём, как мне кажется, ОП догадывается.
"Область программирования, которая не слишком сильно подвержена..." - это фундаментальная computer science и есть.
>> No.47846 Ответ
>>47841
Большинство популярных технологий легко живут 10-20 лет, изучаются за часы. Даже если 10 лет пропользуешься чем-то одним, всё равно потом будет, что поддерживать. Проблема высосана из пальца.


No.46029 Ответ [Открыть тред]
Файл: pylogo0.png
Png, 126.61 KB, 800×642 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
pylogo0.png
Предыдущий >>37139 ушёл в бамплимит.

Краткая справка для новичков:
Официальный сайт: http://python.org/
Документация по стандартной библиотеке и разнообразные Tips & Tricks: http://docs.python.org/
неСвежая тема для священной войны, или руководство по выбору между версиями: http://wiki.python.org/moin/Python2orPython3
Ссылка для вопящих про дикие тормоза: http://speed.pypy.org/
Python для микроконтроллеров http://micropython.org или http://www.github.com/micropython
192 posts are omitted, из них 26 с файлами. Развернуть тред.
>> No.47826 Ответ
Файл: 1301923598591.jpg
Jpg, 32.37 KB, 498×448 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1301923598591.jpg
>>47825
Всё, спасибо, нашёл. Оказывается for x in range(a) начинается с нуля. Я почему-то думал, что с единицы...
>> No.47827 Ответ
>>47826
Индюк тоже думал.
>> No.47828 Ответ
>>47827
И в кэш попал?
>> No.47829 Ответ
>>47826
range(a, 1) с единицы начнёт.
>> No.47830 Ответ
>>47829
"1" – это последний элемент или шаг? Начнёт единицей и закончит единицей не включая единицу или пойдёт от единицы по всем натуральным числам?
>> No.47831 Ответ
Хорошо, хватит об индюках. Такой вопрос: кто решал вот эту задачку https://projecteuler.net/problem=3 и сколько времени выполняется ваша программа?
>> No.47832 Ответ
>>47830
Оговорился, попутав с энумерейт(итерабл, старт). Нужно поменять местами а и единицу. Но ты и так понял. Тем более, в доки быстрее посмотреть.
>> No.47833 Ответ
Файл: mamimi_samejima_of_flcl_furi_kuri-1.jpg
Jpg, 28.50 KB, 500×333 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
mamimi_samejima_of_flcl_furi_kuri-1.jpg
>>47832
> Но ты и так понял.
Ну да, это я знаю. И в доках узнал, в чём моя ошибка.

Спасибо всем анакондам, которые отвечали. И попрошу всё-таки ответить на >>47831, просто интересно, можно ли написать программу, которая выполнится быстрее, чем за несколько часов.
>> No.47834 Ответ
>>47833
За час или вроде того написал так что за 20 секунд находит. Матан и иже не знаю (только школьная и чуть линейной алгебры, погуглил prime factors). 6857 ведь должно вывести?
>> No.47836 Ответ
>>47834
Под "погуглил prime factors" имеется в виду чисто определение, а не стратегию нахождения.


No.47816 Ответ [Открыть тред]
Файл: android-sad.jpg
Jpg, 14.49 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
android-sad.jpg
Привет, Анон.
Потихоньку доделываю сложные скрипты в своём Android-приложении и приближаюсь к болезненной теме - дизайну.
Всегда вызывал панику вопрос оформления чего-либо.

Есть ли в природе какой-нибудь материал в духе "Дизайн Android-приложений для чайников"?

Чтобы и основные принципы пояснялись и чтобы не пришлось потом мучиться с костылями для взаимодействия с интерфейсом. Ну и, разумеется, с какой стороны следует подходить к разным размерам экранов у устройств.
>> No.47817 Ответ
>> No.47818 Ответ
>>47817
Спасибо. Стоит призадуматься о некоторых моментах.
Но, вообще, хотелось бы каких-то более конкретных прикладных советов.
Что-то ближе к учебнику.
>> No.47819 Ответ
>> No.47820 Ответ
>>47819
То, что надо! Спасибо.
>> No.47821 Ответ


No.43511 Ответ [Открыть тред]
Файл: 599716131.png
Png, 77.78 KB, 317×372 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
599716131.png
Предыдущий тред: >>39226
275 posts are omitted, из них 14 с файлами. Развернуть тред.
>> No.47689 Ответ
Файл: 148977764521.jpg
Jpg, 75.31 KB, 550×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
148977764521.jpg
>>47606
и правда скинь полный код класса
>> No.47690 Ответ
Файл: TsT.png
Png, 8.14 KB, 662×328 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
TsT.png
>>43511
#include <stdlib.h>
#include <stdio.h>

class TestObj{
public:
TestObj();
~TestObj();
};

TestObj::TestObj(){
printf("InConstruct = %X\n",this);
}

TestObj::~TestObj(){
>>43511
#include <stdlib.h>
#include <stdio.h>

class TestObj{
public:
TestObj();
~TestObj();
};

TestObj::TestObj(){
printf("InConstruct = %X\n",this);
}

TestObj::~TestObj(){

}

int main(){
TestObj *Tb = malloc(sizeof(TestObj));
printf("Out construct = %X\n",Tb);
return 0;
}

смотрите маллок тоже вызывает конструктор , каким образом это происходит? разве он не просто память в куче выделяет ?
Сообщение слишком длинное. Полная версия.
>> No.47692 Ответ
>>47688
Тебе до EOF или до EOL читать надо? Для первого делай `fread` и смотри, что он возвращает. Для второго есть `fgets`: читаешь и проверяешь последний символ на '\n' ( http://man7.org/linux/man-pages/man3/fgets.3.html ).
>> No.47693 Ответ
>>47690
У меня gcc, clang на Ubuntu и VS2017 не вызывают. Алсо, все три не компиляются из-за того, что `malloc` возвращает `void *`, и нужен явный каст.
>> No.47694 Ответ
Файл: 149367520233.jpg
Jpg, 109.00 KB, 453×600 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
149367520233.jpg
>>47692
> Тебе до EOF или до EOL читать надо? Для первого делай `fread` и смотри, что он возвращает.
я так и делал но программа зависает пока в потоке не наберется запрашиваемое количество байт, я просто пытался сделать что то как раз вроде fgets только ручками.

>>47693
ааййй сории, это я печенько, я забыл пересобрать и поэтому запускал старый проект с new, maloc ничего и правда не выделяет
>> No.47700 Ответ
>>47694
> пока в потоке не наберется запрашиваемое количество байт
...или не встретится EOF. Что логично.f

Можешь посмотреть, как это в том же glibc сделано: https://code.woboq.org/userspace/glibc/libio/iogetline.c.html#38
>> No.47726 Ответ
>>47700
> ...или не встретится EOF. Что логично.f
в том то и есть прикол , что в stdin не встречается EOF

> Можешь посмотреть, как это в том же glibc сделано
не обьясняй , я ничерта ни понимаю что там из под этих подкастов вызывается и чтоот куда берется
>> No.47727 Ответ
>>47726
Ctrl+D, не?
>> No.47803 Ответ
Подскажите нубу как подключить и использовать cpputest https://github.com/cpputest/cpputest к проекту на qt.
Заранее благодарен.
>> No.47809 Ответ
>>47803
сам спросил сам отвечаю
в ProjectName.pro добавить строку
LIBS+= -lCppUTest -lCppUTestExt

в main.cpp подключить

#include <CppUTest/CommandLineTestRunner.h>

в функцию майн

return CommandLineTestRunner::RunAllTests(argc, argv);

далее создать папку test и в ней файл Test_MyCode.cpp важно начинать файл с слова Test

>>47803
сам спросил сам отвечаю
в ProjectName.pro добавить строку
LIBS+= -lCppUTest -lCppUTestExt

в main.cpp подключить

#include <CppUTest/CommandLineTestRunner.h>

в функцию майн

return CommandLineTestRunner::RunAllTests(argc, argv);

далее создать папку test и в ней файл Test_MyCode.cpp важно начинать файл с слова Test

внутрь Test_MyCode.cpp

#ifndef TESTSERIALPORTH
#define TESTSERIALPORTH

#include "CppUTest/TestHarness.h"
#include "CppUTestExt/MockSupport.h"

TEST_GROUP(MockDocumentation)
{
void teardown()
{
mock().clear();
}
};

void productionCode()
{
mock().actualCall("productionCode");
}

TEST(MockDocumentation, SimpleScenario)
{
mock().expectOneCall("productionCode");
productionCode();
mock().checkExpectations();
}

#endif // TESTSERIALPORTH

да если у вас убунта саму библиотеку ставить так sudo apt-get install cpppunit
Сообщение слишком длинное. Полная версия.


No.47630 Ответ [Открыть тред]
Файл: 785e5d0c7ae98eaf9...
Gif, 24.07 KB, 868×562
edit Find source with google Find source with iqdb
785e5d0c7ae98eaf9fa63a31b828b0a8.media.gif
Файл: q.png
Png, 262.35 KB, 827×601
edit Find source with google Find source with iqdb
q.png

Нигде не взлетает, попробую тут, вдруг какая-нибудь беседа зародится сама собой.
Есть ли всякие извращенцы которые иногда встречают такие вещи как в последовательности нет никакого смысла rfid, nfc, fpga, sdr, rf, airgap, infrored, lna, ask, fsk, dsd, iot, emr, p25, ble, gnuradio, pothosware, lora, urh и другие подобные вещи.
1 post is omitted, из них -1 с файлами. Развернуть тред.
>> No.47635 Ответ
>>47633
Извини, я не вижу смысла в этих разговорах (просто что-то рассказывать типа вот я тем-то и тем-то занимался), вот если бы кто-то пришел с какой-то проблемой, которую надо было бы помочь решить -- это другое дело.
>> No.47636 Ответ
>>47630
ОП, ты выиграл. Вообще ни одного слова не знаю.
>> No.47736 Ответ
Файл: maxresdefault.jpg
Jpg, 147.70 KB, 1280×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
maxresdefault.jpg
Ок, я попробую взболтнуть тред. Какие чувства у вас вызывают игры вроде Shenzhen IO? То что люди, выбирают делать для удовольствия то, за что вам платят деньги?
>> No.47737 Ответ
Файл: -5D-5D-5D-5D-5B-5B-5B-5B-5B-5D-5D-5D-5D-5D-5B.bmp
Bmp, 188.49 KB, 320×201 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
-5D-5D-5D-5D-5B-5B-5B-5B-5B-5D-5D-5D-5D-5D-5B.bmp
>>47736
каждый раз когда вижу игры в которых можно повыебываться в технических вещах на меня нападает чувство что я конченый критин сиху за компом вместо того чтобы делать эти штуки ирл, в итоге подрываю зад и иду доделывать генератор
>> No.47759 Ответ
>>47630
ахаааа анон, тут таткаяя тема, есть сдесь кто разбирается в радиосвязи?
>> No.47784 Ответ
Файл: 1428402564648.jpg
Jpg, 240.17 KB, 602×550 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1428402564648.jpg
>>47736
Последнее подобное во что играл был uplink. Считаю что если уж тыкать то что-то реальное, хотя завлекать новичков такими играми может и прокатит. Хотя современные кады не очень то от этого отличаются.
>> No.47785 Ответ
>>47784
> если уж тыкать то что-то реальное
Совершенно согласен.

Что тут, что везде веселье-раздел проходит между баблом и хобби. Не между реальным и игрушечным. То есть когда бабло зарабатываешь на этом ежедневно, то в гробу видал всю эту кипучую деятельность. В свободное время угораешь другим, например, лепишь из кала или играешь на дудке. А а когда это ещё хобби, то весело занимаешься этим по вечерам.

мимо
>> No.47793 Ответ
Файл: MF8OCpBr.jpg
Jpg, 212.97 KB, 1456×1456 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
MF8OCpBr.jpg
>> No.47795 Ответ
>> No.47806 Ответ
Файл: 14289646576760.gif
Gif, 18.25 KB, 763×648 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
14289646576760.gif
https://www.elttam.com.au/blog/intro-sdr-and-rf-analysis/ Годная статья для тех кто почти с нулём.


No.46762 Ответ [Открыть тред]
Файл: prev1955.jpg
Jpg, 22.66 KB, 590×442 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
prev1955.jpg
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>44688
453 posts are omitted, из них 81 с файлами. Развернуть тред.
>> No.47733 Ответ
>>47732
> на клиентсайде
Зачем клиент? Формируется список на 96 айтемов из каталога, они могут подгружаться из базы и приводиться в нормальный вид на бекенде. Браузер принимает только такими вот пачками, пока юзеру не надоест скроллить или пока вещи из каталога не кончатся. А может, разработчики сделали так, что когда покупатель просмотрит всё, ему повторяют выдачу сначала.
> даже на 50 что-то покажет
Что говорит разве что о том, что в магазине много наименований.
>> No.47734 Ответ
>>47733
Нет, оно где-то приныкано и пачка быдлокода где-то это делает именно на клиентсайде, но вот где - не понятно.
>> No.47735 Ответ
Таки нашел там.
<p class=\"amount\">\n Items 1 to 96 of 808 total <\/p>
Но на самой странице что-то не заметно, лол.
>> No.47786 Ответ
Можно как-то в селениуме вытянуть время, которое тест простаивал в ожидании элемента? Я вот задал 10 минут - этого с головой хватит на правильную обработку запроса и вывод сообщения.

WebDriverWait wait = new WebDriverWait(driver, seconds);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(xpath)));

Но я хочу знать, сколько именно понадобилось времени на появление сообщения. Селениум так сможет? Или надо обходить стороной, каким-нибудь циклом, который будет подсчитывать количество проваленых ожиданий по Х секунд?
>> No.47787 Ответ
>>47786
А оно разве не вернет в момент когда условие станет тру/нот-нулл? Засечь перед и замерить после. То есть там внутри такой же цикл с проверкой (насколько вижу можно отконфигурировать частоту c .pollingEvery()). Обернуть как-нибудь для красоты если нужно. Извини если сильно мимо.
>> No.47796 Ответ
Шалом, /s/.

Есть исходники программы geosteiner-5.1 http://www.geosteiner.com/

Как из них собрать рабочую прогу под Win 8.1?

make в консоли в чистом виде не помогает.
Установил cygwin, запустил make -f makefile.in - ошибка, прерывание на строке 104.
>> No.47797 Ответ
Файл: 1486490149651.jpg
Jpg, 176.26 KB, 800×1083 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1486490149651.jpg
Есть какой-то список специальностей более узких прграммистов? Или лучше дерево. Я имею в виду, например, корень "программирование", а от него ребро к 3д инженеренгу, фронтенд разработке, AI, и прочим таким вещам. Чтобы можно было точнее определиться чего хочешь, и вообще посмотреть, что бывает, вдруг окажется, что я больше хочу заниматься чем-то о чем еще даже не знал.
>> No.47798 Ответ
>>47797
Ещё лучше большое дерево по всей жизни, по всем специальностям и вообще всем делал. Я думаю, что его нет. Тут вот какая вещь. Ты становишься в итоге тем, кем ты себя чувствуешь изначально. Не совсем, но почти. Доступ к информации ограничен. И если бы ты точно знал, как стать каким-то там узким специалистом, то тут же стал бы им. Простой и наивный парень не станет им, так вообще не в курсе, что "так можно было", а не просто потому, что у него не хватает чего-то. В конечном итоге ты рискуешь, добываешь информацию и пробуешь, не имея никаких гарантий. Чем более мутные и непонятные штуки ты делаешь, тем больше капусты ты рубишь, и тем дальше ты отдаляешься от простых людей. И тем меньше тебя понимают. И ты никем не станешь просто делая всё правильно.
>> No.47799 Ответ
>>47797
>>47798
Ты в рефлексию вообще не можешь? Смотри что устраивает в разработке, что не устраивает, какие предпочтения. Дерево ему постройте. Определиться он хочет. Охуеть вообще. Если с собой разобраться не можешь, становись говнокодером. Правда, это не узкая область, скорее наоборот.
>> No.47800 Ответ
>>47799
Fullstack govnocode developer, звучит!


No.27510 Ответ [Открыть тред]
Файл: 200px-NET_h_rgb_2...
Png, 17.12 KB, 200×49
edit Find source with google Find source with iqdb
200px-NET_h_rgb_2.png
Файл: 371px-C_sharp.svg...
Png, 6.26 KB, 371×254
edit Find source with google Find source with iqdb
371px-C_sharp.svg.png

Здесь будет ветка обсуждения .net и C#.
И сразу вопрос: какой встроенный класс в C# реализует массив с обращением по индексу за О(1), в котором при этом можно было бы добовлять в конец элементы(аналог vector из С++), и какой соответственно реализует связный список с вставкой элемента в середину и начало и удалением элемента за О(1)(аналог list в С++).
435 posts are omitted, из них 63 с файлами. Развернуть тред.
>> No.47623 Ответ
Файл: 577089_original.jpg
Jpg, 282.78 KB, 1500×925 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
577089_original.jpg
Привет, Анон.

Моя задача — сделать программу для общения с железкой через последовательный порт. Платформа — C#, четвертая версия (это постановка задачи, а не прихоть).

Я посылаю сообщения в объект serialPort, у которого есть обработчик события "что-то пришло" и член класса, содержащий число готовых к считыванию байт.

Диалог у между ПК и железкой не очень простой: сообщений много, присутствуют ветвления и обработка ошибок, то есть, не хотелось бы раскидывать код по множеству функций, сделав всё в одном месте.

Можно было бы сделать это с помощью async и await, но это для чуть более поздних версий дотнета, в четверке их нет.
Что можешь посоветовать?
>> No.47629 Ответ
>>47623
async & await это же вроде всего лишь синтаксический сахар. И без них можна справиться.
>> No.47691 Ответ
Народ, может кто сможет подсказать?
Есть производная форма в VS 15 на C#.
Но внутри производной формы я не могу изменить ни один элемент, который создавался наследованием из родительской. Хоть и в родительской форме я ставил модификатор Public.
Что за фигня такая?
>> No.47695 Ответ
Что, НАСТОЛЬКО дохлый раздел?
>> No.47696 Ответ
>>47695
Ну ещё дело в том, что вопрос геморойный. Мало инфы, надо разбираться, и т.д.
>> No.47697 Ответ
>>47696
Могу пояснить.
Visual Studio 2015 Community Edition.
Проект на Windows Forms.
На базовой форме имеется менюшка с выбором действий.
По нажатию на кнопку - открывается производная форма, заимствующая основные элементы из родительской формы. Там я программно изменяю инфу, которая выводится.
Но после выполнения вычислений - мне надо изменить элементы, которые были заимствованы от родителя. Но они стоят в локе и я не могу открыть доступ на переход к другим формам, отключить и включить на форме нужные кнопки в меню, ибо они заимствованы из менюшки главной формы.
>> No.47698 Ответ
>>47696
А если правильно поставить вопрос, то на стаке будет ответ...
>> No.47699 Ответ
>>47697
А попрятать/сделать неактивными не вариант?
>> No.47701 Ответ
>>47698
Пробовал разные вариации на русском и английском. Был ответ, но он тупо не сработал, ибо я уже ставил компоненты в родительской форме с допуском и "Protected", и"Public".
>>47699
В смысле? Я унаследовал элементы управления и панель для отрисовки графики. Родительскую панель скрываю, работаю с производной от неё. Работаю с ней, скрываю, работаю со следующей производной от основной.
>> No.47794 Ответ
Няши, кто знает что нужно сделать, чтобы делегат закончил свою работу когда один из его методов вызвал исключение? Ответ не обязателен, скажите где искать.


No.23225 Ответ [Открыть тред]
Файл: JESUS-php.jpg
Jpg, 67.58 KB, 640×480 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
JESUS-php.jpg
Обыскал всю /s/, не нашёл треда.
Собственно хотелось бы освоить пхп и поднимать на нём лёгкие деньги. Какие создать себе условия с литературой, испытательным полигоном для большего удобства? И сколько времени уйдёт на это у неофита со средним IQ вроде меня? Пока даже не знаю с чего начинать, но буду каждый день или два отписываться о прогрессе.
483 posts are omitted, из них 83 с файлами. Развернуть тред.
>> No.47743 Ответ
>>47742
Тогда лучше использовать устаревшую ветку библиотеки, которая под 5.2 implying, что заявления авторов гарантируют полную работоспособность
>> No.47744 Ответ
>>47743
Ну, если библиотека имеет нулевое покрытие юнит-тестами, то наверное да, так лучше. А что за либа то?
>> No.47749 Ответ
>>47744
Я об этих библиотеках:
PHPExcel - старая версия (https://github.com/PHPOffice/PHPExcel)
PHPSpreadsheet - новый вариант (https://github.com/PHPOffice/PhpSpreadsheet).
Пользоваться юнит-тестами не умею
>> No.47750 Ответ
>>47749
Кончено лучше было бы найти хостинг с пхп 5.6 (которому жить уже недолго) или 7, но так тоже пойдет.
>> No.47766 Ответ
>>47740
Отличия на уровне синтаксиса, весьма существенные. Либа может вообще не запуститься, так как там попадётся новый синтаксис и парсер php просто упадёт на нём. Кое-где могут быть отличия, которые приведут к разному поведению в одном и том же коде, тогда код может работать, но неправильно. Короче говоря, надеяться не на что. Не запашет. Вообще.
>> No.47788 Ответ
>>47766
2spooky4me
>> No.47789 Ответ
>>47766
Вряд ли достаточно старый проект рефакторится с каждой версией похапе, и вряд ли разработчики прямо подхватывают все новые фичи. Так что шансы есть.
>> No.47790 Ответ
Какой объем данных легально хранить в $_SESSION? Хочу хранить там массив из сотни строк, например. Так можно?
>> No.47791 Ответ
>>47790
Вроде по умолчанию данные сессии хранятся в сериализованном виде в файлах, так что можешь дофига туда поназаписовать.
>> No.47792 Ответ
>>47789
Многие подхватывают новые фичи быстро. Я уверен, писать два вопросика вместо грамоздких isset понравилось всем. И сразу. Они бы не писали более новую версию в требованиях, если бы не были причины для этого. Чтобы всё сломать много не надо, одна строчка и всё. Шансы конечно есть. Но блин, это прога на пыхе. Они часто радуют даже, когда всё делаешь правильно, а если ещё и версия не та, то можно ждать удар в спину в любой момент.


No.46281 Ответ [Открыть тред]
Файл: main-qimg-2a7cef12cc63002b267d248611c76e58.png
Png, 782.27 KB, 572×861 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
main-qimg-2a7cef12cc63002b267d248611c76e58.png
И мы продолжаем ликвидацию безграмотности, неспешные беседы и яростные дискуссии вокруг яваскрипта.

Предыдущий тред: >>40541
62 posts are omitted, из них 8 с файлами. Развернуть тред.
>> No.47110 Ответ
Доброкодеры, выручите ньюфажину. Подскажите учебник по node.js, где всё разжёвывается более-менее понятно
>> No.47111 Ответ
>>47110
Node.js the Right Way - Jim R. Wilson
Интуиция говорит мне, что ты влез в нод без достаточно хорошего знания js и смежных вещей. Если это так, то надо сначала разобраться с js.
>> No.47112 Ответ
>>47111
Ну почему без достаточного. В js более-менее могу, а вот node почему-то никак не идёт
>> No.47113 Ответ
>>47112
> более-менее могу
Этого мало.
>> No.47114 Ответ
>>47113
Это я прекрасно понимаю. И, конечно же, буду учить и практиковаться дальше. Иных вариантов я не вижу
>> No.47115 Ответ
>>47111
А в чем именно там разбираться? В новых стандартах? ES6 и тд.
>> No.47116 Ответ
>>47115
Ну да, хитрый неожиданный синтаксис, возможно пара каких-то ещё технологий.
>> No.47261 Ответ
Файл: 2Uyim7.jpg
Jpg, 151.81 KB, 960×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2Uyim7.jpg
>>47057
тайпскрипт/флоу
реакт
рамда/лодаш
ридукс
вебпак
ярн

по всему есть годная документация с самыми простыми примерами + экземпляры апсов

остальное излишество и необязательно учить, тот же преакт для хипстеров, которые скучают
>> No.47782 Ответ
Пробовали уже ts?
>> No.47783 Ответ
>>47782
Пару лет назад.


[0] [1] [2] [3] [4] [5] ... [49] [50] [51]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]