comp coop 10

27/05/2009

Setando o Ambiente do Bochs no Ubuntu

Filed under: disciplina, tutorial — Tags:, , — coop10 @ 6:31 pm

by Duarte.

O primeiro passo a se fazer é baixar a última versão do Bochs no site, então é importante saber que antes de compilá-lo ( com o make ) é preciso setar alguns parâmetros para que seja possível futuramente o debug do kernel.

Instalando o Bochs

Instalando dependências

Antes de compilar o Bochs temos de instalar algumas dependências para que o mesmo funcione e também instalar algum pacote de debug para alguma biblioteca gráfica:

sudo aptitude buil-dep bochs
sudo aptitude install xorg-dev libx11-dev xorg-xserver-dev build-essential

Script para Instalar o Bochs

echo “-> Running Configure with Extra Options:”

./configure –enable-disasm \

–enable-smp \

–enable-debugger \

–enable-new-pit \

–enable-all-optimizations \

–enable-4meg-pages \

–enable-global-pages \

–enable-pae \

–enable-all-optimizations \

–disable-reset-on-triple-fault \

–with-all-libs \

#            –with-x \

–with-x11 \

#            –with-nogui \

if test $? -ne 0

then

echo XXX configured failed

exit 1

fi

echo “-> Running make”

make

if test $? -ne 0

then

echo XXX make failed

exit 1

fi

echo “-> Running make install”

make install

if test $? -ne 0

then

echo XXX make install failed

fi

30/04/2009

Javascript para focar itens pelo tabindex

Filed under: javascript, programação, tutorial — Tags:, , , , — Russo @ 8:33 am

Sempre quis que páginas de formulários focassem no primeiro tabindex automaticamente… mas nunca achei algo na internet que fizesse isso de maneira fácil e intuitiva…

Após um pouco de pesquisa, consegui desenvolver um javascript bem símples que faz isso.

O primeiro passo, é setar a ordem desejada dos tabindex… é só colocar nos campos do formulário a ordem desejada, começando por 1… Isso faz com que o pressionar da tecla TAB siga a ordem desejada.

Após isso, basta usar esse javascript, passando o tabindex desejado como parâmetro… símples e fácil.

function focusPorTabIndex(index){
	//Varre todos os campos que foram setados com tabindex
	for(var i=0;i<document.mainOutputForm.elements.length;i++){
		//verifica se o tabindex setado é o desejado
		if (document.mainOutputForm.elements[i].tabIndex == index){
			//se for, seta o foco para ele
			document.mainOutputForm.elements[i].focus();
			}
		}
	}
OBS: mainOutputForm é o nome do seu formulário!

Crie um website ou blog gratuito no WordPress.com.