Evolution of cetaceans "Caperea marginata") all have derived characteristics presently unknown in any cetothere and vice versa (such as a sagittal crest). The adaptation of echolocation occurred when toothed whales (Odontoceti) split apart from baleen whales, and distinguishes modern toothed whales from fully aquatic archaeocetes. This happened around 34 million years ago in a second cetacean radiation. Modern toothed whales do not rely on their sense of sight, but rather on their sonar to hunt prey. Echolocation also allowed toothed whales to dive deeper in search of food, with light no longer necessary for navigation, which opened up new food sources. Toothed whales
Blittable types what constitutes a blittable type allows a developer to identify situations where intervention is and is not required for a type to be correctly marshaled. In this way, less time is wasted on over-specification of types or function calls. Blittable types Blittable types are data types in the Microsoft .NET framework that have an identical presentation in memory for both managed and unmanaged code. Understanding the difference between blittable and non-blittable types can aid in using COM Interop or P/Invoke, two techniques for interoperability in .NET applications. A memory copy operation is sometimes referred to as "block transfer", shortened to