Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Изопропилnojavaгде ты там третий вариант увидел - тоже прямо мистика дескриптор строки - указатель и длина, отдельно от данных строки. +1 по сути индексация позиций в буфере, вместо раскладки ( копирования подстрок) длинной строки в более короткие строки . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 23:40 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0kИзопропилпропущено... дескриптор строки - указатель и длина, отдельно от данных строки. +1 по сути индексация позиций в буфере, вместо раскладки ( копирования подстрок) длинной строки в более короткие строки . это был первый вариант - указатель и длина. дескриптор - это скорее индекс в отдельном массиве указателей и длин. ну, в WinAPI дескрипторы сделаны именно так (handle) - по сути индекс в некий недоступный тебе системный массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 23:44 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
если речь за бекенд, то я бы делал примерно по такой же методике что и в fossil сделано, в принципе cgi, fastcgi модуль на си или крестах можно быстро запилить алсо есть отдельная тема - встроенные веб-серверы, там тоже собственно код отвечающий за формирование ответа иногда удобней прямо на си писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 23:50 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Владимир2012Вот сколько пишу на C++, а напрочь не могу привыкнуть ни к названиям строковых функций и в целом этому API. Неудобно! Ты о std::string ? Да, неудобно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 23:50 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
nojavaдескриптор - это скорее индекс в отдельном массиве указателей и длин. термин "паспорт" массива/строки - мне не нравится совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 23:53 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Изопропилnojavaдескриптор - это скорее индекс в отдельном массиве указателей и длин. термин "паспорт" массива/строки - мне не нравится совсем.Угу + манипуляция с буферами тоже не ахти. Да и в CString API не ахти ... /оставливаюсь. Иначе меня "не поймут"/. PS: "Пусть кому-то хорошо, а кому-то нет ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 23:58 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Владимир2012Изопропилпропущено... термин "паспорт" массива/строки - мне не нравится совсем.Угу + манипуляция с буферами тоже не ахти . Да и в CString API не ахти ... /оставливаюсь. Иначе меня "не поймут"/. PS: "Пусть кому-то хорошо, а кому-то нет ..." господи, а что вам вообще надо-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:08 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
nojavaгосподи, а что вам вообще надо-то?"Я люблю тое время, когда птичка в клетке. И не люблю тех людей, кто враг пятилетки" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:10 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
nojavaВладимир2012пропущено... Угу + манипуляция с буферами тоже не ахти . Да и в CString API не ахти ... /оставливаюсь. Иначе меня "не поймут"/. PS: "Пусть кому-то хорошо, а кому-то нет ..." господи, а что вам вообще надо-то? Нужна абстракция , которая будет работать так же быстро как адресная арифметика , но без использования указателей ... Когда она появится С и С++ станут уделом олдфагов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:14 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
nojavaгосподи, а что вам вообще надо-то? многомерный массив с ненулевым начальным индексом, не обязательно сплошной, с возможностью получения сечений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:14 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0kНужна абстракция , которая будет работать так же быстро как адресная арифметика , но без использования указателей ... Святотатствуете ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:16 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Изопропилnojavaгосподи, а что вам вообще надо-то? многомерный массив с ненулевым начальным индексом, не обязательно сплошной, с возможностью получения сечений тогда Вам в оракловый раздел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:20 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:24 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0kНужна абстракция , которая будет работать так же быстро как адресная арифметика , но без использования указателей ...Не в этом суть. Мне нужно /держитесь за стул/ чтобы у меня /ко всем прелестям работы C++ с строками/ был API подобный Foxpro ... /только не понимайте это суждение слишком "прямолинейно"/. PS: Ну вот опять я за свое. Почему с C++ "из коробки" нет API для работы с network, ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:26 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Владимир2012Не в этом суть. Мне нужно чтобы у меня был API подобный Foxpro ... Ну, теперь-то все понятно стало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:29 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Владимир2012Почему с C++ "из коробки" нет API для работы с network, ... потому, что API - в OS ну отличаются сокеты в разных OS и чем больше нужно выжать из сетевого API - темь меньше шансов для "единого" API. сорсы nginx познавательны (completion port и http.sys под windows не хватает для полноты картины) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:34 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Изопропилну отличаются сокеты в разных OS и чем больше нужно выжать из сетевого API - темь меньше шансов для "единого" API.Если писать "в лоб". А если продумать хороший interface, то вполне ... /но не настаиваю в сказанном/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:40 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Изопропилпотому, что API - в OS ну отличаются сокеты в разных OS и чем больше нужно выжать из сетевого API - темь меньше шансов для "единого" API. Boost.Asio скорее всего попадет в стандарт С++20. А пользоваться им можно уже много лет. Он умеет все важные сетевые фичи под основными платформами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:41 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Владимир2012д0kНужна абстракция , которая будет работать так же быстро как адресная арифметика , но без использования указателей ...Не в этом суть. Мне нужно /держитесь за стул/ чтобы у меня /ко всем прелестям работы C++ с строками/ был API подобный Foxpro ... /только не понимайте это суждение слишком "прямолинейно"/. PS: Ну вот опять я за свое. Почему с C++ "из коробки" нет API для работы с network, ... Она там и не нужна если есть пайпы и https://en.wikipedia.org/wiki/Netcat а серверные сокеты можно на операцонку возложить https://en.wikipedia.org/wiki/Xinetd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:43 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Владимир2012Изопропилну отличаются сокеты в разных OS и чем больше нужно выжать из сетевого API - темь меньше шансов для "единого" API.Если писать "в лоб". А если продумать хороший interface, то вполне ... /но не настаиваю в сказанном/ stdin & stdout вот и весь инрефейс. до тех пор пока не нужно создавать клоны хапрокси или писать микрокод для цисок ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:46 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Владимир2012д0kНужна абстракция , которая будет работать так же быстро как адресная арифметика , но без использования указателей ...Не в этом суть. Мне нужно /держитесь за стул/ чтобы у меня /ко всем прелестям работы C++ с строками/ был API подобный Foxpro ... /только не понимайте это суждение слишком "прямолинейно"/. Мне тоже казалось, что ничего лучше для прикладника, чем API Clipper Summer'87, 5.0 - не придумано. Но потом посмотрел на этот самый API недавно, и.... короче хрень там, а не API, то просто детская любовь, типо первый язык, на котором деньги заработал. Даже идея с USE, SET RELATION, SKIP - фуфло, на самом деле. более менее адекватный только PL/SQL, но и то лишь в части Код: plsql 1. 2. 3. никакие ORM не сравнятся в мощи с этой конструкцией. Владимир2012PS: Ну вот опять я за свое. Почему с C++ "из коробки" нет API для работы с network, ... вот тут да. отдельно доставляет, что даже на уровне http все что мне нужно - это блин получить массив байт, отправить массив байт, в виде опции - хидеры еще туда-сюда подергать. а когда мне вываливают на голову этот брейнфак с epoll/kqueue/libevent и прочий хлам, да еще трахают мозг с ECONT на write() - хочется кинуть тапком в авторов этого сокет недоразумения. аналогично с enterprise service bus. все что я хочу знать - это подписаться на канал, получить из канала. и все. не надо мне насиловать мозг всякой белибердой сверху. но таких API нет в принципе - всякий даже zeromq норовит на тебя вылить ушат всякого "очень нужного". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:46 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0kВладимир2012пропущено... Если писать "в лоб". А если продумать хороший interface, то вполне ... /но не настаиваю в сказанном/ stdin & stdout вот и весь инрефейс. до тех пор пока не нужно создавать клоны хапрокси или писать микрокод для цисок ... идея фуфел. дескрипторы это век минувший, я баже сказал вообще 19-й (в смысле 1970-е) сейчас можно вообще без файловых дескрипторов - тебе передают два указателя - один на входящие данные, один на исходящие. и ты просто тупо читаешь входящие байты, и пишешь в исходящие, тупо линейно инкрементируя указатель размер не важен - сейчас 64 бита везде, ты в принципе практически не сможешь выйти за границы при понаписании туда. а что оно там под этими кусками памяти (хитрый mmap в сетевой дескриптор) - это уже никого не волноват. писать в память это куда проще и приятнее, чем всякие стремные callback функции дергать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:50 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyИзопропилпотому, что API - в OS ну отличаются сокеты в разных OS и чем больше нужно выжать из сетевого API - темь меньше шансов для "единого" API. Boost.Asio скорее всего попадет в стандарт С++20. А пользоваться им можно уже много лет. Он умеет все важные сетевые фичи под основными платформами. фигня этот ваш asio он даже близко не умеет вот это: https://en.wikipedia.org/wiki/Reliable_multicast от слова вообще никак! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:52 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0kа серверные сокеты можно на операцонку возложить https://en.wikipedia.org/wiki/Xinetd слишком большие расходы на сооружение pipeline и переключения контекстов при обработке. решение так себе, чисто чтоб tftp гонять, не более. кроме того, xinetd как монитор процессов никуда не годится, ибо тебе за помершими нужно всякий мусор подчищать, далеко не всякая операционка умеет это делать сама (к примеру чистить таблицу читающих транзакций в LMDB). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:55 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyНу, теперь-то все понятно стало Гм. То что хотел донести до ALL. Все что имеется в WIN API не отвергаю однозначно. Но для меня оно зачастую не совсем удобно /а это знаете ли фактор читабельности и простоты кода .../. И дело не только в строковых функциях ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 00:55 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39286764&tid=2018433]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 180ms |

| 0 / 0 |
