HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 25.09.2008, 12:05
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Да с отправкой я уже давно разобрался.Просто проблема с приемом ведь в последнем куске по любому прийдет не (1024*1024)*10 байт а меньше.Вот и надо как то определить сколько при приеме последнего куска в буфере оказывается.
 
Ответить с цитированием

  #2  
Старый 25.09.2008, 19:24
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
По умолчанию

2_nic

Цитата:
recv Function

...

If no error occurs, recv returns the number of bytes received and the buffer pointed to by the buf parameter will contain this data received. If the connection has been gracefully closed, the return value is zero.
http://msdn.microsoft.com/en-us/library/ms740121(VS.85).aspx

У тебя recv вернет количесво принятых байт.
 
Ответить с цитированием

  #3  
Старый 28.09.2008, 20:52
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
По умолчанию

У меня следующий вопрос:

Когда выдаёшь на экран число float, то он пишет например: 5.0000000

А как сделать, чтобы он писал 5, если после запятой нет цифр???

В питоне я знаю это делается приведнием переменной к сторке. А вот в С не знаю.

Помогите!

Заренее благодарен.
 
Ответить с цитированием

  #4  
Старый 28.09.2008, 21:04
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
По умолчанию

И ещё один вопрос:

Как обозначается в С возведение в степень?
 
Ответить с цитированием

  #5  
Старый 02.10.2008, 16:38
Lee_fx
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме:
265628

Репутация: 23
По умолчанию

Имеется символьный массив содержащий сточку "Иванов Иван Иванович"
Пользователь вводит "Иван" и выполняется поиск этого слова в исходной фразе, и если слово там найдено об этом сообщается пользователю.

Собственно как этот поиск реализовать? Может есть какая-нибудь функция для работы со строками подходящая под этот пример?
Сделал на лабе все проверки в циклах - препод сказал мол сильно громоздко =(
 
Ответить с цитированием

? по С
  #6  
Старый 28.09.2008, 19:45
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
По умолчанию ? по С

Почему не компилируется?

Цитата:
# include <studio.h>
int main(){
float x;
float a = 1-2*x+3*x*x-4*x*x*x;
printf ("x=?\n");
scanf ('%s', &a);
printf('x = %d', a);
return 0;
}
 
Ответить с цитированием

  #7  
Старый 28.09.2008, 19:50
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
По умолчанию

Код:
 
# include <stdio.h>
И кавычки двойные везде, не одинарные
 
Ответить с цитированием

  #8  
Старый 28.09.2008, 19:58
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
По умолчанию

Цитата:
Сообщение от 0x0c0de  
Код:
 
# include <stdio.h>
И кавычки двойные везде, не одинарные
Спасибо! Глупая ошибка вышла.

А почему вот в этом коде получается всегда единица?

Цитата:
#include <stdio.h>
int main(){
float x;
float a=1-2*x+3*x*x-4*x*x*x;
printf ("Enter x, please:");
scanf ("%f",&x);
printf ("%f", a);
return 0;
}
 
Ответить с цитированием

  #9  
Старый 28.09.2008, 20:05
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
По умолчанию

Извините за глупый вопрос. Уже разобрался.
 
Ответить с цитированием

  #10  
Старый 28.09.2008, 19:56
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Да даже если и скомпилить, то бред какой-то..
float x;
float a = 1-2*x+3*x*x-4*x*x*x;

2008-ая студия такое не скомпилит) Проверено сегодня лично!
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.