Новые книги

With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications.

The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O.

This book offers an in-depth description of the IEEE operating system interface standard, POSIX (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to "real code," with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset.

Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.
Чем отличается качественный SMM от того, чем занимаются 99 % компаний? Главным образом тем, что здесь нет места бахвальству размером своей компании, ориентации на количество лайков и прочие «тщеславные» метрики. Дэн Кеннеди, предприниматель-мультимиллионер, автор бестселлера «Жесткий менеджмент» и Ким Уэлш-Филлипс (владелица крупного SMM-агентства), говорят о том, что качественный SMM – это всегда про деньги. Необходимо, наконец, научиться зарабатывать реальные деньги с помощью социальных сетей. Из книги вы узнаете, как переключить ваш SMM с заурядного производства лайков в режим активного инструмента конверсии; как перестать топить соцсети деньгами и при этом расширить аудиторию вашей компании; как создать идеальный магнит для лидов и превратить холодный трафик в реальных клиентов; и, самое главное, как адекватно собирать и анализировать результаты вашей маркетинговой активности. Это необходимое чтение для всех владельцев и менеджеров компаний, кто хочет получать реальную отдачу от работы в соцсетях.

12. Битовая арифметика

12. Битовая арифметика

   Битовая или поразрядная арифметика  введена  в  TURBO  PASCAL  для

обеспечения возможности работы с двоичными разрядами (битами). Опера-

ции битовой арифметики применимы только к целым типам.

   Первая группа операций - логические операции not, and, or и xor.

   Операция not является одноместной,  она изменяет каждый бит целого

числа на обратный.

   Операции and, or и xor - двуместные, операнды этих операций - целые

величины одинаковой   длины.   Операции выполняются попарно над всеми

двоичными разрядами операндов.

   Вторая группа  операций  -  это операции сдвига влево shl и сдвига

вправо shr:

   

    I shl N

    I shr N.

  

   Эти операции сдвигают двоичную последовательность значения I влево

или вправо на N двоичных разрядов. При этом биты, уходящие за пределы

разрядной сетки, теряются, а освободившиеся двоичные разряды заполня-

ются нулями.  При сдвиге вправо отрицательных значений освободившиеся

разряды заполняются единицами.