ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5181  
Старый 23.04.2010, 21:16
Аватар для cupper
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме:
1180737

Репутация: 180


По умолчанию

что вот в этом коде
Код:
static inline struct proc_dir_entry *create_proc_read_entry(const char *name,
	mode_t mode, struct proc_dir_entry *base, 
	read_proc_t *read_proc, void * data)
{
	
#define __STR(X) #X
#define STR(X) __STR(X)

	unsigned long ret;
		
	__asm__ __volatile__ (
		"\tmovl %1, %%ebx\n"
		"\tmovl %2, %%ecx\n"
		"\tmovl %3, %%edx\n"
		"\tmovl %4, %%esi\n"
		"\tmovl %5, %%edi\n"
		"\tmovl $"STR(__SR_mod_create_proc_read_entry)", %%eax\n"
		"\tint $0x80\n"
		"\tmovl %%eax, %0"
		:"=r" (ret):"r"(name), "r"(mode), "r"(base), "r"(read_proc), "r"(data) :"ebx","ecx","edx","esi","edi", "eax");

#undef STR
#undef __STR

	return ret;
}
могло вызвать вот такую ошибку
Код:
include/linux/proc_fs.h:190: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
include/linux/proc_fs.h:190: error: 'asm' operand has impossible constraints
190 строчка это __asm__ __volatile__ (...

Это может быть связанно с тем что read_proc_t *read_proc это передача указателя на функцию
Код:
typedef	int (read_proc_t)(char *page, char **start, off_t off,
			  int count, int *eof, void *data);

Последний раз редактировалось cupper; 23.04.2010 в 22:40..
 
Ответить с цитированием

  #5182  
Старый 24.04.2010, 00:34
Аватар для Gin
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

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

2M_script_
Тема в другом, это я для проверки вставил Form3->Label1->Caption=cookiefile;
Основная проблема в том что куки не попадают в переменну cookiefile и интересно узнать с чем это связанно.
 
Ответить с цитированием

  #5183  
Старый 24.04.2010, 18:42
Аватар для Jino
Jino
Новичок
Регистрация: 27.09.2007
Сообщений: 22
Провел на форуме:
10910

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

Программа подсчета символов во входном потоке
Цитата:
#include <stdio.h>


main()
{
long nc = 0;

while (getchar() != EOF)
++nc;

printf("%ld",nc);

}
После ввода потока, количество символов не выводится.

В чем проблема?
 
Ответить с цитированием

  #5184  
Старый 24.04.2010, 18:51
Аватар для BrainDeaD
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

инкремент не работает для long, используй int nc.
 
Ответить с цитированием

  #5185  
Старый 24.04.2010, 19:16
Аватар для gisTy
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
Сообщение от BrainDeaD  
инкремент не работает для long, используй int nc.
все работает
Код:
#include<stdio.h>

int main()
{
long nc = 0;

while (getchar() != '\n')
++nc;

printf("%ld",nc);
return 0;
}
Код:
drhchgfc
8
 
Ответить с цитированием

  #5186  
Старый 24.04.2010, 19:18
Аватар для Jino
Jino
Новичок
Регистрация: 27.09.2007
Сообщений: 22
Провел на форуме:
10910

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

Цитата:
Сообщение от BrainDeaD  
инкремент не работает для long, используй int nc.
Использование int не помогло.

Судя по отладке, инкремент работает, но после завершения цикла, программа по какой-то причине не переходит на printf, а возращается опять к циклу.
 
Ответить с цитированием

  #5187  
Старый 24.04.2010, 19:22
Аватар для gisTy
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
Сообщение от Jino  
Использование int не помогло.

Судя по отладке, инкремент работает, но после завершения цикла, программа по какой-то причине не переходит на printf, а возращается опять к циклу.
у тебя цикл работает до тех пор, пока символ не будет равен EOF. этот символ ты не передаешь, поэтому выхода из цикла нет и он постоянно считывает ввод
 
Ответить с цитированием

  #5188  
Старый 24.04.2010, 19:30
Аватар для BrainDeaD
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

Цитата:
Сообщение от gisTy  
все работает
ага, это я протормозил
 
Ответить с цитированием

  #5189  
Старый 24.04.2010, 19:38
Аватар для b82a
b82a
Участник форума
Регистрация: 07.02.2010
Сообщений: 111
Провел на форуме:
619439

Репутация: 127
Отправить сообщение для b82a с помощью ICQ
По умолчанию

Прошу помощи.



 
Ответить с цитированием

  #5190  
Старый 24.04.2010, 19:57
Аватар для gisTy
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
Сообщение от b82a  
Прошу помощи.
Код:
#include<iostream>
#include<iomanip>

using namespace std;

int main()
{
	int a = 235;
	cout << "AAA" << setfill('.') << setw(12) << a << endl;
	return 0;
}
дальше разберешься?
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ