Chaos synchronization and anti-synchronization of two chaotic systems with different structures are investigated. When the parameters are known in advance, the synchronization and anti-synchronization are realized by the active control. The method of designing controllers with active control is generalized. When the parameters are completely unknown, the adaptive controllers and the adaptive laws of parameters are given based on the Lyapunov stability theory and adaptive control method, which realizes adaptive synchronization and anti- synchronization of two different chaotic systems, and identifies the unknown parameters. The drive system and response system are interchanged during the controller designing. The relationship of the controllers and the adaptive laws before and after the interchangement are investigated. The numerical simulation results verify the effectiveness of the proposed scheme.