Página de Dicas Gerais em Computação

Autor: Rossano Pablo Pinto




Script de instalação Mozilla-Firefox

Development Tools

CVS

CORBA

  • Mapeamento IDL types to Java types

  • Table 3.1: Mapeamento IDL-Java.
    IDL Tamanho requerido Java
    short 16 bits short
    long 32 bits int
    long long 64 bits long
    unsigned short 16 bits short
    unsigned long 32 bits long
    unsigned long long 64 bits long
    char 8 bits char
    wchar d.i. (Dependente de implementação) char
    string ilimitado java.lang.String
    string<size> size chars java.lang.String
    wstring ilimitado java.lang.String
    wstring<size> size wchars java.lang.String
    boolean d.i. boolean
    octet 8 bits byte
    Any d.i. org.omg.CORBA.Any
    float precisão simples IEEE float
    double precisão dupla IEEE double
    long double duplamente-extendido IEEE -
    fixed 31 dígitos decimais java.math.BigDecimal
    module - package
    enum - class
    struct - class
    union - class
    sequence - array
    array - array
    interface - interface,helper,holder classes
    exception - class
    typedef - helper classes
    readonly attribute - get method
    readwrite attribute - get, set methods


    Latex

  • Como incluir cabeçalho e rodapé com e sem linha em um documento Latex?
  •   ...
      \usepackage{fancyheadings}
      ...
      \pagestyle{fancyplain}
    
      \renewcommand{\chaptermark}[1]{\markboth{#1}{#1}} % remember chapter title
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
                                                    % section number and title
      \lhead[\fancyplain{}{\bf\thepage}]{\fancyplain{}{\bf\rightmark}}
      \rhead[\fancyplain{}{\bf\leftmark}]{\fancyplain{}{\bf\thepage}}
      \cfoot{\copyright~2003 - Rossano Pablo Pinto}
      ...
    
      \begin{document}
      ...
      
      
  • Como utilizar nomenclature no Latex?
  • ============================================================
    1. O esqueleto do arquivo deve ser parecido com o seguinte (as dicas
    para compilar estao nele tambem) :
    ============================================================
    
    
    % TO COMPILE AND GENERATE NOMENCLATURE
    % latex main.tex; latex main.tex; dvips -o -ta4 main.dvi 
    % makeindex main.glo -s nomencl.ist -o main.gls
    % latex main.tex; latex main.tex; dvips -o -ta4 main.dvi
    
    
    \documentclass[dvips, openright, letterpaper, 12pt, oneside]{book}
    \usepackage[brazil]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{graphicx,fancyheadings}
    \usepackage{psfrag,color}
    \usepackage{url} 
    \usepackage[dvips]{geometry}
    
    %PACOTE QUE DEVE SER INCLUSO PARA USAR NOMENCLATURE
    \usepackage[refpage]{nomencl}
    
    \geometry{a4paper,left=2cm,right=2cm,top=3cm,bottom=2cm}%,noheadfoot}
    
    \pagestyle{fancyplain}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{#1}} 
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \lhead[\fancyplain{}{\bf\thepage}]{\fancyplain{}{\bf\rightmark}}
    \rhead[\fancyplain{}{\bf\leftmark}]{\fancyplain{}{\bf\thepage}}
    \cfoot{Rossano Pablo Pinto}
    
    \includeonly{covr,abst,convenc,chap1,chap2,chap3,chap4,chap5,chap6,chap7,chap8,apd1,apd2}
    
    
    %% NOME DO GLOSSARIO EM PORTUGUES
    \renewcommand{\nomname}{Glossario}
    \renewcommand{\pagedeclaration}[1]{, pg.\nobreakspace#1}%
    
    %% PARA CRIAR O GLOSSARIO
    \makeglossary
    
    \fussy 
    
    \begin{document}
    
    \frontmatter
    
    \include{covr} 
    \include{abst}
    \include{convenc}
    
    \tableofcontents
    \listoffigures
    \listoftables
    
    \mainmatter
    
    \include{chap1}
    \include{chap2}
    \include{chap3}
    \include{chap4}
    \include{chap5}
    \include{chap6}
    \include{chap7}
    \include{chap8}
    
    \bibliographystyle{unsrt}%alpha}
    \bibliography{bibliogra}
    
    \appendix
    
    \include{apd1}
    \include{apd2}
    
    % PARA GERAR O GLOSSARIO
    \printglossary
    
    \end{document}
    
    
    =======================================================================
    2. Agora eh so utilizar o seguinte nos textos:
    ======================================================================
    
    \nomenclature{PID}{(\textit{Process IDentification})}%
    
    
  • Template para Artigos do SBRC
  • \documentclass[a4paper,oneside,12pt]{article}
    
    \usepackage[latin1]{inputenc}
    \usepackage[portuges]{babel}      % hifenação em português
    \usepackage{indentfirst}        % identacao do 1o paragrafo
    \usepackage{graphicx}
    \usepackage{setspace}
    \usepackage{fancyheadings}
    \usepackage{url}
    \usepackage[dvips]{geometry}
    \usepackage{times}
    
    %% The dimensional parameters controlling the page layout are described
    %% below and are shown schematically in Fig-4.1 of The LaTeX Companion
    
    %% To guarantee tha \baselineskip is set properly, first invoke \normalsize
    %% to select the type size corresponding to the document base size
    \normalsize             % set normal \baselineskip
    
    
    %% letterpaper:         8 1/2 in x 11 in
    %% legalpaper:          8 1/2 in x 14 in
    %% executive paper:     7 1/2 in x 10 1/2 in
    %% a4paper:             8 1/4 in x 11 3/4 in
    
    \geometry{a4paper,left=2.5cm,right=2.5cm,top=3cm,bottom=2.5cm,noheadfoot}
    \setlength{\footskip}{30pt} % Espaço entre a última linha do texto e o footer
    
    %% change space between lines to 1,5
    % renewcommand{\baselinestretch}{1.5}\normalsize
    
    
    %% don't want date printed
    \date{}
    
    %% make title bold and 14 pt font (Latex default is non-bold, 16pt) 
    
    \title{\fontsize{16}{1.44}\selectfont{\textbf{Tema do Meu Artigo}}}
    
    
    \author{Rossano P. Pinto\thanks{Aluno de Doutorado
    da FEEC-UNICAMP.}, Fulano D. Tal1\thanks{Pesquisador do
    Centro de Pesquisas Tal1.}\\
    Fulano D. Tal2, Fulano D. Tal3\\
    DCA-FEEC - UNICAMP\\
    CP 6101 - Campinas-SP 13083-970\\
    \{rossano,fulano1,fulano2,fulano3\}@dca.fee.unicamp.br}
    
    
    \begin{document}
    
    \newlength{\largura} %
    \setlength{\largura}{\textwidth} %
    \addtolength{\largura}{-1.6cm} %\vspace{0.5cm}
    
    \pagestyle{empty}
    
    
    \def\figurename{Fig.}
    \def\tablename{Tab.}
    
    \maketitle
    \thispagestyle{empty}
    
    \vspace{-0.3in}
    
    %% ********** Sumário
    \subsection*{\centering Resumo}
    \begin{minipage}{\largura}
    
    Este é o resumo que deve ser escrito como blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    
    {\bf Palavras-chave:} Palavra chave 1, \textit{keyword},
    Palavra chave 3, PALAVRA CHAVE 4, Palavra chave 5.
    
    \end{minipage}%\hfill
    
    %% ********** Abstract
    \subsection*{\centering Abstract}
    
    \begin{minipage}{\largura}
    
    This is the abstract that must be written blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    
    
    {\bf Keywords:} keyword 1, keyword 2, keyword 3, keyword 4, keyword5.
    
    \end{minipage}%\hfill
    
    %% ********** Introdução
    \section{Introdução}
    \label{Sec:Intr}
    
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    ....
    
    \section{Tralalá}
    
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    ....
    
    A Figura~\ref{fig:arqDiff} mostra, blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    ....
    
    
    \begin{figure}[htb]
      \centering \includegraphics[width=16cm]{{./Figures/arqDiff.eps}}
      \caption{Arquitetura DiffServ.}
      \label{fig:arqDiff}
    \end{figure}
    
    
    A Tabela~\ref{tab:dscp} blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    ....
    
    %\def\figurename{Tabela}
    \begin{table}[htb]
    \centering
    \begin{tabular}{|c|c|c|c|}\hline
    {\bf Serviço (PHB)} & {\bf DSCP - Drop Priority 1} & {\bf DSCP DP2} & {\bf DSCP DP3} \\\hline
    BE  & 000000 & & \\\hline
    AF1 & 001010 & 001100 & 001110 \\\hline 
    AF2 & 010010 & 010100 & 010110 \\\hline 
    AF3 & 011010 & 011100 & 011110 \\\hline 
    AF4 & 100010 & 100100 & 100110 \\\hline 
    EF  & 101100 & & \\\hline 
    \end{tabular}
    \caption{Mapeamento de PHBs em DSCPs.}
    \label{tab:dscp}
    \end{table} 
    \def\figurename{Fig.}
    
    
    \subsection*{Tralalazinho}
    \label{SubSec:BB}
    
    Diferentemente da arquitetura blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    ....
    
    
    \section{TralalaLALA} 
    
    ...
    
    \section{TralalaBABA}
    \label{Sec:BB}
    
    ...
    
    \section{TralalaRARA}
    \label{Sec:testes}
    
    ...
    
    
    \section{Conclusões}
    \label{Sec:Concl}
    
    ...
    
    \subsection*{Trabalhos Relacionados}
    \label{SubSec:TrabRel}
    
    ...
    
    \subsection*{Trabalhos Futuros}
    \label{SubSec:TrabFut}
    
    ...
    
    \section*{Agradecimentos}
    \label{Sec:Agrad}
    
    Esta pesquisa é suportada pelo CNPq (proc. XYZ400/00) em forma de atribuição 
    de bolsa de doutorado ao primeiro autor e pelo projeto XYZABUMBA (BEABA do 
    TRALALA - Chamada CNPq XY/2000).
    
    
    \bibliographystyle{unsrt}
    \bibliography{sbrc}
    
    \end{document}