Разное

C пример кода: Пиши на C как джентльмен / Хабр

Содержание

Примеры кода Visual Studio C++ | Microsoft Docs

Пример фоновой передачи (Windows 8)Background Transfer sample (Windows 8)В этом примере демонстрируется удобный, экономичный и гибкий API фоновой передачи для приложений среды выполнения Windows.This sample demonstrates the power-friendly, cost-aware, and flexible behavior of the Background Transfer API for Windows Runtime applications. Сценарии в примерах включают загрузку и отправку файлов.Provided sample scenarios cover file downloads and uploads.
Пример CryptoWinRT (Windows 8)CryptoWinRT sample (Windows 8)В этом примере демонстрируется использование новых API шифрования.This sample shows how to use the new Cryptography APIs.
Пример печати (Windows 8)Print sample (Windows 8)В этом примере демонстрируется, как приложения могут интегрировать интерфейс печати Windows.This sample demonstrates how apps can integrate the Windows print experience. В этом примере демонстрируются следующие сценарии: печать из приложения с помощью панели значков и контракта «Печать», печать из приложения и многое другое.The scenarios demonstrated in this sample include: Printing from the app by using the charms bar and the print contract, Printing from within the app experience, and more.
Пример HttpClient (Windows 8)HttpClient sample (Windows 8)В этом примере демонстрируется использование класса HttpClient и интерфейса IXMLHTTPRequest2 для отправки и загрузки различных типов содержимого с HTTP-сервера с помощью сетевых функций, предоставляемых средой выполнения Windows.This sample demonstrates the use of the HttpClient class and the IXMLHTTPRequest2 interface to upload and download various types of content from an HTTP server using the networking features provided by the Windows Runtime.
Пример датчика ускорения (Windows 8)Accelerometer sensor sample (Windows 8)В этом примере демонстрируется применение API Windows. Devices.Sensors.Accelerometer.This sample shows how to use the Windows.Devices.Sensors.Accelerometer API. В этом примере пользователь может просмотреть силы ускорения по осям X, Y и Z для трехосевого акселерометра.This sample allows the user to view the acceleration forces along the X-, Y-, and Z-axes for a 3-axis accelerometer. Можно выбрать один из трех сценариев.You can choose one of three scenarios.
Пример имени картинки учетной записи (Windows 8)Account picture name sample (Windows 8)В этом примере демонстрируются различные способы получения имени пользователя, выполнившего вход в систему.This sample demonstrates different ways of getting the name of the user that is currently logged in. В нем также показано, как получить и задать изображение, используемое для плитки пользователя.It also demonstrates how to get and set the image used for the user’s tile.
Пример параметров приложения (Windows 8)App settings sample (Windows 8)В этом примере показано, как использовать API-интерфейс ApplicationSettings и настройки всплывающих элементов для интеграции пользовательского интерфейса параметров приложения со значком «Параметры».This sample demonstrates how to use the ApplicationSettings API and settings flyouts to integrate an app’s settings UI with the Settings charm. В этом примере используется пространство имен Windows.UI.ApplicationSettings и WinJS.UI.SettingsFlyout.The sample uses the Windows.UI.ApplicationSettings namespace and WinJS.UI.SettingsFlyout.
Пример приложения для камеры для устройств из магазина Windows (Windows 8)Windows Store device app for camera sample (Windows 8)В этом примере показано, как создать приложение для камеры для устройства из магазина Windows.This sample demonstrates how to create a Windows Store device app for a camera. Приложение для устройств из магазина Windows предоставляется независимым поставщиком оборудования (IHV) или изготовителем оборудования (OEM) для демонстрации различий процесса записи для конкретной камеры. A Windows Store device app is provided by an IHV or OEM to differentiate the capture experience for a particular camera.
Пример начала работы с простым средством чтения блогов C++ (Windows 8)Getting started with C++ simple blog reader sample (Windows 8)В примере демонстрируются некоторые основные принципы разработки приложений для Магазина Windows в машинном коде C++ с помощью XAML для определения пользовательского интерфейса.The sample demonstrates some basic principles of Windows Store app development in native C++ using XAML to define the user interface. Это полная рабочая версия приложения, которое обсуждалось в Центре разработчиков для Windows.It’s a complete working version of the application discussed on the Windows Developer Center.
Пример чтения и записи данных (Windows 8)Reading and writing data sample (Windows 8)В этом примере показано, как использовать классы DataReader и DataWriter для хранения и извлечения данных.This sample shows how to use the DataReader and DataWriter classes to store and retrieve data.
Пример данных приложения (Windows 8)Application data sample (Windows 8)В этом примере показано, как хранить и извлекать данные, относящиеся к каждому пользователю и приложению Магазина Windows, с помощью API данных приложения среды выполнения Windows.This sample shows you how to store and retrieve data that is specific to each user and Windows Store app using the Windows Runtime application data APIs. Данные приложения включают состояние сеанса, настройки пользователя и другие параметры.Application data includes session state, user preferences, and other settings.
Пример доступа к настраиваемому драйверу (Windows 8)Custom driver access sample (Windows 8)В этом примере показано, как использовать CreateDeviceAccessInstance и IDeviceIoControl для доступа к специализированному устройству.This sample shows how to use CreateDeviceAccessInstance and IDeviceIoControl to access a specialized device.
Пример использования элементов управления ListView и GridView XAML (Windows 8)XAML ListView and GridView essentials sample (Windows 8)В этом примере демонстрируется, как использовать элементы управления GridView и ListView.This sample demonstrates how to use the GridView and ListView controls.
Пример метрик анимации (Windows 8)Animation metrics sample (Windows 8)В этом примере показано, как использовать API метрик анимации в Windows.UI.Core.AnimationMetrics для доступа к необработанным параметрам, определяющим анимацию в библиотеке анимации Windows.This sample shows how to use the Animation Metrics APIs in Windows.UI.Core.AnimationMetrics to access the raw parameters that define the animations in the Windows Animation Library.
Пример диспетчера воспроизведения msAudioCategory (Windows 8)Playback Manager msAudioCategory sample (Windows 8)В этом примере демонстрируется, как выбрать правильную категорию msAudioCategory для потока аудио-видео (AV), чтобы настроить его в качестве потока воспроизведения аудио.This sample demonstrates how to select the correct msAudioCategory category for an audio-video (AV) stream to configure it as an audio playback stream.
Пример трехмерного шутера DirectX XAML (Windows 8)XAML DirectX 3D shooting game sample (Windows 8)В этом примере демонстрируется реализация простой трехмерной игры от первого лица с помощью DirectX (Direct3D 11.1, Direct2D, XInput и XAudio2) и XAML в приложении C++.This sample demonstrates the implementation of a simple first person 3-D game using DirectX (Direct3D 11.1, Direct2D, XInput, and XAudio2) and XAML in a C++ app. XAML используется для отображения HUD-элементов и сообщений о состоянии игры.XAML is used for the heads-up display and game state messages.
Пример прокрутки, панорамирования и масштабирования XAML (Windows 8)XAML scrolling, panning, and zooming sample (Windows 8)В этом примере демонстрируется, как использовать элемент управления ScrollViewer для панорамирования и масштабирования. This sample demonstrates how to use the ScrollViewer control to pan and zoom.
Пример элемента управления FlipView XAML (Windows 8)XAML FlipView control sample (Windows 8)В этом примере демонстрируется, как использовать элемент управления FlipView, чтобы пользователи могли переворачивать коллекцию.This sample demonstrates how to use the FlipView control to enable users to flip through a collection.
Пример датчика гирометра (Windows 8)Gyrometer sensor sample (Windows 8)В этом примере демонстрируется применение API Windows.Devices.Sensors.Gyrometer.This sample shows how to use the Windows.Devices.Sensors.Gyrometer API. В этом примере пользователь может просмотреть угловые скорости по осям X, Y и Z для трехосевого гирометра.This sample allows the user to view the angular velocity along the X-, Y-, and Z-axis for a 3-axis gyrometer.
Пример пакета SDK для приложения для устройства для принтеров (Windows 8)Device app for printers SDK sample (Windows 8)В этом примере показано, как создать приложение для устройства для принтеров, которое можно активировать из контракта плитки, контракта printTaskSettings и из всплывающего уведомления, отображаемого backgroundTask в ответ на событие драйвера печати.This sample shows how to create a device app for printers that can be activated from the tile contract, the printTaskSettings contract, and from toast displayed by backgroundTask in response to print driver event.
Пример фоновой задачи (Windows 8)Background task sample (Windows 8)В этом примере показано, как создавать и регистрировать фоновые задачи с помощью API фоновой задачи среды выполнения Windows.This sample shows you how to create and register background tasks using the Windows Runtime background task API. Фоновая задача запускается событием системы или времени и может быть ограничена одним или несколькими условиями.A background task is triggered by a system or time event, and can be constrained by one or more conditions.
Пример StreamSocket (Windows 8)StreamSocket sample (Windows 8)В этом примере демонстрируются основы класса StreamSocket с помощью сетевых функций, предоставляемых средой выполнения Windows.This sample demonstrates the basics of the StreamSocket class using the networking features provided by the Windows Runtime. Клиентский компонент в примере создает TCP-сокет для создания сетевого подключения, использует сокет для отправки данных и т. д.The client component of the sample creates a TCP socket to make a network connection, uses the socket to send data, and more.
Пример запланированных уведомлений (Windows 8)Scheduled notifications sample (Windows 8)В этом примере показано, как использовать запланированные и повторяющиеся обновления плитки и всплывающие уведомления для приложения.This sample shows how to use scheduled and recurring tile updates and toast notifications for an app. Эта возможность позволяет указать точное время доставки уведомления, даже если приложение не запущено.This ability enables you to specify a precise time to deliver the notification, even if the app isn’t running.
Пример помощника диспетчера воспроизведения (Windows 8)Playback Manager Companion Sample (Windows 8)В этом примере демонстрируется, как выбрать правильную категорию msAudioCategory для потока аудио-видео, чтобы настроить его в качестве потока воспроизведения аудио.This sample demonstrates how to select the correct msAudioCategory category for an audio-video stream to configure it as an audio playback stream.
Пример OrientationSensor (Windows 8)OrientationSensor sample (Windows 8)В этом примере демонстрируется применение API Windows.Devices.Sensors.OrientationSensor.This sample shows how to use the Windows.Devices.Sensors.OrientationSensor API. Он позволяет пользователю просматривать матрицу вращения и кватернионные значения, отражающие текущую ориентацию устройства. It allows the user to view the rotation matrix and Quaternion values that reflect the current device orientation.
Пример доступа к файлу (Windows 8)File access sample (Windows 8)В этом примере показано, как создать, прочитать, записать, скопировать и удалить файл, как получить свойства файла и как отслеживать файл или папку, чтобы приложение могло снова получить к нему доступ.This sample shows how to create, read, write, copy and delete a file, how to retrieve file properties, and how to track a file or folder so that your app can access it again. В этом примере используются API Windows.Storage и Windows.Storage.AccessCache.This sample uses Windows.Storage and Windows.Storage.AccessCache API.
Пример использования съемного носителя (Windows 8)Removable storage sample (Windows 8)В примере использования съемного носителя показано, как передавать файлы на съемные запоминающие устройства и с них.The removable storage sample demonstrates how to transfer files to and from removable storage devices. Для работы с этим примером требуется подключенное к системе съемное запоминающее устройство, например камера, проигрыватель мультимедиа, сотовый телефон или USB-накопитель.This sample requires a removable storage device connected to the system, such as a camera, media player, cellular phone, or a USB thumb drive.
Пример взаимодействия SurfaceImageSource DirectX XAML (Windows 8)XAML SurfaceImageSource DirectX interop sample (Windows 8)В этом примере демонстрируется, как использовать SurfaceImageSource для включения содержимого DirectX в приложение XAML.This sample demonstrates how to use a SurfaceImageSource to include DirectX content in your XAML app. В этом примере используются и C++, и C#.This sample uses both C++ and C#.
Пример подключения с помощью WebSockets (Windows 8)Connecting with WebSockets sample (Windows 8)В этом примере показано, как использовать WebSocket в подключенном приложении Магазина Windows. This sample demonstrates how to use WebSockets in a connected Windows Store app. Пример охватывает базовые функциональные возможности, такие как создание подключения, отправка и получение данных, а также закрытие подключения.The sample covers basic functionality, such as how to make a connection, send and receive data, and close the connection.
Пример настройки ключей для мультимедиа (Windows 8)Configure keys for media sample (Windows 8)В этом примере показано, как настроить аппаратные ключи мультимедиа на клавиатуре.This sample demonstrates how to configure the hardware media keys on a keyboard. Затем — как использовать настроенные ключи для управления потоком аудио-видео путем нажатия кнопки воспроизведения, паузы, остановки и т. д.Then, how to use the configured keys to control an audio-video stream by pressing or clicking play, pause, stop, and so on.
Пример анимации личности XAML (Windows 8)XAML personality animations sample (Windows 8)В этом примере демонстрируется, как использовать встроенную анимацию личности в приложении.This sample demonstrates how to use the built-in personality animations in your app.
Пример всплывающих уведомлений (Windows 8)Toast notifications sample (Windows 8)В этом примере демонстрируется использование всплывающих уведомлений: тех, которые отображаются в виде всплывающих элементов в правом верхнем углу экрана.This sample shows how to use toast notifications: Ones that appear as pop-up notifications in the upper right corner of the screen. Пользователь может выбрать всплывающее уведомление (коснуться или щелкнуть его), чтобы запустить связанное приложение.A user can select the toast (touch or click) to launch the associated app.
Пример приложения для выбора контактов (Windows 8)Contact Picker app sample (Windows 8)В этом примере демонстрируется, как использовать средство выбора контактов для выбора одного или нескольких контактов. This sample demonstrates how to use the Contact Picker to select one or more contacts. Он также включает базовую реализацию API-интерфейсов средства выбора контактов, чтобы продемонстрировать, как отобразить список контактов для пользователя.It also includes a basic implementation of the Contact Picker APIs to demonstrate how to display a list of contacts to the user.
Пример игры DirectX Marble Maze (Windows 8)DirectX marble maze game sample (Windows 8)В этом примере демонстрируется создание простой трехмерной игры с помощью DirectX.This sample demonstrates how to build a basic 3D game using DirectX. Эта игра представляет собой простую игру с лабиринтами, в которой игроку предлагается переместить шарик по лабиринту, используя элементы наклона, чтобы избежать ловушек.This game is a simple labyrinth game where the player is challenged to roll a marble through a maze of pitfalls using tilt controls.
Пример приложения открытки DirectX (Windows 8)DirectX postcard app sample (Windows 8)В этом примере демонстрируется реализация простого приложения Магазина Windows с использованием DirectX и C++ для создания открытки с помощью взаимодействия DirectX и XAML.This sample demonstrates the implementation of a simple Windows Store app using DirectX with C++ for postcard creation using DirectX and XAML interop.
Пример трехмерного шутера DirectX (Windows 8)DirectX 3D shooting game sample (Windows 8)В этом примере демонстрируется реализация простой трехмерной игры от первого лица с помощью DirectX (Direct3D 11.1, Direct2D, XInput и XAudio2) в приложении C++.This sample demonstrates the implementation of a simple first person 3-D game using DirectX (Direct3D 11.1, Direct2D, XInput, and XAudio2) in a C++ app.
Пример элемента управления AppBar XAML (Windows 8)XAML AppBar control sample (Windows 8)В этом примере демонстрируется, как использовать элемент управления AppBar для предоставления пользователям средств навигации, команд и инструментов. This sample demonstrates how to use the AppBar control to present navigation, commands, and tools to users. Панель приложения по умолчанию скрыта и отображается, когда пользователь проводит пальцем от верхней или нижней границы экрана.The app bar is hidden by default and appears when users swipe a finger from the top or bottom edge of the screen.
Пример форматирования даты и времени (Windows 8)Date and time formatting sample (Windows 8)В этом примере показано, как использовать класс DateTimeFormatter в пространстве имен Windows.Globalization.DateTimeFormatting для отображения дат и времени в соответствии с настройками пользователя.This sample demonstrates how to use the DateTimeFormatter class in the Windows.Globalization.DateTimeFormatting namespace to display dates and times according to the user’s preferences.
Пример вспомогательных плиток (Windows 8)Secondary tiles sample (Windows 8)В этом примере показано, как закрепить и использовать вспомогательную плитку.This sample shows how to pin and use a secondary tile. Это плитка, которая напрямую обращается к определенному, не используемому по умолчанию разделу или интерфейсу в приложении, например к сохраненной игре, или к определенному другу в приложении для социальной сети.That’s a tile that directly accesses a specific, non-default section or experience within an app, such as a saved game, or a specific friend in a social networking app.
Пример проверки сенсорного ввода (Windows 8)Input Touch hit testing sample (Windows 8)В этом примере используются многоугольники для демонстрации обработки сенсорного ввода, реализации настраиваемого сенсорного ввода и обработки процессов в приложении Магазина Windows с помощью C++ и DirectX.This sample uses a polygon shapes puzzle to demonstrate how to handle pointer input, implement custom hit testing for touch input, and process manipulations in a Windows Store app using C++ and DirectX.
Пример сведений о сети (Windows 8)Network information sample (Windows 8)В этом примере демонстрируется, как использовать API сведений о сети среды выполнения Windows.This sample demonstrates how to use the Windows Runtime Network Information APIs.
Пример упрощенного рукописного ввода (Windows 8)Input Simplified ink sample (Windows 8)В этом примере демонстрируется, как использовать функциональные возможности рукописного ввода в приложениях Магазина Windows.This sample demonstrates how to use ink functionality in Windows Store apps.
Пример StorageDataSource и GetVirtualizedFilesVector (Windows 8)StorageDataSource and GetVirtualizedFilesVector sample (Windows 8)В этом примере показано, как извлекать и отображать изображения в библиотеке изображений пользователя.This sample shows how to retrieve and display images in the user’s Pictures Library.
Пример вызова жеста на основе Edge (Windows 8)Edge-based gesture invocation sample (Windows 8)В этом примере показано, как прослушивать события, происходящие в пользовательском интерфейсе на основе Edge, с помощью класса EdgeGesture.This sample shows how to listen for events that occur in edge-based UI, using the EdgeGesture class.
Пример проверки того, что текущий сеанс является удаленным (Windows 8)Check if current session is remote sample (Windows 8)В этом образце демонстрируется использование API Windows.System.RemoteDesktop.This sample demonstrates the use of Windows.System.RemoteDesktop API.
Пример ресурсов приложения и локализации (Windows 8)Application resources and localization sample (Windows 8)В этом примере показано, как использовать ресурсы приложения для вычленения локализуемого содержимого из кода приложения.This sample shows how to use application resources to separate localizable content from application code. В этом примере используются пространства имен Windows.ApplicationModel.Resources.Core и Windows.Globalization, а также WinJS.Resources.The sample uses the Windows.ApplicationModel.Resources.Core and Windows.Globalization namespaces, and WinJS.Resources.
Пример контекстного меню (Windows 8)Context menu sample (Windows 8)В этом примере показано, как создать контекстное меню и заменить контекстное меню по умолчанию для текста.This sample shows how to create a context menu and how to replace the default context menu for text. В этом примере используется API Windows.UI.Popups, включая PopupMenu и событие oncontextmenu.This sample uses Windows.UI.Popups API, including the PopupMenu and the oncontextmenu event.
Пример геолокации (Windows 8)Geolocation sample (Windows 8)В примере геолокации демонстрируется использование API геолокации для получения сведений о местонахождении ПК пользователя.The Geolocation sample demonstrates how to use the Geolocation API to get the geographic location of the user’s PC. Приложение может использовать API геолокации для получения сведений о местонахождении один раз или для непрерывного отслеживания местоположения.An app can use the Geolocation API to get location one time, or it can continuously track the location.
Пример диалогового окна сообщения (Windows 8)Message dialog sample (Windows 8)В этом примере демонстрируется, как использовать MessageDialog для отображения диалоговых окон, команд настройки и их действий, а также для изменения кнопки по умолчанию.This sample demonstrates how to use a MessageDialog for displaying dialogs, setting commands and their actions, and changing the default button. Пространство имен Windows.UI.Popups содержит класс MessageDialog.The Windows.UI.Popups namespace contains the MessageDialog class.
Пример расширения мультимедиа MediaStreamSource (Windows 8)MediaStreamSource media extension sample (Windows 8)В этом примере показано, как организовать поддержку концепции Microsoft Silverlight MediaStreamSource в приложении Магазина Windows. This sample shows how to support the Microsoft Silverlight MediaStreamSource concept in a Windows Store app.
Пример вертикального текста DirectWrite (Windows 8)DirectWrite vertical text sample (Windows 8)В этом примере используются DirectWrite и Direct2D для правильного отображения вертикального текста в фигуре настраиваемого макета.This sample uses DirectWrite and Direct2D to properly display vertical text in a custom layout shape.
Пример вращения цепочки буферов DXGI (Windows 8)DXGI swap chain rotation sample (Windows 8)В этом примере демонстрируется метод IDXGISwapChain1::SetRotation, а также использование метода в сочетании с предварительно повернутым содержимым для повышения производительности представления.This sample demonstrates the IDXGISwapChain1::SetRotation method and how you can use the method in conjunction with prerotated content to improve presentation performance.
Пример настраиваемых эффектов Direct2D для изображения (Windows 8)Direct2D custom image effects sample (Windows 8)В этом примере демонстрируется, как реализовать настраиваемые эффекты Direct2D с помощью стандартных шейдеров пикселей, вершин и вычислений.This sample demonstrates how to implement custom Direct2D Effects using standard pixel, vertex, and compute shaders.
Пример сенсорного ввода DirectX (Windows 8)DirectX touch input sample (Windows 8)В этом примере демонстрируется использование мыши и сенсорного ввода для перемещения в трехмерной среде в приложении C++ с помощью Direct3D.This sample demonstrates touch and mouse navigation of a 3-D environment in a C++ app with Direct3D.
Пример игрового контроллера XInput (Windows 8)XInput game controller sample (Windows 8)В этом примере демонстрируется использование API XInput в приложении C++.This sample demonstrates the use of the XInput APIs in a C++ app. Он считывает ввод с игрового контроллера Xbox и отображает данные о перемещении джойстиков и нажатиях кнопок. It reads input from an Xbox game controller and displays data about the analog stick movements and button presses.
Пример взаимодействия между Direct3D и Direct2D (Windows 8)Direct3D-Direct2D interop sample (Windows 8)В этом примере показано, как организовать взаимодействие между Direct2D и DirectWrite для записи текста в целевой объект отрисовки Direct3D.This sample shows how to interoperate with Direct2D and DirectWrite to write text to a Direct3D render target. Это эффективный способ создания HUD-элементов и вывода текста, таких как панели с информацией о набранных очках, в играх и трехмерных приложениях.It’s an effective way to create heads-up displays and text-based readouts such as scoring panels in games and 3-D apps.
Пример синдикации (Windows 8)Syndication sample (Windows 8)В этом примере демонстрируется базовое приложение Магазина Windows для Windows 8, которое может получать веб-каналы из веб-службы.This sample demonstrates a basic Windows Store app for Windows 8 that can retrieve feeds from a web service. Этот пример в настоящее время предоставляется на языках программирования JavaScript, C#, C++ и VB.This sample is currently provided in the JavaScript, C#, C++, and VB programming languages.
Примеры плиток и значков приложений (Windows 8)App tiles and badges sample (Windows 8)В этом примере показано, как использовать плитку приложения, которая представляет собой представление и точку запуска приложения на начальном экране.This sample shows how to use an app tile, which is the representation and launch point for your app in the Start screen. В нем также показано, как использовать значок на этой плитке.It also shows how to use a badge on that tile. Это метод, который позволяет приложению передавать пользователю сведения о состоянии, когда приложение не работает.It’s a method for the app to relay status information to the user when the app isn’t running.
Пример пользовательских и настраиваемых элементов управления XAML (Windows 8)XAML user and custom controls sample (Windows 8)В этом примере демонстрируется создание и использование элементов UserControlXAML, а также создание настраиваемых элементов управления для проектов. This sample demonstrates how to create and use XAML UserControl elements and create custom controls for your projects.
Пример загрузки ресурсов Direct3D (Windows 8)Direct3D resource loading sample (Windows 8)В этом примере демонстрируется загрузка ресурсов Direct3D для приложений C++ с DirectX.This sample demonstrates Direct3D resource loading for C++ apps with DirectX.
Пример настройки интерактивного взаимодействия с помощью ListView и GridView XAML (Windows 8)XAML ListView and GridView customizing interactivity sample (Windows 8)В этом примере демонстрируется модель взаимодействия элемента управления ListView.This sample demonstrates the interaction model of the ListView control.
Пример элемента управления WebView XAML (Windows 8)XAML WebView control sample (Windows 8)В этом примере демонстрируется использование элемента управления WebView для отображения URL-адреса, загрузки HTML-кода, взаимодействия со сценарием в WebView, а также использование WebViewBrush.This sample demonstrates how to use the WebView control to display a URL, load HTML, interact with script within a WebView, and use WebViewBrush.
Пример датчика компаса (Windows 8)Compass sensor sample (Windows 8)В этом примере показано, как использовать API Windows.Devices.Sensors.Compass.This sample demonstrates how to use the Windows.Devices.Sensors.Compass API. В нем пользователь может просматривать показания компаса, указывающего на магнитный север и, в зависимости от установленного датчика, на географический север.This sample allows the user to view the compass reading as a magnetic-north and, depending on the installed sensor, a true-north value.
Пример ориентации экрана (Windows 8)Display orientation sample (Windows 8)В этом примере показано, как использовать класс DisplayProperties, чтобы задать ориентацию экрана в приложении. This sample demonstrates how to use the DisplayProperties class to set the display orientation in an app.
Пример режимов интерполяции Direct2D (Windows 8)Direct2D interpolation modes sample (Windows 8)В этом примере показаны различные режимы интерполяции, используемые Direct2D.This sample shows the various interpolation modes used by Direct2D.
Пример настроек глобализации (Windows 8)Globalization preferences sample (Windows 8)В этом примере демонстрируется, как использовать класс Windows.System.UserProfile.GlobalizationPreferences для получения настроек глобализации пользователя.This sample demonstrates how to use the Windows.System.UserProfile.GlobalizationPreferences class to obtain the user’s globalization preferences. В нем также демонстрируется, как использовать классы GeographicRegion и Language.It also shows how to use the GeographicRegion and Language classes.
Пример реализации геометрии Direct2D (Windows 8)Direct2D geometry realization sample (Windows 8)В этом примере показано, как многоядерная тесселяция геометрии может помочь сократить время визуализации геометрического объекта.This sample shows how multi-core geometry tessellation can help reduce geometry rendering time. Использование масок непрозрачности и сеток — это альтернатива традиционной отрисовке геометрических объектов, которая может быть более эффективной в некоторых ситуациях.Using opacity masks and meshes is an alternative to traditional geometry rendering that may be better in some situations.
Пример сопоставления шрифтов языков (Windows 8)Language font mapping sample (Windows 8)В этом примере показано, как получить рекомендации по шрифтам для конкретного языка с помощью класса LanguageFontGroup в пространстве имен Windows.Globalization.Fonts.This sample demonstrates how to obtain language-specific font recommendations using the LanguageFontGroup class in the Windows. Globalization.Fonts namespace.
Пример датчика угломера (Windows 8)Inclinometer sensor sample (Windows 8)В этом примере демонстрируется применение API Windows.Devices.Sensors.Inclinometer.This sample shows how to use the Windows.Devices.Sensors.Inclinometer API. В этом примере пользователь может просмотреть углы наклона по осям X, Y и Z для трехосевого угломера.This sample allows the user to view the angles of incline about the X-, Y-, and Z-axis for a 3-axis inclinometer.
Пример стиля высокой контрастности XAML (Windows 8)XAML high contrast style sample (Windows 8)В этом примере демонстрируются различные методы реализации поддержки режима высокой контрастности в приложении.This sample demonstrates various techniques for implementing support for high contrast mode in your app. Поддержка режима высокой контрастности важна для того, чтобы приложение было доступно людям с ограниченными возможностями зрения.Support for high contrast mode is important to make your app accessible to people with eyesight problems.
Пример возможностей устройства ввода (Windows 8)Input Device capabilities sample (Windows 8)В этом примере демонстрируется, как запросить устройства ввода, подключенные к устройству пользователя.This sample demonstrates how to query the input devices that are connected to the user’s device. Также показано, как организовать поддержку режимов ввода с помощью указателя, сенсорного экрана, пера, мыши и клавиатуры для приложений Магазина Windows.And, how to support the pointer, touch, pen/stylus, mouse, and keyboard input modes of Windows Store apps.
Пример политик EAS для почтовых клиентов (Windows 8)EAS policies for mail clients sample (Windows 8)В этом примере показано, как почтовые клиенты могут получать сведения об устройстве и работать с предоставленными политиками Exchange Active Sync (EAS).This sample shows how mail clients can retrieved device information and work with supplied Exchange Active Sync (EAS) policies. Приложения Магазина Windows могут настроить почтовые клиенты так, чтобы они всегда были совместимы с заданными политиками EAS.Windows Store apps can configure their mail clients to stay compliant with the given EAS policies.
Пример DatagramSocket (Windows 8)DatagramSocket sample (Windows 8)В этом примере демонстрируются основы класса DatagramSocket с помощью сетевых функций, предоставляемых средой выполнения Windows.This sample demonstrates the basics of the DatagramSocket class using the networking features provided by the Windows Runtime. Клиентский компонент в примере создает UDP-сокет, использует сокет для отправки и получения данных и закрывает сокет.The client component of the sample creates a UDP socket, uses the socket to send and receive data, and closes the socket.
Пример Hello World DirectWrite (Windows 8)DirectWrite hello world sample (Windows 8)В этом примере показано, как использовать DirectWrite и Direct2D для визуализации текста «Hello World» в CoreWindow.This sample shows how to use DirectWrite and Direct2D to render the text «Hello World» to a CoreWindow.
Пример сжатия (Windows 8)Compression sample (Windows 8)В этом примере демонстрируется, как считывать структурированные данные из файла и записывать сжатые данные в новый файл, а также как считывать сжатые данные и записывать распакованные данные в новый файл.This sample demonstrates how to read structured data from a file and write compressed data to a new file and how to read compressed data and write decompressed data to a new file. Многим приложениям требуется сжатие и распаковка данных.Many applications need to compress and decompress data.
Пример фонового состояния сети (Windows 8)Network status background sample (Windows 8)В этом примере демонстрируется, как определить изменение профиля подключения к Интернету путем регистрации обработчика фоновых задач для события изменения состояния сети с помощью условия наличия подключения к Интернету. This sample demonstrates how to determine a change in Internet connection profile by registering a background task handler for Network Status Change event using an Internet Present condition.
Пример сведений о пакете приложения (Windows 8)App package information sample (Windows 8)В этом примере показано, как получить сведения о пакете с помощью API упаковки среды выполнения Windows.This sample shows you how to get package information using the Windows Runtime packaging API. Пользователи получают приложение Магазина Windows в виде пакета приложения.Users acquire your Windows Store app as an app package. Windows использует сведения из пакета приложения для установки приложения отдельно для каждого пользователя.Windows uses the information in an app package to install the app on a per-user basis.
Пример LightSensor (Windows 8)LightSensor sample (Windows 8)В этом примере демонстрируется применение API Windows.Devices.Sensors.LightSensor.This sample shows how to use the Windows.Devices.Sensors.LightSensor API. В нем показано, как пользователь может считывать показания датчика освещения с помощью значения LUX.This sample allows the user to view the ambient light reading as a LUX value. Можно выбрать один из вариантов: события данных LightSensor, текущие показания датчика освещения и многое другое.You can choose one of two scenarios: LightSensor data events, Current light sensor readings, and more.
Пример подготовки учетной записи мобильного широкополосного подключения (Windows 8)Mobile broadband account provisioning sample (Windows 8)В этом примере демонстрируется, как использовать API агента подготовки мобильного широкополосного подключения Windows 8 (Windows.Networking.NetworkOperators.ProvisioningAgent) для настройки Windows 8 с учетом необходимых сведений о подключении и подготовки доступа.This sample demonstrates how to use the Windows 8 Mobile Broadband provisioning agent API (Windows. Networking.NetworkOperators.ProvisioningAgent) to configure Windows 8 with required connectivity information and access provisioning.
Пример «Воспроизвести на устройстве» для мультимедиа (Windows 8)Media Play To sample (Windows 8)В этом примере демонстрируется API «Воспроизвести на устройстве».This sample demonstrates the Play To API. В нем показано, как можно развернуть приложение мультимедиа для потоковой передачи видео, аудио и изображений на другие устройства в локальной сети.It shows how you can expand your media application to stream video, audio, and images to other devices on your local network.
Пример сенсорной клавиатуры (Windows 8)Input Touch keyboard sample (Windows 8)В этом примере демонстрируется, как автоматически запускать сенсорную клавиатуру в настраиваемых элементах управления, которые не являются производными от элементов управления платформы.This sample demonstrates how to launch the touch keyboard automatically in custom controls that aren’t derived from platform controls. В примере реализуются настраиваемые элементы управления, требующие ввода с клавиатуры и не являющиеся производными от стандартных элементов управления XAML.The sample implements custom controls that require keyboard input and aren’t derived from standard XAML controls.
Пример библиотеки анимации XAML (Windows 8)XAML animation library sample (Windows 8)В этом примере показано, как анимировать элементы и применять функции для реалистичной анимации, чтобы добиться различных эффектов.This sample demonstrates how to animate elements and apply easing functions to the animations to achieve various effects.
Пример привязки (Windows 8)Snap sample (Windows 8)Состояние привязки — одно из четырех возможных состояний представления приложения.The snapped state is one of the four possible application view states. При привязке размер приложения изменяется до 320 пикселей в ширину, что позволяет ему использовать экран совместно с другим приложением. Snapping an app resizes the app to 320 pixels wide, which allows it to share the screen with another app. Привязка позволяет отображать два приложения одновременно.Snapping enables two apps to be visible at the same time.
Пример перекодирования мультимедиа (Windows 8)Transcoding media sample (Windows 8)В этом примере показано, как использовать API Windows.Media.Transcoding для перекодирования видеофайла в приложении Магазина Windows.This sample demonstrates how to use the Windows.Media.Transcoding API to transcode a video file in a Windows Store app. Перекодирование — это преобразование цифрового файла мультимедиа, такого как видеофайл или звуковой файл, из одного формата в другой.Transcoding is the conversion of a digital media file, such as a video or audio file, from one format to another.
Пример двумерных преобразований XAML (Windows 8)XAML two-dimensional transforms sample (Windows 8)В этом примере демонстрируется, как использовать двухмерные преобразования для изменения способа отображения элементов в приложении.This sample demonstrates how to use two-dimensional transforms to modify how elements are displayed in your app. Преобразование определяет способ сопоставления или преобразования точек из одного пространства координат точкам из другого пространства координат.A transform defines how to map, or transform, points from one coordinate space to another coordinate space.
Пример считывания/записи XML-данных IXmlReader и IXmlWriter (Windows 8)IXmlReader and IXmlWriter XML data read write sample (Windows 8)В этом примере демонстрируется, как использовать IXmlReader и IXmlWriter в приложении Магазина Windows с C++.This sample demonstrates how to use IXmlReader and IXmlWriter in your Windows Store app with C++. Они используются для чтения и записи XML-данных из неструктурированного текстового файла в формате XML. They’re used to read and write XML data from a flat XML-formatted text file. Эти интерфейсы являются частью интерфейсов API Windows Win32 и COM, однако поддерживаются средой выполнения Windows.These interfaces are part of the Windows Win32 and COM APIs, but are supported by the Windows Runtime.
Пример записи мультимедиа с помощью устройства захвата (Windows 8)Media capture using capture device sample (Windows 8)В этом примере демонстрируется, как использовать API MediaCapture для записи видео, аудио и изображений с устройства захвата (например, с веб-камеры).This sample demonstrates how to use the MediaCapture API to capture video, audio, and pictures from a capture device, such as a webcam.
Пример всплывающего окна XAML (Windows 8)XAML Popup sample (Windows 8)В этом примере демонстрируется создание и использование всплывающего элемента XAML в проектах.This sample demonstrates how to create and use the XAML Popup element in your projects.
Пример CameraCaptureUI (Windows 8)CameraCaptureUI Sample (Windows 8)В этом примере демонстрируется, как использовать API Windows.Media.Capture.CameraCaptureUI, который отображает полноэкранный пользовательский интерфейс для записи фотографий или видео.This sample demonstrates how to use the Windows.Media.Capture.CameraCaptureUI API, which displays a full-screen UI for capturing photos or videos. Пользовательский интерфейс записи с камеры предоставляет элементы управления для переключения с фото на видео, таймер для создания фотографий с задержкой по времени и многое другое.The Camera Capture UI provides controls for switching from photo to video, a timer for taking time-delayed photos, and more.
Пример воспроизведения аудиофайла XAudio2 (Windows 8)XAudio2 audio file playback sample (Windows 8)В этом примере демонстрируется использование XAudio2 в приложении.This sample demonstrates the use of XAudio2 in an app.
Пример Hilo C++ (Windows 8)Hilo C++ sample (Windows 8)В этом примере демонстрируется, как создать полноценное приложение Магазина Windows с помощью C++ и XAML.This sample demonstrates how to build a complete Windows Store app using C++ and XAML. В примере Hilo представлены рекомендации для разработчиков C++, желающих создать приложение Windows 8 с использованием современных C++, XAML и среды выполнения Windows.The Hilo photo sample provides guidance to C++ developers that want to create a Windows 8 app using modern C++, XAML, and the Windows Runtime.
Пример отрисовщика пользовательского текста DirectWrite (Windows 8)DirectWrite custom text renderer sample (Windows 8)В этом примере показано, как реализовать отрисовщик пользовательского текста для DirectWrite.This sample shows how to implement a custom text renderer for DirectWrite.
Пример перечисления шрифтов DirectWrite (Windows 8)DirectWrite font enumeration sample (Windows 8)В этом примере показано, как использовать DirectWrite для перечисления шрифтов в коллекции системных шрифтов на устройстве пользователя.This sample shows how to use DirectWrite to list the fonts in the system font collection on a user’s device.
Пример преобразования перспективы Direct2D (Windows 8)Direct2D perspective transform sample (Windows 8)В этом примере показано, как использовать API DrawBitmap для отображения изображения с примененным преобразованием перспективы.This sample shows how to use the DrawBitmap API to display an image with a perspective transform applied to it.
Пример CameraOptionsUI (Windows 8)CameraOptionsUI Sample (Windows 8)В этом примере демонстрируется, как использовать параметры камеры в приложении для устройства.This sample demonstrates how to use camera options in a device app. API CameraOptionsUI отображает пользовательский интерфейс для настройки параметров камеры. The CameraOptionsUI API displays a UI for adjusting camera settings. Для работы с этим примером требуется веб-камера.This sample requires a webcam.
Пример воспроизведения аудиоконтроллера XInput (Windows 8)XInput audio controller playback sample (Windows 8)В этом примере демонстрируется воспроизведение XAudio2 на устройстве XInput (например, гарнитуре) в приложении.This sample demonstrates XAudio2 playback to an XInput device, such as a headset, in an app.
Пример трехмерного преобразования Direct2D (Windows 8)Direct2D 3D transform effect sample (Windows 8)В этом примере демонстрируются различные методы преобразования изображения в трехмерном пространстве.This sample demonstrates the different methods to transform an image in 3-D space.
Пример авторизации учетной записи Windows (Windows 8)Windows account authorization sample (Windows 8)В этом примере демонстрируется, как использовать члены пространства имен Windows.Security.Authentication.OnlineId для проверки подлинности пользователя с учетной записью Майкрософт в режиме делегирования.This sample demonstrates how to use the members of the Windows.Security.Authentication.OnlineId namespace to authenticate a user with their Microsoft Account in delegation mode. Также демонстрируется, как отправить полученные токены в интерфейсы API Live Connect с помощью протокола RESTFUL.And, how to send acquired tokens to Live Connect APIs using REST protocol.
Пример форматирования и анализа чисел (Windows 8)Number formatting and parsing sample (Windows 8)В этом примере показано, как использовать классы DecimalFormatter, CurrencyFormatter, PercentFormatter и PermilleFormatter в пространстве имен Windows.Globalization.NumberFormatting.This sample demonstrates how to use the DecimalFormatter, CurrencyFormatter, PercentFormatter, and PermilleFormatter classes in the Windows. Globalization.NumberFormatting namespace. Они используются для отображения и анализа чисел, валют и процентных значений.They’re used to display and parse numbers, currencies, and percent values.
Пример предложения и освобождения ресурсов DXGI (Windows 8)DXGI offer and reclaim resources sample (Windows 8)В этом примере демонстрируется использование API IDXGIDevice2::OfferResources и IDXGIDevice2::ReclaimResources DXGI в приложении C++ с помощью DirectX.This sample demonstrates the use of the DXGI IDXGIDevice2::OfferResources and IDXGIDevice2::ReclaimResources APIs in a C++ app with DirectX.
Пример брокера веб-проверки подлинности (Windows 8)Web authentication broker sample (Windows 8)В этом примере демонстрируется API брокера веб-проверки подлинности WinRT.This sample demonstrates the web authentication broker WinRT API. Он позволяет использовать подключения единого входа (SSO) к поставщикам OAuth, таким как Facebook, Google, Microsoft и Twitter.It lets you enable single sign-on (SSO) connections to OAuth providers such as Facebook, Google, Microsoft, and Twitter.
Пример эффекта аудиопотока XAudio2 (Windows 8)XAudio2 audio stream effect sample (Windows 8)В этом примере демонстрируется потоковая передача аудио в приложении C++ с помощью интерфейсов API XAudio2 и Media Foundation.This sample demonstrates audio streaming in a C++ app using the XAudio2 and Media Foundation APIs.
Пример экрана-заставки (Windows 8)Splash screen sample (Windows 8)В этом примере показано, как имитировать экран-заставку, отображаемый в Windows для вашего приложения, путем соответствующего размещения аналогичного изображения, когда Windows закрывает отображаемый экран заставки.This sample shows how to imitate the splash screen that Windows displays for your app, by positioning a similar image correctly when Windows dismisses the splash screen that it displays.
Пример фоновой задачи SMS (Windows 8)SMS background task sample (Windows 8)В этом примере показано, как использовать API SMS мобильного широкополосного подключения Windows 8 (Windows.Devices.Sms) с API фоновых задач (Windows.ApplicationModel.Background) для отправки и получения текстовых сообщений SMS.This sample shows how to use the Windows 8 Mobile Broadband SMS API (Windows.Devices.Sms) with the Background Task API (Windows.ApplicationModel.Background) to send and receive SMS text messages.
Пример отправки, получения сообщения SMS и управления SIM (Windows 8)SMS message send, receive, and SIM management sample (Windows 8)В этом примере показано, как использовать API SMS мобильного широкополосного подключения Windows 8 (Windows.Devices.Sms).This sample shows how to use the Windows 8 Mobile Broadband SMS API (Windows.Devices.Sms).
Пример пробного приложения и покупки в приложении (Windows 8)Trial app and in-app purchase sample (Windows 8)В этом примере демонстрируется, как использовать API лицензирования, предоставленный Магазином Windows, для определения состояния лицензии приложения или функции, включенной с помощью покупки в приложении.This sample demonstrates how to use the licensing API provided by the Windows Store to determine the license status of an app, or of a feature enabled by an in-app purchase.
Пример ввода текста с помощью сенсорной клавиатуры (Windows 8)Input Touch keyboard text input sample (Windows 8)В этом примере показано, как включить оптимизированные представления на сенсорной клавиатуре.This sample shows how to enable optimized views on the touch keyboard. В нем используются области ввода и типы ввода с элементами управления в пространстве имен WinJS.UI, а также с элементами управления XAML TextBox и RichEdit.It works by using input scopes and input types with controls in the WinJS. UI namespace, and with the TextBox and RichEdit XAML controls.
Пример редактирования текста XAML (Windows 8)XAML text editing sample (Windows 8)В этом примере демонстрируется, как использовать элементы управления вводом текста в приложении.This sample demonstrates how to use text input controls in your app.
Пример пула потоков (Windows 8)Thread pool sample (Windows 8)В этом примере показано, как асинхронно выполнять рабочие элементы с помощью API пула потоков среды выполнения Windows.This sample shows you how to run work items asynchronously using the Windows Runtime thread pool API.
Пример поставщика основных окон автоматизации пользовательского интерфейса (Windows 8)UI Automation core window provider sample (Windows 8)В этом примере демонстрируется, как создать поставщик автоматизации пользовательского интерфейса Майкрософт.This sample demonstrates how to create a Microsoft UI Automation provider. Он делает программную информацию о приложении Магазина Windows доступной для таких технологий, как средства чтения с экрана.It makes programmatic information about a Windows Store app available to accessible technologies such as screen readers. В этом примере используется приложение Direct2D.The sample is a Direct2D application.
Пример специальных возможностей XAML (Windows 8)XAML accessibility sample (Windows 8)В этом примере показано, как добавить базовую поддержку специальных возможностей в приложение.This sample shows you how to add basic accessibility support to your app.
Пример списка воспроизведения (Windows 8)Playlist sample (Windows 8)В этом примере демонстрируется создание, сохранение, отображение и изменение списка воспроизведения аудиофайлов.This sample demonstrates how to create, save, display, and edit a playlist of audio files. В этом примере используются классы, которые находятся в пространстве имен Windows. Media.Playlists.This sample uses classes that are in the Windows.Media.Playlists namespace.
Пример клиента сервера мультимедиа (Windows 8)Media Server client sample (Windows 8)В этом примере демонстрируется, как создать клиент сервера мультимедиа с помощью API сервера мультимедиа.This sample demonstrates how to create a Media Server client using the Media Server API. В примере сервера мультимедиа демонстрируется, как просматривать сервер цифрового мультимедиа программным способом в локальной сети и отображать все видеофайлы на нем.The Media Server sample demonstrates how to browse a Digital Media Server programmatically on your local network, and display all of its video files.
Пример приложения в виде журнала Direct2D (Windows 8)Direct2D magazine app sample (Windows 8)В этом примере показано, как использовать Direct2D, DirectWrite, компонент Windows Imaging Component (WIC) и XAML для создания приложения в виде журнала.This sample shows how to use Direct2D, DirectWrite, Windows Imaging Component (WIC), and XAML to build an app with a magazine-type presentation.
Пример управления мобильным широкополосным подключением и устройствами (Windows 8)Mobile broadband account and device management sample (Windows 8)В этом примере показано, как использовать API мобильной широкополосной связи Windows 8 (Windows.Networking.NetworkOperators), который используется операторами мобильной сети (MNO).This sample shows how to use the Windows 8 Mobile Broadband API (Windows.Networking.NetworkOperators) employed by Mobile Network Operators (MNO). Здесь показано, как использовать интерфейсы API MobileBroadbandAccount для получения и отображения доступных учетных записей мобильного широкополосного подключения.It demonstrates how to use the MobileBroadbandAccount APIs to retrieve and display available Mobile Broadband accounts.
Пример бесконтактного датчика (Windows 8)Proximity sample (Windows 8)В этом примере показано, как использовать классы PeerFinder и ProximityDevice для взаимодействия с компьютерами поблизости. This sample demonstrates how to use the PeerFinder and ProximityDevice classes to communicate with nearby computers. Вы можете использовать API Proximity для обмена короткими сообщениями во время выполнения жеста касания или установки подключения через сокет между одноранговыми приложениями.You can use the Proximity API to exchange small messages during a tap gesture or set up a socket connection between peer apps.
Пример создания внутрипроцессного компонента среды выполнения Windows (C++CX) (Windows 8)Creating a Windows Runtime in-process component sample (C++CX) (Windows 8)В этом примере показано, как создать компонент в C++/CX, который используется в языке C++/CX, JavaScript и клиентском коде C#.This sample shows how to create a component in C++/CX that’s used in C++/CX, JavaScript, and C# client code. Проект OvenServer содержит класс среды выполнения с именем Oven, который реализует интерфейсы IOven и IAppliance.The OvenServer project contains a runtime class named Oven, which implements an IOven interface and an IAppliance interface.
Пример настроек автоматического поворота устройства (Windows 8)Device auto rotation preferences sample (Windows 8)В этом примере показано, как использовать класс DisplayProperties для управления и проверки событий поворота устройства.This sample shows how to use the DisplayProperties class to handle and verify device rotation events.
Пример связи в режиме реального времени (Windows 8)Real-time communication sample (Windows 8)В этом примере демонстрируется использование функции низкой задержки для обеспечения взаимодействия приложений в режиме реального времени.This sample demonstrates how to use the low latency feature to enable real-time communication applications.
Пример совместного использования содержимого исходного приложения (Windows 8)Sharing content source app sample (Windows 8)В этом примере демонстрируется, как приложение может обмениваться содержимым с другим приложением. This sample demonstrates how an app can share content with another app. В этом примере используются классы из пространства имен Windows.ApplicationModel.DataTransfer.This sample uses classes from the Windows.ApplicationModel.DataTransfer namespace.
Пример контракта поиска (Windows 8)Search contract sample (Windows 8)В этом примере показано, как разрешить пользователям выполнять поиск в приложении при нажатии значка «Поиск», а затем открыть панель поиска.This sample shows how to let users search your app when they select the Search charm and open the search pane. Также показано, как использовать панель поиска для отображения предложений по запросам пользователей.And, how to use the search pane to display suggestions for users’ queries.
Пример необработанных уведомлений (Windows 8)Raw notifications sample (Windows 8)В этом примере показано, как использовать необработанные уведомления, которые являются push-уведомлениями, с которыми не связан пользовательский интерфейс, выполняющий фоновую задачу для приложения.This sample shows how to use raw notifications, which are push notifications with no associated UI that perform a background task for the app.
Пример базовых эффектов Direct2D для изображения (Windows 8)Direct2D basic image effects sample (Windows 8)В этом примере показано, как загрузить изображение, применить к нему эффект размытия по Гауссу, а затем отобразить его в Windows::UI::Core::CoreWindow.This sample shows how to load an image, apply the Gaussian blur effect to it, and then display it in a Windows::UI::Core::CoreWindow.
Пример эффектов Direct2D для примитивов (Windows 8)Direct2D effects on primitives sample (Windows 8)В этом примере показано, как применять эффекты изображения к примитивам Direct2D.This sample shows how to apply image effects to Direct2D primitives. В этом примере с помощью Direct2D создаются прямоугольники с закругленными углами, после чего в середине прямоугольников создается текст DirectWrite. This sample draws rounded rectangles using Direct2D and then draws DirectWrite text in the middle of the rectangles. Затем к нему применяется диаграмма эффекта.Then it applies an effect graph to it.
Пример ControlChannelTrigger StreamSocket (Windows 8)ControlChannelTrigger StreamSocket sample (Windows 8)В этом примере показано, как использовать класс ControlChannelTrigger в приложении Магазина Windows.The sample shows how to use the ControlChannelTrigger class in a Windows Store app. Он использует TCP-StreamSocket, поэтому приложение всегда подключено и всегда доступно.It uses a TCP StreamSocket, so the app is always connected and always reachable. В этом примере демонстрируется использование сетевых уведомлений в фоновом режиме.This sample demonstrates the use of background network notifications.
Пример ControlChannelTrigger StreamWebSocket (Windows 8)ControlChannelTrigger StreamWebSocket sample (Windows 8)В этом примере показано, как использовать класс ControlChannelTrigger, чтобы приложение Магазина Windows, использующее StreamWebSocket, всегда было подключено и всегда доступно.The sample shows how to use the ControlChannelTrigger class to enable a Windows Store app using a StreamWebSocket to be always connected and always reachable. В этом примере демонстрируется использование сетевых уведомлений в фоновом режиме.This sample demonstrates the use of background network notifications.
Пример запуска связи (Windows 8)Association launching sample (Windows 8)В этом примере показано, как запустить приложение пользователя по умолчанию для типа файла или протокола.This sample shows you how to launch the user’s default app for file type or a protocol. Вы также можете узнать, как включить приложение по умолчанию для типа файла или протокола.You can also learn how to enable your app to be the default app for a file type or a protocol.
Пример AtomPub (Windows 8)AtomPub sample (Windows 8)В этом примере демонстрируется, как создавать, обновлять и удалять синдицированные веб-каналы содержимого из Интернета, а также получать к ним доступ.This sample demonstrates how to access, create, update, and remove syndicated content feeds from the web. В нем используется реализация стандарта публикации Atom в среде выполнения Windows.It uses the Windows Runtime implementation of the Atom Publication standard.
Пример регистрации сертификата (Windows 8)Certificate enrollment sample (Windows 8)В этом примере демонстрируется, как создать и зарегистрировать сертификат в иерархии сертификации.This sample demonstrates how to create and enroll a certificate in a certification hierarchy. Чтобы получить ознакомительную копию Windows 8, перейдите в Windows 8.To obtain an evaluation copy of Windows 8, go to Windows 8. Чтобы получить ознакомительную копию Microsoft Visual Studio 2012, перейдите в Visual Studio 2012.To obtain an evaluation copy of Microsoft Visual Studio 2012, go to Visual Studio 2012.
Пример приложения буфера обмена (Windows 8)Clipboard app sample (Windows 8)В этом примере демонстрируется, как приложение может использовать команды буфера обмена, включая копирование, вставку, вырезание и перемещение.This sample demonstrates how an app can use clipboard commands, including copy, paste, cut, and move. В этом примере используются классы из пространства имен Windows.ApplicationModel.DataTransfer.This sample uses classes from the Windows.ApplicationModel.DataTransfer namespace.
Пример режимов составных эффектов Direct2D (Windows 8)Direct2D composite effect modes sample (Windows 8)В этом примере показан широкий набор составных и смешанных режимов, доступных в Direct2D.This sample shows the wide range of composite and blend modes available from Direct2D.
Пример составления карты рельефа Direct3D (Windows 8)Direct3D bump mapping sample (Windows 8)В этом примере демонстрируется составление карты рельефа с использованием обычной карты и освещения каждого пикселя. This sample demonstrates bump mapping using a normal map and per-pixel lighting.
Пример сведений о календаре и математического вычисления (Windows 8)Calendar details and math sample (Windows 8)В этом примере демонстрируется, как использовать класс Calendar в пространстве имен Windows.Globalization для обработки дат на основе системы календаря и настроек глобализации пользователя.This sample demonstrates how to use the Calendar class in the Windows.Globalization namespace to manipulate and process dates based on a calendar system and the user’s globalization preferences.
Пример перечисления устройств (Windows 8)Device enumeration sample (Windows 8)В этом примере показано, как использовать API перечисления устройств для поиска доступных устройств и сведений об устройстве.This sample shows how to use the Device Enumeration API to find available devices and look for device information. В примере представлены два сценария: в первом сценарии API перечисления устройств используется для поиска конкретных интерфейсов устройства.The sample presents two scenarios: In the first scenario, the Device Enumeration API is used to look for specific device interfaces.
Пример текста абзаца DirectWrite (Windows 8)DirectWrite paragraph text sample (Windows 8)В этом примере показано, как использовать DirectWrite и Direct2D для визуализации текста абзаца в CoreWindow.This sample shows how to use DirectWrite and Direct2D to render paragraph text to a CoreWindow. Также в нем показано применение выравнивания и межсимвольного интервала к макету.And, apply justification and character spacing to the layout.
Пример реагирования на появление экранной клавиатуры (Windows 8)Responding to the appearance of the on-screen keyboard sample (Windows 8)[Эта документация является предварительной и может быть изменена.] В этом примере показано, как следует ожидать появления экранной клавиатуры и реагировать на ее появление. [This documentation is preliminary and is subject to change.] This sample shows how to listen for and respond to the appearance of the onscreen soft keyboard. Когда фокус перемещается на указанный элемент, который требует ввода текста на устройстве без клавиатуры.When focus is given to an element that requires text input on a device that doesn’t have a keyboard.
Пример привязки данных XAML (Windows 8)XAML data binding sample (Windows 8)В этом примере демонстрируются основные методы привязки данных, использующие класс привязки и расширение разметки привязки.This sample demonstrates basic data binding techniques using the Binding class and Binding markup extension.
Пример учебника по Direct3D (Windows 8)Direct3D tutorial sample (Windows 8)Этот пример представляет собой учебник, состоящий из пяти занятий.This sample is a five-lesson tutorial. В нем представлены общие сведения об API Direct3D, а также основные понятия и код, используемые во многих других примерах DirectX.It provides an introduction to the Direct3D API, and introduces the concepts and code used in many of the other DirectX samples.
Пример приложения для обработки фотографий с помощью Direct2D Effects (Windows 8)Direct2D effects photo adjustment app sample (Windows 8)В этом примере показаны различные распространенные методы обработки фотографий с помощью Direct2D Effects.This sample shows various common photo manipulation techniques using Direct2D Effects. Этот пример состоит из нескольких частей.This sample is divided into several parts. Урок 1. Основные сведения о загрузке и рисовании изображения с помощью Direct2D Effects.Lesson 1: Shows the basics of loading and drawing an image using Direct2D Effects.
Пример Windows Audio Session (WASAPI) (Windows 8)Windows Audio Session (WASAPI) sample (Windows 8)Демонстрируется, как выполнять различные задачи, связанные с аудио, с помощью Windows Audio Session API (WASAPI). Demonstrates how to do various audio related tasks using the Windows Audio Session API (WASAPI).
Пример доменного имени пользователя (Windows 8)User domain name sample (Windows 8)В этом примере демонстрируются функциональные возможности, связанные с доменом, предоставляемые классом UserInformation пространства имен Windows.System.UserProfile.This sample demonstrates the domain-related functionality provided by the UserInformation class of the Windows.System.UserProfile namespace. Класс UserInformation позволяет приложению получать и задавать сведения о пользователе.The UserInformation class enables an app to get and set information about the user.
Пример управления сообщениями USSD (Windows 8)USSD message management sample (Windows 8)В этом примере демонстрируется управление сетевой учетной записью с помощью протокола USSD с использованием устройств мобильного широкополосного подключения с поддержкой GSM.This sample demonstrates network account management using the USSD protocol with GSM-capable mobile broadband devices. USSD обычно используется операторами мобильной сети (MNO) для управления учетными записями профиля мобильного широкополосного подключения.USSD is typically used for account management of a mobile broadband profile by the Mobile Network Operator (MNO).
Пример приложения Bing Maps Trip Optimizer (Windows 8)Bing Maps Trip Optimizer sample (Windows 8)В этом примере показано, как использовать JavaScript и Visual C++ для создания приложения для Windows 8 с именем Bing Maps Trip Optimizer.The sample demonstrates how to use JavaScript and Visual C++ and to create app for Windows 8 named Bing Maps Trip Optimizer. Bing Maps Trip Optimizer использует JavaScript для определения пользовательского интерфейса, а C++ —для параллельного использования алгоритма с большим объемом вычислений.Bing Maps Trip Optimizer uses JavaScript to define the UI, and C++ for a computationally expensive algorithm in parallel.
Пример анимированного текста Direct2D и DirectWrite, который перемещается по траектории (Windows 8)Direct2D and DirectWrite animated text on a path sample (Windows 8)В этом примере показано, как использовать Direct2D и DirectWrite для визуализации строки текста вдоль анимированной нелинейной геометрической траектории.This sample shows how to use Direct2D and DirectWrite to render a string of text along an animated, non-linear geometric path. Приложение визуализирует текст «Hello, World!»The app renders «Hello, World!» несколько раз на разных языках по кривой Безье.repeated several times in different languages along a Bezier curve.
Пример проверки подлинности хот-спота Wi-Fi (Windows 8)Wi-Fi hotspot authentication sample (Windows 8)В этом примере демонстрируется, как использовать API мобильного широкополосного подключения Windows 8 (Windows.Networking.NetworkOperators) для проверки подлинности хот-спота Wi-Fi.This sample demonstrates how to use the Windows 8 Mobile Broadband API (Windows.Networking.NetworkOperators) for Wi-Fi hotspot authentication. Используйте этот механизм в качестве альтернативы настройке статических учетных данных для хот-спота Wi-Fi.Use this mechanism as an alternative to configuring static credentials for a Wi-Fi hotspot.
Пример изображений XAML (Windows 8)XAML images sample (Windows 8)В этом примере демонстрируются различные методы отображения и обработки изображений в приложении с помощью элемента управления Image и класса BitmapImage.This sample demonstrates various techniques for displaying and manipulating images in your app using the Image control and the BitmapImage class.
Пример приложения HomeGroup (Windows 8)HomeGroup app sample (Windows 8)В этом примере демонстрируется, как использовать HomeGroup для открытия, поиска и совместного использования файлов.This sample demonstrates how to use a HomeGroup to open, search, and share files. В этом примере используются некоторые параметры HomeGroup, находящиеся в Windows.Storage.Pickers и Windows.Storage.KnownFolders.This sample uses some of the HomeGroup options found in the Windows.Storage.Pickers and Windows.Storage.KnownFolders.
Пример настроек контрастности и параметров пользовательского интерфейса (Windows 8)UI contrast and settings sample (Windows 8)В этом примере показано, как использовать интерфейсы API параметров пользовательского интерфейса в базовом приложении C# или JavaScript.This sample shows how to use the UI settings APIs in a basic C# or JavaScript app.
Пример перечисления папок (Windows 8)Folder enumeration sample (Windows 8)В этом примере показано, как перечислять файлы и папки верхнего уровня в расположении.This sample shows how to list the top-level files and folders inside a location. (Например, папка, устройство или расположение в сети.) Также показано, как использовать запросы для перечисления всех файлов в расположении путем их сортировки в группы файлов.(For example, a folder, device, or network location.) And, how to use queries to list all files inside a location by sorting them into file groups.
Пример средства выбора файлов (Windows 8)File picker sample (Windows 8)В этом примере показано, как получить доступ к файлам и папкам, позволив пользователю выбирать их с помощью средств выбора файлов.This sample shows how to access files and folders by letting the user choose them through the file pickers. Также показано, как сохранить файл, чтобы пользователь мог указать имя, тип файла и его расположение для сохранения.And, how to save a file so that the user can specify the name, file type, and location of a file to save.
Пример контрактов средства выбора файлов (Windows 8)File picker contracts sample (Windows 8)В этом примере показано, как приложение может предоставлять файлы, расположение для сохранения и обновления файлов в режиме реального времени для других приложений с помощью средства выбора файлов. This sample shows how an app can provide files, a save location, and real-time file updates to other apps through the file picker. Это можно сделать, участвуя в контракте средства выбора файлов для открытия, контракте средства выбора файлов для сохранения и в контракте обновления кэшированных файлов.It’s done by participating in the File Open Picker contract, File Save Picker contract, and Cached File Updater contract.
Пример программного поиска файлов (Windows 8)Programmatic file search sample (Windows 8)В этом примере показано, как запрашивать файлы в таких расположениях, как папка, библиотека, устройство или расположение в сети.This sample shows how to query files in locations such as a folder, library, device, or network location. В нем используется API Windows.Storage.Search.It uses Windows.Storage.Search API. В этом примере важны следующие API-интерфейсы: класс QueryOptions, класс StorageFileQueryResult и другие.Important APIs in this sample include: QueryOptions class, StorageFileQueryResult class, and others.
Пример эскиза файла и папки (Windows 8)File and folder thumbnail sample (Windows 8)В этом примере показано, как получить эскизы для файлов и папок.This sample shows how to retrieve thumbnails for files and folders. В нем используется API Windows.Storage.FileProperties.It uses Windows.Storage.FileProperties API.
Пример операций ввода и жестов (C++) (Windows 8)Input Manipulations and gestures (C++) sample (Windows 8)В этом примере демонстрируется, как обрабатывать сенсорный ввод, а также операции ввода и жесты с помощью интерфейсов API GestureRecognizer в приложении Магазина Windows с помощью C++ и DirectX.This sample demonstrates how to handle pointer input and process manipulations and gestures with the GestureRecognizer APIs in a Windows Store app using C++ and DirectX.
Пример генератора фракталов HLSL Direct3D (Windows 8)Direct3D HLSL fractal generator sample (Windows 8)В этом примере демонстрируется использование шейдеров Direct3D HLSL и DirectCompute для создания рекурсивных изображений.This sample demonstrates the use of Direct3D HLSL and DirectCompute compute shaders to create fractal images.
Пример эффектов освещения Direct2D XAML (Windows 8)XAML Direct2D lighting effects sample (Windows 8)В этом примере демонстрируются эффекты освещения, доступные в Direct2D Effects.This sample demonstrates the lighting effects available in Direct2D Effects. Для управления свойствами эффектов освещения используются элементы управления интерфейса XAML, после чего они отображаются с помощью Direct2D посредством SwapChainBackgroundPanel XAML.The lighting effect properties are controlled by XAML interface controls and then displayed using Direct2D via a XAML SwapChainBackgroundPanel.
Пример печати Direct2Dapp (Windows 8)Direct2Dapp printing sample (Windows 8)В этом примере демонстрируется, как добавить поддержку печати Direct2D в приложение Магазина Windows.This sample demonstrates how to add Direct2D printing support to a Windows Store app. В этом примере показано, как использовать функции Direct2D для отображения содержимого приложения Магазина Windows для печати.This sample shows how to use Direct2D features to render the content of a Windows Store app for printing. Также показано, как отправить готовое к просмотру содержимое на принтер.And, how to send the rendered content to the printer.
Пример печати изображений и эффектов Direct2D (Windows 8)Direct2D printing images and effects sample (Windows 8)В этом примере демонстрируется, как печатать изображения Direct2D и эффекты Direct2D в приложении Магазина Windows.This sample demonstrates how to print Direct2D images and Direct2D effects in a Windows Store app.
Пример анимированного текста Direct2D (Windows 8)Direct2D animated text sample (Windows 8)В этом примере показано, как быстро отрисовать текст с помощью метода FillOpacityMask Direct2D. This sample shows how to render text quickly by using the Direct2D FillOpacityMask method. Пример также реагирует на касание.The sample also responds to touch. Для масштабирования текста используйте жест сжатия двумя пальцами.A two finger pinch can be used to zoom the text in and out.
Пример эффектов постобработки Direct3D (Windows 8)Direct3D post-processing effects sample (Windows 8)В этом примере демонстрируется обработка Direct3D 11.1 в простой сцене вращающегося куба с использованием масштабируемых промежуточных буферов.This sample demonstrates Direct3D 11.1 post-processing on a simple rotating cube scene, using down-scaled intermediate buffers.
Пример расширенных лингвистических служб (ELS) (Windows 8)Extended Linguistic Services (ELS) sample (Windows 8)В этом примере демонстрируется использование расширенных лингвистических служб (ELS) в приложении Магазина Windows.This sample demonstrates the use of Extended Linguistic Services (ELS) in a Windows Store app. В примере реализуются сценарии, демонстрирующие использование трех доступных служб ELS.The sample implements scenarios that demonstrate the use of the three available ELS services. В сценариях показано, как запросить определенную службу.The scenarios demonstrate how to request a specific service.
Пример проверки нажатия DirectWrite (Windows 8)DirectWrite hit testing sample (Windows 8)В этом примере показано, как использовать функции проверки нажатия DirectWrite.This sample shows how to use the hit-testing features of DirectWrite. Они используются для определения того, какая часть отображаемого текста была нажата.They’re used to determine which part of the displayed text is being clicked or touched.
Пример встроенного объекта DirectWrite (Windows 8)DirectWrite inline object sample (Windows 8)В этом примере показано, как вставить встроенный объект в макет текста, например в изображение. This sample shows how to insert an inline object into a text layout, such as an image.
Пример рисования на основе векторов XAML (Windows 8)XAML vector-based drawing sample (Windows 8)В этом примере демонстрируется рисование векторной графики в приложении.This sample demonstrates how to draw vector-based graphics in your app.
Пример управления вызовами Bluetooth (Windows 8)Bluetooth call control sample (Windows 8)В примере Bluetooth CallControl демонстрируется, как настроить устройство связи Bluetooth по умолчанию для обработки вызовов.The Bluetooth CallControl sample demonstrates how to configure the default Bluetooth communications device for handling calls. В этом примере имеются версии JavaScript, C#, C++ и VB.Net.There are JavaScript, C#, C++, and VB.Net versions of this sample. Для использования этого примера требуется знание событий Windows и обработки событий.This sample requires knowledge of Windows events and event handling.
Пример списка команд Direct2D (Windows 8)Direct2D command list sample (Windows 8)В этом примере демонстрируется использование списка команд.This sample demonstrates the use of a command list. Он используется для записи набора векторных команд, создания кисти изображения из списка команд и последующего заполнения прямоугольной геометрии.It’s used for recording a set of vector commands, creating an image brush from the command list, and then filling a rectangle geometry with it. Разрешение списка команд не зависит от разрешения вектора.The command list preserves resolution independence of the vector.
Пример ControlChannelTrigger XMLHTTPRequest (Windows 8)ControlChannelTrigger XMLHTTPRequest sample (Windows 8)В этом примере показано, как использовать класс ControlChannelTrigger, чтобы приложение Магазина Windows, использующее IXMLHTTPRequest2, всегда было подключено и всегда доступно.The sample shows how to use the ControlChannelTrigger class to enable a Windows Store app using IXMLHTTPRequest2 to be always connected and always reachable. В этом примере демонстрируется использование сетевых уведомлений в фоновом режиме в приложении Магазина Windows.This sample demonstrates the use of background network notifications in a Windows Store app.
Пример эскиза контроллера XInput и JavaScript (Windows 8)XInput and JavaScript controller sketch sample (Windows 8)В этом примере демонстрируется, как создать программу-оболочку для API XInput C++ в компоненте среды выполнения Windows.This sample demonstrates how to wrap the XInput C++ API in a Windows Runtime component. Затем он вызывает его из приложения Магазина Windows с помощью JavaScript.Then, it calls it from a Windows Store app using JavaScript. В этом примере реализуется приложение эскиза, которое позволяет использовать игровой контроллер Xbox для выбора толщины линий и т. д.This sample implements a sketch app that lets you use the Xbox game controller to select line thickness and more.
Пример эффекта свертки матрицы Direct2D (Windows 8)Direct2D convolve matrix effect sample (Windows 8)В этом примере демонстрируется эффект свертки матрицы в Direct2D Effects.This sample demonstrates the Direct2D Effects convolve matrix effect. В этом примере есть несколько примеров свертки матриц: переход (холостая команда), блочное размытие (ширина 5), простое определение краев, простое повышение резкости, тиснение, вертикальное тиснение (высота 10) и многое другое.This sample has some example convolution kernel matrices: Passthrough (no-op), Box blur (width 5), Simple edge detect, Simple sharpen, Emboss, Vertical smear (height 10) theses and more.
Пример реализации цепочки буферов DirectX (Windows 8)DirectX swap chain implementation sample (Windows 8)В этом примере показано, как получить события CoreWindow в собственном приложении, а также как подключить цепочку буферов DirectX к представлению приложения.This sample shows how to receive CoreWindow events in a native application, and how to connect a DirectX swap chain to the application view.
Пример средства выбора учетных данных (Windows 8)Credential picker sample (Windows 8)В этом примере показано, как использовать класс Windows.Security.Credentials.UI.CredentialPicker для получения учетных данных.This sample shows how to use the Windows.Security.Credentials.UI.CredentialPicker class to retrieve credentials. Эти учетные данные можно передавать в интерфейсы API, которым они требуются, например HttpClient.These credentials may be passed to APIs that require them, for example, HttpClient.
Пример анимации Direct2D (Windows 8)Direct2D animation sample (Windows 8)В этом примере показано, как использовать Direct2D для визуализации и анимации примитива Direct2D вдоль спирали.This sample shows how to use Direct2D to render and animate a Direct2D primitive along a spiral path.
Пример совместного использования содержимого целевого приложения (Windows 8)Sharing content target app sample (Windows 8)В этом примере демонстрируется, как приложение может получать содержимое от другого приложения.This sample demonstrates how an app can receive content shared from another app. В этом примере используются классы из пространств имен Windows.ApplicationModel.DataTransfer и Windows.ApplicationModel.DataTransfer.Share.This sample uses classes from the Windows.ApplicationModel.DataTransfer and Windows.ApplicationModel.DataTransfer.Share namespaces.
Пример сохранения изображения в файл Direct2D (Windows 8)Direct2D save to image file sample (Windows 8)В этом примере показано, как выполнить визуализацию на экране с помощью Direct2D и DirectWrite.This sample shows how to render to the screen using Direct2D and DirectWrite. Также показано, как сохранить преобразованное для просмотра изображение на диск с помощью API WIC.And, how to save the rendered image to disk using the WIC API.
Пример масштабирования в соответствии с DPI (Windows 8)Scaling according to DPI sample (Windows 8)В этом примере описывается создание приложения, которое масштабируется в соответствии с плотностью пикселей на экране.This sample describes how to build an app that scales according to the pixel density of the screen. Он загружает изображения правильного масштаба или переопределяет масштабирование по умолчанию.It loads images of the right scale or overrides default scaling. В этом примере используется API Windows.Graphics.Display.This sample uses the Windows.Graphics.Display API.
Пример создания внутрипроцессного компонента среды выполнения Windows (C#) (Windows 8)Creating a Windows Runtime in-process component sample (C#) (Windows 8)В этом примере показано, как создать компонент в C#, который используется в языке C++/CX, JavaScript и клиентском коде C#.This sample shows how to create a component in C# that’s used in C++/CX, JavaScript, and C# client code. Проект OvenServer содержит класс среды выполнения с именем Oven, который реализует интерфейсы IOven и IAppliance.The OvenServer project contains a runtime class named Oven, which implements an IOven interface and an IAppliance interface.
Пример push-уведомлений и периодических уведомлений на стороне клиента (Windows 8)Push and periodic notifications client-side sample (Windows 8)В этом примере показано, как клиентское приложение может регистрировать и прослушивать push-уведомления, отправленные с сервера.This sample shows how a client app can register and listen for push notifications sent from a web server. Push-уведомления можно использовать для обновления эмблемы или плитки, вызова всплывающего уведомления или запуска фоновой задачи.Push notifications can be used to update a badge or a tile, raise a toast notification, or launch a background task.
Пример API для переносного устройства (Windows 8)Portable device API sample (Windows 8)В этом примере показано, как получить доступ к API COM IPortableDevice из приложения C++.This sample shows how to access the IPortableDevice COM API from a C++ app. Чтобы узнать, как получить доступ к API COM IPortableDevice из классического приложения C++, см. пример API COM для переносного устройства.To learn how to access the IPortableDevice COM API from a Desktop C++ app, refer to the Portable Devices COM API Sample.
Пример PlayToReceiver (Windows 8)PlayToReceiver sample (Windows 8)В этом примере демонстрируется создание получателя программного обеспечения «Воспроизвести на устройстве».This sample demonstrates how to create a software Play To receiver. Чтобы объявить получателя программного обеспечения «Воспроизвести на устройстве», нажмите кнопку «Запустить приемник».To advertise the software Play To Receiver, click the Start Receiver button. Чтобы остановить приемник, нажмите кнопку «Остановить приемник».To stop the receiver, click the Stop Receiver button.
Пример персонализации экрана блокировки (Windows 8)Lock screen personalization sample (Windows 8)В этом примере показано, как использовать API LockScreen для задания изображения экрана блокировки текущего пользователя.This sample demonstrates how to use the LockScreen API to set the current user’s lock screen image. В этом примере используются классы из пространства имен Windows.System.UserProfile.This sample uses classes from the Windows.System.UserProfile namespace.
Пример средства блокировки учетных данных (Windows 8)Credential locker sample (Windows 8)В этом примере демонстрируется, как использовать интерфейсы API PasswordVault WinRT, а также то, как использовать средство блокировки учетных данных для хранения учетных данных для Интернета. This sample demonstrates how to use the WinRT PasswordVault APIs, and how to use the credential locker to store web credentials. Конкретные сценарии включают одного пользователя с одним ресурсом и несколько пользователей с одним ресурсом.Specific scenarios include a single user with a single resource, and multiple users with a single resource.
Пример воспроизведения видео с помощью машинного кода C++ для модуля мультимедиа (Windows 8)Media engine native C++ video playback sample (Windows 8)В этом примере демонстрируется воспроизведение видео с помощью API MediaEngine в приложении машинного кода C++.This sample demonstrates video playback using the MediaEngine API in a native C++ app.
Пример расширений мультимедиа (Windows 8)Media extensions sample (Windows 8)В этом примере демонстрируется, как использовать расширения мультимедиа.This sample demonstrates how to use media extensions. Можно применять эффекты к видео, декодировать видео и создавать потоки мультимедиа с помощью обработчиков схем.You can apply effects to video, decode video, and create media streams using scheme handlers.
Пример приложений блокировки экрана (Windows 8)Lock screen apps sample (Windows 8)В этом примере показано, как приложение можно использовать для экрана блокировки — экрана, отображаемого при блокировке компьютера, — для отображения эмблемы с основными сведениями о состоянии или плитки для просмотра более подробного состояния.This sample shows how an app can have a presence on the lock screen—the screen that is shown when the computer is locked—with a badge to provide basic status information or a tile to provide more detailed status.
Пример вывода текста XAML (Windows 8)XAML text display sample (Windows 8)В этом примере демонстрируется, как управлять отображением текста в приложении.This sample demonstrates how control the appearance of text in your app.
Пример SimpleOrientationSensor (Windows 8)SimpleOrientationSensor sample (Windows 8)В этом примере демонстрируется применение API Windows.Devices.Sensors.SimpleOrientationSensor.This sample shows how to use the Windows.Devices.Sensors.SimpleOrientationSensor API.
Пример спрайта Direct3D (Windows 8)Direct3D sprite sample (Windows 8)В этом примере представлена реализация поведения пакета спрайта в Direct3D, аналогичного API XNA SpriteBatch.This sample provides a Direct3D implementation of sprite batch behaviors, similar to the XNA SpriteBatch API. Спрайты — это двумерные точечные рисунки, которые можно преобразовывать и которыми можно управлять независимо в трехмерной сцене (обычно используются в двумерных играх).Sprites are 2-D bitmaps that can be transformed and managed independently in a 3-D scene, typically used in 2-D games.
Пример трехмерного стереоскопического эффекта Direct3D (Windows 8)Direct3D stereoscopic 3D sample (Windows 8)В этом примере демонстрируется, как добавить трехмерный стереоскопический эффект в приложения C++ с помощью Direct3D.This sample demonstrates how to add a stereoscopic 3-D effect to C++ apps by using Direct3D. В нем также показано, как реагировать на системные изменения стереоизображений в Direct3D.It also demonstrates how to respond to system stereo changes in Direct3D. Для трехмерного стереоскопического эффекта требуется дисплей, поддерживающий трехмерные стереоизображения.The stereoscopic 3-D effect requires a display that supports stereo 3-D.
Пример создания компонента DLL среды выполнения Windows с помощью C++ (Windows 8)Creating a Windows Runtime DLL component with C++ sample (Windows 8)В этом примере показано, как создать внутрипроцессный компонент DLL в Microsoft Visual C++.This sample shows how to create an in-process DLL component in Microsoft Visual C++. Он используется в языке C++/CX, JavaScript и клиентском коде C#.It’s used in C++/CX, JavaScript, and C# client code. Проект OvenServer содержит класс среды выполнения с именем Oven, который реализует интерфейс IOven.The OvenServer project contains a runtime class named Oven, which implements an IOven interface.
Пример создания компонента EXE среды выполнения Windows с помощью C++ (Windows 8)Creating a Windows Runtime EXE component with C++ sample (Windows 8)В этом примере показано, как создать внепроцессный компонент EXE в Microsoft Visual C++.This sample shows how to create an out-of-process EXE component in Microsoft Visual C++. Он используется в языке C++/CX, JavaScript и клиентском коде C#.It’s used in C++/CX, JavaScript, and C# client code. Проект OvenServer содержит класс среды выполнения с именем Oven, который реализует интерфейс IOven.The OvenServer project contains a runtime class named Oven, which implements an IOven interface.

Компиляция кода C/C++ в WebAssembly — WebAssembly

После того как вы написали код на C / C ++, вы можете скомпилировать его в WebAssembly, например, с помощью инструмента Emscripten. Давайте посмотрим, как это работает.

Первым делом установим компоненты для дальнейшей работы.

Необходимые компоненты

Когда рабочее окружение подготовлено, попробуем собрать пример кода на языке Си при помощи Emscripten. Вам доступно большое количество опций для настройки компиляции, но мы рассмотрим только два основных сценария компиляции с использованием Emscripten:

  • Компиляция в wasm и создание HTML-страницы для запуска вашего кода, а также JavaScript кода, необходимого для работы wasm модуля в веб-среде.
  • Просто компиляция в wasm и создание JavaScript кода.

Мы рассмотрим оба способа ниже.

Создание HTML и JavaScript

Это самый простой способ, который мы рассмотрим. С его помощью вы сможете использовать Emscripten для создания всего что нужно, чтобы ваш код работал в браузере как модуль WebAssembly.

  1. Нам понадобится простой пример для компиляции. Скопируйте следующий код программы на Си и сохраните его в файле  hello.c в новой папке на вашем локальном диске:
    #include <stdio.h>
    
    int main(int argc, char ** argv) {
      printf("Hello World\n");
    }
  2. Теперь, используя терминал, перейдите в каталог, в котором находится ваш файл hello.c, и выполните следующую команду:
    emcc hello.c -s WASM=1 -o hello.html

Рассмотрим параметры, которые мы передали компилятору:

  • -s WASM=1 — Указывает, что мы хотим получить wasm модуль. Если не использовать этот параметр, по умолчанию Emscripten просто создаёт  asm.js;
  • -o hello.html — Указывает, что мы хотим, чтобы Emscripten сгенерировал HTML-страницу hello.html запускающую наш код, а также сам модуль wasm и код JavaScript который позволит использовать модуль в веб-среде.

На этом этапе в вашем каталоге должны находится:

  • Бинарный код модуля wasm (hello.wasm)
  • Файл JavaScript, содержащий код связывающий нативные функции Си и JavaScript/wasm (hello.js)
  • HTML-страница для загрузки, компиляции и инициализации wasm модуля, и отображающий его вывод в браузере (hello.html)

Запуск вашего примера

Теперь, всё что нужно чтобы запустить полученный  hello.html в браузере, это поддержка WebAssembly. Он включён по умолчанию в Firefox 52+, Chrome 57+ и последних версиях Opera. Также вы можете использовать модули WebAssembly в Firefox 47+, включив флаг javascript.options.wasm в about:config, или в Chrome 51+ и Opera 38+ перейдя в chrome://flags и включив флаг Experimental WebAssembly.

Если все работает как планировалось, вы должны увидеть надпись «Hello world» на открывшейся веб-странице и в JavaScript консоли вашего браузера. Поздравляем, вы только что скомпилировали программу на Си в WebAssembly и запустили её в своём браузере!

Примечание: На самом деле, если просто открыть полученный hello.html, то ничего работать не будет. Подразумевается что все файлы находятся на веб-сервере и вы запускаете страницу через localhost/hello.html. Для этих целей можно использовать отладочный веб-сервер Emscripten. Чтобы его запустить, откройте терминал, перейдите в каталог, в котором находятся ваши файлы и выполните команду emrun hello.html

Использование собственного HTML шаблона

Вы можете использовать собственный шаблон HTML. Давайте посмотрим, как это сделать:

  1. Прежде всего, сохраните следующий код в файле hello2.c в новом каталоге:

    #include <stdio.h>
    
    int main(int argc, char ** argv) {
        printf("Hello World\n");
    
    }
  2. Найдите файл  shell_minimal.html в вашем репозитории emsdk. Скопируйте его в подкаталог html_template внутри вашего нового каталога.

  3. Теперь, используя терминал, перейдите в ваш новый каталог и выполните следующую команду:

    emcc -o hello2.html hello2.c -O3 -s WASM=1 --shell-file html_template/shell_minimal.html

    В этот раз мы использовали немного другие параметры компиляции:

    • Мы указали -o hello2.html, чтобы компилятор по прежнему генерировал необходимый JavaScript код и .html файл.
    • Также, мы указали  --shell-file html_template/shell_minimal.html чтобы компилятор использовал ваш шаблон для создания HTML страницы запускающей этот пример.
  4. Теперь давайте запустим этот пример. Команда, указанная выше, сгенерирует файл hello2.html, который будет иметь тоже содержание что и шаблон, но с некоторым кодом, добавленным в процесс загрузки сгенерированного wasm, запускающим его и т.д. Откройте его в своём браузере, и вы увидите тот же результат, что и прошлом примере.

Примечание: вы можете указать компилятору создавать только JavaScript кода, без HTML, используя внутри флага -o, .js вместо .html для формата выходного файла, например emcc -o hello2.js hello2.c -O3 -s WASM=1. После этого вы должны создать свой собственный HTML файл с нуля. Однако так делать не рекомендуется — Emscripten требуется большое количество связывающего кода для обработки операций выделения памяти, утечек памяти и других проблем, которые уже включены в предоставляемый шаблон. Намного легче использовать уже готовое решение, чем создавать свои собственные версии самому.

Вызов пользовательской функции, определённой в Си

Если у вас есть функция определённая в коде на Си, которую вы хотите по необходимости вызывать из JavaScript, то вы можете использовать для этого функцию  ccall() из Emscripten, и объявление EMSCRIPTEN_KEEPALIVE которое добавит вашу функцию в список экспортируемых функций (см. Почему функции в моем коде исчезают после компиляции и/или я получаю сообщение «Нет функций для обработки»). Давайте посмотрим, как это работает.

  1. Для начала сохраните следующий код в файле  hello3.c в новом каталоге:

    #include <stdio.h>
    #include <emscripten/emscripten.h>
    
    int main(int argc, char ** argv) {
        printf("Hello World\n");
    }
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    void EMSCRIPTEN_KEEPALIVE myFunction(int argc, char ** argv) {
      printf("MyFunction Called\n");
    }
    
    #ifdef __cplusplus
    }
    #endif

    По умолчанию, код созданный Emscripten, всегда просто вызывает функцию  main() , а остальные неиспользуемые функции удаляются. Добавьте определение EMSCRIPTEN_KEEPALIVE перед именем функции чтобы этого не происходило. Также вы должны подключить библиотеку emscripten.h для использования EMSCRIPTEN_KEEPALIVE.

    Примечание: Мы используем блоки #ifdef чтобы, пример оставался рабочим если вы попытаетесь использовать C++ код. Из за различия в правилах преобразования имён между Си и Си++, этот код может сломаться, но мы написали его так, что функция будет рассматриваться как функция Си даже если вы будете использовать Си++.

  2. Теперь добавьте html_template/shell_minimal.html в ваш новый каталог, просто для удобства. В настоящем проекте стоит размещать его в специально определённый каталог.

  3. Теперь снова займёмся этапом компиляции. Внутри вашего последнего каталога, используя терминал, скомпилируйте ваш Си код следующей командой. (Обратите внимание что при компиляции обязательно нужно использовать опцию NO_EXIT_RUNTIME, иначе после выполнения функции main(), рабочий цикл будет завершён. Это приведёт, например, к вызову функции atexits и дальше будет невозможно использовать наш скомпилированный код. Другими словами это необходимо для правильной эмуляции Си.)

    emcc -o hello3.html hello3.c -O3 -s WASM=1 --shell-file html_template/shell_minimal.html -s NO_EXIT_RUNTIME=1  -s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall"]'
  4. Если вы снова запустите пример в своём браузере, вы увидите тоже самое что и до этого!

  5. Теперь нам нужно вызвать нашу новую функцию myFunction() из JavaScript. Прежде всего, добавьте <button> как показано ниже, чуть выше первого открывающего тега <script type='text/javascript'>.

    <button>Run myFunction</button>
  6. Теперь добавьте следующий код в конце первого элемента <script> (чуть выше закрывающего тега </script>):

    document.querySelector('.mybutton').addEventListener('click', function(){
      alert('check console');
      var result = Module.ccall('myFunction', 
                                 null, 
                                 null, 
                                 null); 
    });

Это показывает как использовать ccall() для вызова экспортируемой функции.

Оператор goto в C++ | Уроки С++

  Обновл. 1 Авг 2020  | 

Оператор goto — это оператор управления потоком выполнения программ, который заставляет центральный процессор выполнить переход из одного участка кода в другой (осуществить прыжок). Другой участок кода идентифицируется с помощью лейбла. Например:

#include <iostream>
#include <cmath> // для функции sqrt()

int main()
{
double z;
tryAgain: // это лейбл
std::cout << «Enter a non-negative number: «;
std::cin >> z;

if (z < 0.0)
goto tryAgain; // а это оператор goto

std::cout << «The sqrt of » << z << » is » << sqrt(z) << std::endl;
return 0;
}



#include <iostream>

#include <cmath> // для функции sqrt()

int main()

{

    double z;

tryAgain: // это лейбл

    std::cout << «Enter a non-negative number: «;

    std::cin >> z;

    if (z < 0.0)

        goto tryAgain; // а это оператор goto

    std::cout << «The sqrt of » << z << » is » << sqrt(z) << std::endl;

    return 0;

}

В этой программе пользователю предлагается ввести неотрицательное число. Однако, если пользователь введет отрицательное число, программа, используя оператор goto, выполнит переход обратно к лейблу tryAgain. Затем пользователю снова нужно будет ввести число. Таким образом, мы можем постоянно запрашивать у пользователя ввод числа, пока он не введет корректное число.

Ранее мы рассматривали два типа области видимости: локальная (или «блочная») и глобальная (или «файловая»). Лейблы используют третий тип области видимости: область видимости функции. Оператор goto и соответствующий лейбл должны находиться в одной и той же функции.

Существуют некоторые ограничения на использование операторов goto. Например, вы не сможете перепрыгнуть вперед через переменную, которая инициализирована в том же блоке, что и goto:

int main()
{
goto skip; // прыжок вперед недопустим
int z = 7;
skip: // лейбл
z += 4; // какое значение будет в этой переменной?
return 0;
}



int main()

{

    goto skip; // прыжок вперед недопустим

    int z = 7;

skip: // лейбл

    z += 4; // какое значение будет в этой переменной?

    return 0;

}

В целом, программисты избегают использования оператора goto в языке C++ (и в большинстве других высокоуровневых языков программирования). Основная проблема с ним заключается в том, что он позволяет программисту управлять выполнением кода так, что точка выполнения может прыгать по коду произвольно. А это, в свою очередь, создает то, что опытные программисты называют «спагетти-кодом». Спагетти-код — это код, порядок выполнения которого напоминает тарелку со спагетти (всё запутано и закручено), что крайне затрудняет следование порядку и понимание логики выполнения такого кода.

Как говорил один известный специалист в информатике и программировании, Эдсгер Дейкстра: «Качество программистов — это уменьшающаяся функция плотности использования операторов goto в программах, которые они пишут».

Оператор goto часто используется в некоторых старых языках, таких как Basic или Fortran, или даже в языке Cи. Однако в C++ goto почти никогда не используется, поскольку любой код, написанный с ним, можно более эффективно переписать с использованием других объектов в языке C++, таких как циклы, обработчики исключений или деструкторы (всё перечисленное мы рассмотрим чуть позже).

Правило: Избегайте использования операторов goto, если на это нет веских причин.

Оценить статью:

Загрузка…

Поделиться в социальных сетях:

Уроки разработки 64-битных приложений на языке Си/Си++

Данный курс был разработан в 2010 году. Однако он не потерял актуальность, и приведенная в нём информация вполне релевантна для современных версий Visual Studio.

Курс посвящен созданию 64-битных приложений на языке Си/Си++ и ориентирован на разработчиков Windows-приложений, использующих среду Visual Studio 2005/2008/2010. Разработчики для других 64-битных операционных систем также узнают много интересного. В курсе будут рассмотрены все этапы, позволяющие создать новое надежное 64-битное приложение или выполнить миграцию существующего 32-битного кода на 64-битную систему.

Курс состоит из 28 уроков, посвященных знакомству с 64-битными системами, вопросам сборки 64-битных приложений, методам поиска специфичных для 64-битного кода ошибок и оптимизации кода. Рассматриваются также вопросы, как оценка стоимости перехода на 64-битные системы и рациональность этого перехода.

Авторами курса являются:

  • к.ф.-м.н. Карпов Андрей Николаевич;
  • к.т.н. Рыжков Евгений Александрович.

Авторы занимаются вопросами обеспечения качества 64-битных приложений и участвуют в разработке статического анализатора кода PVS-Studio для верификации кода ресурсоемких приложений.

Правообладателем курса является ООО «Системы программной верификации».

Содержание курса

  • Урок 01. Что такое 64-битные системы.
  • Урок 02. Поддержка 32-битных приложений.
  • Урок 03. Перенос кода на 64-битные системы. За и против.
  • Урок 04. Создание 64-битной конфигурации.
  • Урок 05. Сборка 64-битного приложения.
  • Урок 06. Ошибки в 64-битном коде.
  • Урок 07. Проблемы выявления 64-битных ошибок.
  • Урок 08. Статический анализ для выявления 64-битных ошибок.
  • Урок 09. Паттерн 01. Магические числа.
  • Урок 10. Паттерн 02. Функции с переменным количеством аргументов.
  • Урок 11. Паттерн 03. Операции сдвига.
  • Урок 12. Паттерн 04. Виртуальные функции.
  • Урок 13. Паттерн 05. Адресная арифметика.
  • Урок 14. Паттерн 06. Изменение типа массива.
  • Урок 15. Паттерн 07. Упаковка указателей.
  • Урок 16. Паттерн 08. Memsize-типы в объединениях.
  • Урок 17. Паттерн 09. Смешанная арифметика.
  • Урок 18. Паттерн 10. Хранение в double целочисленных значений.
  • Урок 19. Паттерн 11. Сериализация и обмен данными.
  • Урок 20. Паттерн 12. Исключения.
  • Урок 21. Паттерн 13. Выравнивание данных.
  • Урок 22. Паттерн 14. Перегруженные функции.
  • Урок 23. Паттерн 15. Рост размеров структур.
  • Урок 24. Фантомные ошибки.
  • Урок 25. Практическое знакомство с паттернами 64-битных ошибок.
  • Урок 26. Оптимизация 64-битных программ.
  • Урок 27. Особенности создания инсталляторов для 64-битного окружения.
  • Урок 28. Оценка стоимости процесса 64-битной миграции Си/Си++ приложений.

Объем курса: курс предполагает самостоятельное знакомство с каждым из 28 уроков в течение 20-40 минут. Общее время изучения материала составляет примерно 18 часов.

Вы можете открыть все уроки в виде одного файла (в том числе и версию для печати). Этот общий файл можно напечатать либо на обычном принтере, либо, к примеру, преобразовать в pdf-файл с помощью pdf-принтера.

C—. Examples.




Примеры и исходники программ на С—.



dx9c—.zip (5k)Пример использования Direct3D 9.0 от Andrey Ch.
blur.zip (55k)Пример Blur на OpenGL от Andrey Ch.
chat.zip (16k)Chat по сети используя TCP (for Windows). Kobyzev Vadym исправил ошибку в программе.
space.zip (5k)Пример Screen Saver от C.Eugene. (Под Windows 95-98 глючит)
fastpad.zip (10k)Пример записной книжки от Димана Беляева.
colfire.zip (135k)Пример OpenGL от Andrey Ch.
sprite.zip (227k)Пример спрайтов от Andrey Ch.
coldet.zip (250k)Пример OpenGL, использующий динамическую библиотеку анализа столкновения сoldet, от Andrey Ch.
quater.zip (162k)Пример вращения вектора от Andrey Ch.
demo1.zip (153k)Демка со звуком от Andrey Ch.
xquest.zip (11k)Игра текстовых диалогов от Кривошеина Александра.
glsphinx.zip (30k)Пример подключения объектных файлов и работы с OpenGl от Andrey Ch.
vc.zip (36k)Визуальное сравнение текстовых файлов от Denis Porfiryev
cmmvxd.zip (28k)Пример создания VXD от Denis Porfiryev
emuz.zip (279k)Эмулятор ПК ZX Spectrum написанный Владимиром Кладовым в 1995 году. Для компиляции нынешним компилятором исходники нуждаются в небольшой доработке.
ijl10v2.zip (88k)Пример вывода в окно Windows графического файла JPEG от Andrey Ch.
minimp3.zip (15k)Крошечный MP3 player
zlib2.zip (135k)Пример работы с архивами zip от Andrey Ch
memreg.zip (5k)Библиотека для отладки программ от Denis Porfiryev
try.zip (1k)Пример обработчика исключений от Denis Porfiryev
c—mc_01.rar (192k)Программирование микроконтроллеров на C— от Ярослава.
ppong.zip (5k)Игра в пин-понг от Смагина Дмитрия.
kitten.zip (31k)Библиотека многоязыковой поддержки текстовых сообщений от CyberRax.
ddrawtst.zip (27k)Пример вывода графики с использованием DirectDraw от Смагина Дмитрия.
dnk.rar (41k)
netto.rar (59k)
Демонстрашки от Constantine Stanislavski.
md2.zip (372k)Графический двигатель Quake II от AndreyCh.
tinydpmi.zip (4k)Библиотека для создания крошечных 32-битных DOS-файлов с примерами от Vrabecz Attila.
cmmedit.zip (75k)Прототип IDE от QS_Ong, использующий библиотеку KetilO RAEdit.
grid.zip (55k)Пример использования библиотеки KetilO RAGrid.
alpha.zip (191k)Пример наложения одной картинки на другую от AndreyCh.
dsound.zip (86k)Пример проигрывания звуковых файлов формата *.XM от AndreyCh.
dialog.zip (71k)Примеры использования KetilO ResEd для создания диалогов в Windows программах.
bitmap32.zip (34k)Пример вывода bitmap в окно Windows от AndreyCh.
minemeos.zip (25k)Игра «Минер» для OS Menuet от Ivan Poddubny.
link_obj.zip (41k)Пример линковки объектных файлов C— и MASM от TBD.
winobj.zip (19k)Пример линковки объектных файлов C— и FASM от Andrey Chebanov.
cide.zip (37k)Прототип IDE, использующий библиотеки wxCmm и KetilO RAEdit, от TBD.
control.zip (4k)Пример использования произвольных типов ресурсов и связь MSXML с WindowsXP.
tlb.zip (40k)Плагин для truelaunchbar от Den Po.
wa_jfix.zip (2k)Плагин для WinAmp от Den Po.
whello_o.zip (2k)Пример компиляции объектного файла для Windows от AndreyCh.
gluk.zip (31k)
my3.zip (50k)
Демонстрашки от Constantine Stanislavski.
tinyedit.zip (30k)Пример простого текстового редактора от Kai-Hong Chen.
epack.zip (34k)Сжатие исполняемых файлов формата PE.
smart.zip (13k)Программа диагностики жестких дисков.
picolzo.zip (4k)Библиотека сжатия данных методом LZO от Kai-Hong Chen.
deltree.zip (7k)Программа удаления каталогов с длинными именами от Kai-Hong Chen.
ping.zip (3k)Быстрый Ping локальной компьютерной сети.
move25.zip (11k)Программа перемещения файлов с длинными именами от Kai-Hong Chen.
vortex16.zip (3k)Детектор звуковой карты Vortex от Kirill Joss.
smilies.zip (17k)Пример использования классов и наследования.
usecom.zip (9k)Использование COM для управления панелью задачи.
modpl32.zip (83k)32-битный MOD-player от Алексея Дрямова.
gpc.zip (5k)Очень полезная утилита для программирования графики Windows от Ярослава Вашкевича.
w2d.zip (6k)Конвертер файлов с Windows-кодировкой в DOS-кодировку и обратно для русского языка от Ярослава Вашкевича.
res2txt.zip (18k)Конвертер ресурсов в текстовый файл от Ярослава.
cmp.zip (28k)Программа сравнения двух файлов от Тpифонова Олега.
mod_ecvl.zip (280k)MOD player by Dryamov Alexey.
cdtray.rar (5k) Пример присланный Гордейчик Владимиром. Исходные тексты демонстрируют
несколько вещей — структуру WIN32 приложения, установку иконки в трей,
создание меню в процессе работы программы.
ocmd03t.rar (122k) Online Commander by Alex Carcass.
full_exm.zip (562k)
full_ex2.zip (547k)
Полный пакет всех примеров.
loader.rar (34k) Загрузчик защищенного режима процессора от Алексея.
opengl.zip (18k) Заголовочный файл и пример от Александра Золотова для работы с OpenGL.
nwipscr.rar (39k) NoiseWiper — программа для надежного удаления важных материалов, так чтобы это было невозможно восстановить их.
iplist.zip (2k)Список всех TCP/IP адресов в вашей сети.
calc.zip (42k)Калькулятор для FAR-а от Дениса Калачёва.
fdf.rar (4k)Сравнение файлов и создание CRK by Leon.
sphinx.zip (24k)3D-demo.
dinrus.zip (17k)Русификатор клавиатуры и дисплея для DOS by Dryamov Alexey.
mb.zip (149k)Игра «Морской бой» by Dryamov Alexey.
3d.zip (129k)3D — демка by Dryamov Alexey.
wtmplate.zip (5k)Шаблон для создания программ для Windows by Yury Benesh.
term.zip (9k)Соединение DOS и Windows программы в один файл.
lomsadze.zip (7k)Демки by Lomsadze.
udc.zip (2k)Перекодировка текстового файла.
txt2bmp.zip (5k)Конвертация текстового файла в графический BMP.
kill_nl.zip (5k)Удаление лишних NOT_LOGGED_IN соединений на сервере netware.
idle.zip (1k)Снижение загрузки CPU (for Windows).
fimage.zip (4k)Сохранение и востановление образа дискеты.
cps.zip (5k)Измерение скорости передачи в сети.
cmosview.zip (26k)Просмотр и редактирование CMOS.
dll.zip (3k)Пример простейшей DLL (for Windows).
dmenu.zip (3k)Пример простейшей программы (for Windows).
first.zip (3k)Первая программа (for Windows).
hello.zip (1k)Простейшая программа (for Windows).
play_amd.zip (16k)Проигрывание музыкальных файлов формата *.AMD.
minimize.zip (6k)Минимизировать все открытые окна под Windows 95.
midas.zip (103k)Использование библиотеки midas11.dll для проигрывания музыкальных файлов типа XM S3M IT MOD (for Windows).
32.zip (84k)32-битный консольный C—подобный компилятор.
tasks.zip (1k)Пример консольной программы под Windows.
tunnel.zip (40k)Demo под Windows.
mod.zip (39k)Проигрыватель музыкальных файлов формата MOD.
xc02.zip (4k)16-ричное сравнение файлов (для создания crack).
demo_typ.zip (98k)Примеры и описание различных демо-эффектов.
other2.zip (15k)Примеры программ на различные темы:

  • SR1816.C— дизассемблер для микропроцессора типа 1816ВЕ39
  • KEYBR.C— драйвер руссификации клавиатуры
  • PLAY_FLI.C— просмотр файлов анимации FLI и FLC
  • multboot.zip (13k)Загрузочное меню для Windows 95 (замена клавиши F4).
    ha.zip (40k)Архиватор HA (в 1.5 раза быстрее оригинала).
    tetris.zip (8k)Игра.
    life.zip (11k)Игра.
    4gs67.zip (7k)STUB для загрузки DOS4GW.
    flight.zip (11k)Демка типа — полет на дельтоплане.
    flat.zip (19k)Использование Pmode на C— модель FLAT.
    goraud.zip (7k)Трехмерная графика на C—.
    wallmapa.zip (34k)Демка типа Wolf/DOOM (правда без звука).
    flamvec.zip (4k)Тоже неплохая демка использования векторной графики.
    driver.zip (4k)Пример драйвера устройств на C—.
    logoview.zip (21k)Просмотр логотипов Windows 95.
    ptest.zip (15k)
    dpcitool.zip (28k)
    Пример программ использующих библиотеку SHELL.
    vga_demo.zip (61k)Различные демки в VGA режиме.
    dos32.zip (2k)Пример 32-битной программы под DOS.
    simple.zip (2k)Обучающие примеры (типа «Hello, World!»)
    obj.zip (60k)Пример создания obj-файла
    vga.zip (87k)Вывод на экран в графическом режиме
    rock.zip (53k)Игра
    system.zip (4k)Примеры использования системных функций (CPU, DPMI, VCPI, XMS)
    tsr.zip (26k)Примеры резидентных программ
    other.zip (18k)Примеры программ на различные темы

    Сайт создан в системе uCoz

    Get Started — Embarcadero Website

    Get Started with C++Builder





    Настройка C++Builder



    Start here! Preparing your Windows 32-bit and 64-bit Development Environment

    Preparing Your iOS Development Environment



    Начало работы



    IBLite and FireDAC on iOS



    Sharing Images and Text with ShareSheet on iOS



    Integrating the Web Browser on Windows and iOS



    More about C++ programming, multi-device development, and more!

    More about 10.1 Berlin



    C++Builder Code Samples

    В состав C++Builder входит широкий набор разнообразных полнофункциональных демонстраций продукта. В них показано проектирование пользовательского интерфейса, работа с датчиками и службами устройства, облачные возможности, службы Enterprise Mobility Services, параллельное программирование и другие возможности.

    The full listing of C++Builder code samples is available at Embarcadero SourceForge.



    Простой и быстрый перенос VCL-приложения в Windows 10

    VCL (библиотеке визуальных компонентов) доверяют миллионы разработчиков по всему миру. Она представляет собой набор визуальных компонентов, предназначенный для быстрой разработки приложений Windows на языке Delphi Object Pascal и на стандартном языке C++. VCL содержит самые разнообразные классы визуальных, невизуальных и вспомогательных компонентов для создания графических пользовательских интерфейсов, веб-приложений, баз данных и консольных приложений.

    Additions to the VCL in C++Builder includes a huge update for Windows 10 VCL Controls!

    • NEW! ActivityIndicator VCL Control
    • NEW! RelativePanel VCL Control
    • NEW! SearchBox VCL Control
    • NEW! SplitView VCL Control
    • NEW! ToggleSwitch VCL Control

    Примеры кода на C++


    НОВИНКА! Уведомления Windows 10

    Простой доступ к службе уведомлений Windows 10.

    НОВИНКА! Карты

    Демонстрирует использование нового компонента TMapView.



    НОВИНКА! AppAnalytics

    Сервис аналитики AppAnalytics поможет вам понять своих пользователей.

    НОВИНКА! Bluetooth

    Набор демонстраций, использующих протокол Bluetooth, в том числе работа с маяками, классическое приложение Bluetooth, ExploreDevicesLE, HeartRateMonitor и ProximityClientServer



    НОВИНКА! AppTethering

    В этом приложении посредством компонентов TMediaPlayer, TMediaPlayerControl и TTimer реализуется HD-медиапроигрыватель.



    Облачные технологии

    Примеры, демонстрирующие использование API REST с помощью платформы компонентов REST, работу с облачным хранилищем, push-уведомлениями и другими возможностями, предоставляемыми поставщиками BaaS, такими как Parse, Kinvey и App42

    Датчики и службы устройства

    Примеры, демонстрирующие доступ к данным о расположении, отображение рекламы в приложении, поддержку покупок через приложение, подключение к устройствам Bluetooth LE и добавление возможности информирования о приближении с помощью маяков



    EMS

    Примеры, демонстрирующие создание приложений с использованием промежуточного ПО Enterprise Mobility Services

    Google Glass

    Примеры, демонстрирующие доступ к датчикам Google Glass



    Мультимедиа

    Примеры, демонстрирующие доступ к хранящимся на устройстве музыкальным файлам для воспроизведения и к файлам изображений для редактирования и распространения

    Библиотека параллельного программирования

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



    Физика

    Примеры, демонстрирующие добавление поддержки физики в приложения

    Пользовательский интерфейс

    Примеры, демонстрирующие добавление выдвижных панелей, работу с компонентами списков, доступ к настраиваемым клавиатурам, проектирование экранов настройки, добавление переходов между вкладками и другие возможности



    Фрагменты кода



    Готовые примеры кода для мобильных платформ

    Полный список доступных фрагментов кода находится на сайте Embarcadero SourceForge в разделе фрагментов на Object Pascal.


    NEW! IBLite and FireDAC on iOS

    Встраивание локальной базы данных в мобильные приложения.

    NEW! Location Services on iOS

    Компонент LocationSensor позволяет легко добавить в приложение поддержку определения местоположения.



    NEW! Notifications on iOS

    Уведомления позволяют привлечь внимание пользователя, даже когда приложение не активно.

    NEW! Sharing Images and Text with ShareSheet on iOS

    Доступ к камере и отправка фотографий и текста через распространенные платформы, такие как Google+, Twitter, Facebook, электронная почта и т. д.



    NEW! Integrating the Web Browser on Windows and iOS

    Компонент TWebBrowser дает пользователям приложения возможность просматривать веб-документы или переходить по веб-сайтам в приложении.



    Полнофункциональные примеры приложений

    Приложение FirePhoto и демонстрация PhotoEditor


    Приложение FirePhoto для iOS в магазине iTunes App Store представляет собой коммерческое приложение на основе образца приложения Photo Editor в RAD Studio.

    Получите FirePhoto в магазине App Store для iOS >
    Photo Editor Demo Source Code: C++



    Пошаговые текстовые руководства



    Создание вашего первого настольного приложения FireMonkey

    Загрузить >






    Рекомендации по интерфейсу, технические документы и т. п.



    Создание приложений в соответствии с рекомендациями Apple

    Загрузить >


    Примеры исходного кода, которые должен увидеть каждый разработчик

    Перевод статьи «Impressive Source Codes That Every Developer Should See».

    Когда у меня выдается свободное время, я обычно блуждаю по GitHub-репозиториям. Кроме того, когда я приступаю к изучению новых программ, инструментов или утилит, я стараюсь посмотреть на эти программы в действии. Чаще всего я заглядываю в их кодовую базу: это позволяет мне понять, как именно все работает, какие там внутренние модули и внешние зависимости.

    Погружение во внутренние глубины технологий дарит невероятные ощущения и позволяет приобрести новые знания. Разработчики прошлого проделали огромную работу, чтобы подарить нам более спокойный мир. Мы, современные разработчики, должны быть за это благодарны.

    В этой статье я поделюсь с вами впечатляющими работами, на которые я наткнулся, бродя по репозиториям.

    Управляющая программа Аполлона-11

    Аполлон-11 — первый космический корабль, успешно доставивший людей на поверхность Луны. Бортовой управляющий компьютер (AGC), имевший всего 4 килобайта физической памяти, обеспечивал поддержку контроля полетов. Программное обеспечение для AGC писалось на языке ассемблера AGC и хранилось в специальной памяти, доступной только для чтения (rope memory, «веревочная память»).

    Модули веревочной памяти

    Как создавали веревочную память

    Некоторое время назад сканированные копии исходного кода были выложены в интернет. Затем кто-то конвертировал несколько модулей в текстовые файлы и загрузил их в GitHub-репозиторий.

    Пример кода лунного модуля

    Инженерная команда Аполлона приложила титанические усилия, чтобы добиться такого потрясающего результата. Они написали множество строк кода на языке ассемблера. В 1960-е программирование было сложнее, чем сейчас. В то время языки программирования имели более низкий уровень абстракции. Кроме того, для эффективного использования «железа» разработчикам приходилось писать супероптимизированный код.

    Quake III Arena

    Quake III Arena — это компьютерная игра в жанре шутера от первого лица. Разработала ее студия id Software.

    Игра была создана в 1990-х, когда индустрия 3D-игр только начала свой путь. Для ее создания использовался игровой движок id Tech 3. В то время ресурсы «железа» были очень ограничены, не то, что сейчас. Поэтому для рендеринга графических элементов гейм-девелоперам приходилось писать тщательно оптимизированный код.

    Многие расчеты игрового программирования требуют концепции векторной нормализации, которая вызывает необходимость вычисления обратного квадратного корня. А как уже упоминалось, разработчикам нужно было выбирать наиболее эффективные алгоритмы для работ, связанных с компьютерной графикой. Поэтому команда Quake III Arena использовала очень умный подход для быстрого вычисления обратного квадратного корня (см. иллюстрацию ниже) с использованием вычислений на битовом уровне.

    Пример кода

    Уровень оптимизации этого отрывка кода, да и вообще всего кода, необходимого для создания хорошей игры в 1990-е годы, просто потрясает. Сегодня гейм-разработчики обычно не занимаются вычислениями на таком уровне, потому что физические функции уже реализованы игровыми движками.

    GNU Compiler Collection

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

    GNU C-компилятор относится к раскручиваемым. Другими словами, он написан на самом языке C с использованием концепции раскрутки компилятора. В кодовой базе GNU Compiler Collection на GitHub я обнаружил самый длинный исходный файл на языке C, который мне когда-либо доводилось видеть (могут быть файлы и подлиннее, просто я нашел именно этот).

    В исходном файле больше 20 тыс. строк кода

    Chromium

    Такие популярные браузеры как Google Chrome, Microsoft Edge и Opera созданы на базе опенсорсного проекта Chromium. Этот проект имеет две основные зависимости: движок Blink (форк библиотеки WebCore, разработанной командой Webkit) и JavaScript-движок V8, разработанный датским отделением компании Google.

    Разумеется, кодовая база Chromium очень обширна, а кроме того содержит множество сторонних модулей, таких как gRPC и Skia. Но команда Chromium отлично структурировала все компоненты. У них очень продуманно разделены логика внутренних функций и логика, касающаяся пользовательского интерфейса. Благодаря этому достигается хорошая поддерживаемость всего проекта.

    Организация кода в Chromium

    Кроме того, в этой кодовой базе содержится исходный код Chromium Android и iOS-приложений.

    Структурирование высокомасштабируемых кроссплатформенных приложений может быть сложной задачей. Но Chromium имеет впечатляющее разделение кода, касающегося Linux, Windows и Mac.

    Gitk

    Сегодня в деле управления версиями кода практически каждой команде помогает Git. Эта система контроля версий была разработана Линусом Торвальдсом (создателем ядра ОС GNU/Linux).

    Разумеется, в кодовой базе Git есть и исходный код Gitk. Gitk — это GUI-приложение, обеспечивающее визуальную навигацию по коммитам.

    Чтобы посмотреть, чем отличаются два коммита, можно воспользоваться следующей командой:

    $ git diff <commit hash> <commit hash>

    Но поскольку Gitk — визуальный инструмент, с его помощью мы можем увидеть разницу гораздо быстрее.

    В исходном файле около 12 тыс. строк кода

    Весь исходный код Gitk умещается в одном файле. Код написан на скриптовом языке Tcl с использованием Tk UI-toolkit — расширения Tcl. Вместить целое GUI-приложение в один файл — сложная задача. Также заслуживает уважения подбор подходящего динамического языка для более быстрой разработки GUI-приложения.

    программ на языке C — javatpoint

    C-программ часто задают в интервью. Эти программы могут быть запрошены из основ, массива, строки, указателя, связанного списка, обработки файлов и т. Д. Давайте посмотрим на список программ c.

    Напишите программу на языке c для печати рядов Фибоначчи без использования рекурсии и с использованием рекурсии.

    Ввод: 10

    Выход: 0 1 1 2 3 5 8 13 21 34


    Напишите программу c для проверки простых чисел.

    Ввод: 44

    Вывод: не простое число

    Ввод: 7

    Вывод: простое число


    Напишите программу на языке C для проверки номера палиндрома.

    Ввод: 329

    Выход: не номер палиндрома

    Ввод: 12321

    Выход: номер палиндрома


    Напишите программу на c для печати факториала числа.

    Ввод: 5

    Выход: 120

    Ввод: 6

    Выход: 720


    Напишите программу на c для проверки числа Армстронга.

    Ввод: 153

    Выход: armstrong

    Ввод: 22

    Вывод: не армстронг


    Напишите программу на языке c для вывода суммы цифр.

    Ввод: 234

    Выход: 9

    Ввод: 12345

    Выход: 15


    Напишите программу на c, чтобы перевернуть данное число.

    Ввод: 123

    Выход: 321


    Напишите программу на c, чтобы поменять местами два числа без использования третьей переменной.

    Ввод: a = 10 b = 20

    Выход: a = 20 b = 10


    Напишите программу на языке c, чтобы печатать «hello» без точки с запятой


    Напишите программу на языке c для сложения двух чисел с помощью ассемблерного кода.


    Напишите программу на языке c для вывода «Hello» без использования функции main ().


    Напишите программу на c для вывода умножения двух матриц.

    Ввод:

    первые элементы матрицы:
    1 1 1
    2 2 2
    3 3 3
    элементы второй матрицы
    1 1 1
    2 2 2
    3 3 3
     

    Выход:

    умножение матрицы:
    6 6 6
    12 12 12
    18 18 18
     

    Напишите программу на языке C для преобразования десятичного числа в двоичное.

    Ввод: 5

    Выход: 101

    Ввод: 20

    Выход: 10100


    Напишите программу на языке C для печати треугольника с алфавитом.

    Выход:

         А
        ABA
       ABCBA
      ABCDCBA
     ABCDEDCBA
     

    Напишите программу на c, которая печатает числовой треугольник.

    Ввод: 7

    Выход:

    введите диапазон = 6
          1
         121
        12321
       1234321
      123454321
     12345654321
     

    Напишите программу на языке C для создания треугольника Фибоначчи.

    Ввод: 5

    Выход:

    1
    1 1
    1 1 2
    1 1 2 3
    1 1 2 3 5
     

    Напишите программу на языке C для преобразования числа в символы.

    Ввод: 5

    Выход: пять

    Ввод: 203

    Выход: два ноль три


    Примеры программирования C — Учебный шлюз

    Эта страница содержит список примеров программирования C, который охватывает такие концепции, как базовые программы на C, программы с числами, программы цикла, функции, рекурсии и т. Д.

    СОВЕТ: Посетите наш раздел языка Си, чтобы изучить программирование на Си с примерами.

    Все примеры программирования C, представленные на этой странице, могут содержать как минимум три примера, включая программу, использующую цикл For Loop, использование цикла While Loop, функции. В некоторых случаях Recursions.

    Примеры простого программирования на C

    Следующие ниже примеры программирования на C являются базовыми и простыми программами

    1. Привет, мир
    2. Сложить два числа
    3. Сложные проценты
    4. Куб числа
    5. Четное или нечетное
    6. Четные числа от 1 до N
    7. Наибольшее из двух чисел
    8. Наибольшее из трех чисел
    9. Таблица умножения
    10. Число делится на 5 и 11
    11. Нечетные числа от 1 до N
    12. Вывести целое число, символ и значение с плавающей запятой
    13. Положительное или отрицательное число
    14. Степень числа
    15. Печать от 1 до 100 без использования цикла
    16. Прибыль или убыток
    17. Корни квадратного уравнения
    18. Простой процент
    19. Стандартное отклонение
    20. Сумма четных и нечетных чисел в заданном диапазоне
    21. Квадрат числа
    22. Квадратный корень из числа
    23. Сумма четных чисел от 1 до n
    24. Сумма нечетных чисел от 1 до n
    25. Студенческий класс
    26. Всего, среднее и процентное соотношение пяти испытуемых

    Примеры программирования на C для чисел

    Список расширенных числовых программ на языке программирования C с множеством примеров.

    1. Номер Армстронга
    2. Подсчет Количество цифр в числе
    3. Убедитесь, что это простое число, число Армстронга или идеальное число
    4. Расчет счета за электроэнергию
    5. Факторов числа
    6. Факториал данного числа
    7. Первая цифра числа
    8. Первая и последняя цифра числа
    9. НОД двух чисел
    10. Общий корень числа
    11. Заработная плата работника брутто
    12. Последняя цифра числа
    13. НОК двух чисел
    14. NCR Факториал числа
    15. Натуральные числа от 1 до N
    16. Натуральные числа в обратном порядке
    17. Палиндром или нет
    18. Идеальное число или нет
    19. Простое число
    20. Простые числа от 1 до 100
    21. Произведение цифр числа
    22. Основные факторы числа
    23. Перевернуть число
    24. Поменять местами два числа
    25. Сумма первой и последней цифры числа
    26. Поменять местами первую и последнюю цифру числа
    27. Сумма N натуральных чисел
    28. Сумма и среднее чисел
    29. Сильное число
    30. Сумма цифр в заданном числе
    31. Простой калькулятор
    32. Итого нот в заданной сумме

    Календарные программы на языке C

    1. Программа високосного года
    2. День Название недели
    3. дней в годы, недели и дни
    4. Количество дней в месяце

    Программы преобразования на языке C

    Ниже приведен список программ C для преобразования

    .

    1. сантиметр в метр и километр
    2. градусов по Фаренгейту
    3. десятичное в двоичное число
    4. десятичное в восьмеричное число
    5. Фаренгейта в Цельсия
    6. километр в сантиметр и миллиметр

    Программы на языке C для символов

    Ниже приведены программы на языке C для проверки того, является ли символ

    .

    1. Значение одного символа ASCII
    2. Значения всех символов ASCII
    3. Алфавит или нет
    4. Алфавит или цифра
    5. Преобразовать символ в верхний регистр
    6. Преобразовать символ в нижний регистр
    7. Цифра или нет
    8. Цифра, алфавит или специальный символ
    9. Строчные буквы или нет
    10. Алфавит в нижнем или верхнем регистре
    11. Распечатать алфавиты от а до я
    12. Печатные буквы от A до Z
    13. Прописные буквы или нет
    14. Гласная или согласная

    Примеры программирования C на строке

    1. Значение общего числа символов в строке ASCII
    2. Все вхождения символа в строку
    3. символов в строке
    4. Сравнить две строки
    5. Соединить две строки
    6. Копировать строку
    7. Подсчет букв, цифр и специальных символов в строке
    8. Подсчет гласных и согласных в строке
    9. Подсчет всех случаев появления символа в строке
    10. Count Общее количество слов в строке
    11. Частота каждого символа в строке
    12. Первое появление символа в строке
    13. Первое появление слова в строке
    14. Последнее появление символа в строке
    15. Длина строки
    16. Строчные в прописные
    17. Максимальное количество символов в строке
    18. Минимальное количество символов в строке
    19. Палиндром Струна
    20. Удалить первое появление символа в строке
    21. Удалить последнее вхождение символа в строке
    22. Удаление всех вхождений символа в строке
    23. Удалить все повторяющиеся символы в строке
    24. Заменить первое появление символа в строке
    25. Заменить последнее вхождение символа в строке
    26. Замена всех вхождений символа в строке
    27. Перевернуть струну
    28. Обратный порядок слов в строке
    29. Переключить регистр всех символов в строке
    30. Прописные буквы в строчные

    Примеры программирования C в области

    Ниже приведен список программ Area на языке C

    1. Площадь круга
    2. Диаметр, окружность и площадь круга
    3. Площадь треугольника
    4. Площадь треугольника по основанию и высоте
    5. Угол треугольника, если заданы два угла
    6. Треугольник равносторонний равнобедренный или скален
    7. Использовать углы для проверки правильности треугольника
    8. Используйте стороны, чтобы проверить правильность треугольника
    9. Площадь прямоугольника
    10. Площадь прямоугольника с использованием длины и ширины
    11. Периметр прямоугольника с использованием длины и ширины
    12. Площадь трапеции
    13. Площадь прямоугольного треугольника
    14. Найдите площадь равностороннего треугольника

    Программы объема и площади поверхности в C

    Ниже приведен список программ объема и площади поверхности

    1. Объем и площадь поверхности сферы
    2. Объем и площадь цилиндра
    3. Найти объем и площадь поверхности куба
    4. Объем и площадь кубоида
    5. Объем и площадь конуса

    Массив программ на C

    Ниже приведены примеры программирования c для массивов

    .

    1. Арифметические операции над одномерным массивом
    2. Подсчитать четные и нечетные числа в массиве
    3. Подсчет положительных и отрицательных чисел в массиве
    4. Копировать массив в другой
    5. Частота счета каждого элемента в массиве
    6. Подсчитать Общее количество повторяющихся элементов в массиве
    7. Удалить элемент в массиве
    8. Удаление повторяющихся элементов из массива
    9. Вставить элемент в массив
    10. Наибольшее число в массиве
    11. Наибольшее и наименьшее число в массиве
    12. Объединить два массива
    13. Печатать элементы в массиве
    14. Поместите четные и нечетные числа в два отдельных массива
    15. Поместите положительные и отрицательные числа в два отдельных массива
    16. Печать отрицательных чисел в массиве
    17. Печать положительных чисел в массиве
    18. Перевернуть массив
    19. Поиск элемента в массиве
    20. Второе по величине число в массиве
    21. Наименьшее число в массиве
    22. Сортировка массива в порядке возрастания
    23. Сортировка массива в порядке убывания
    24. Сумма всех элементов в массиве
    25. Сумма четных и нечетных чисел в массиве
    26. Поменять местами два массива без использования временной переменной
    27. Уникальные элементы в массиве

    Матричные программы

    1. Арифметические операции над многомерными массивами
    2. Добавить две матрицы
    3. Проверить, равны ли две матрицы или нет
    4. Определитель матрицы
    5. Матрица идентичности
    6. Развязка диагоналей матрицы
    7. Матрица нижнего треугольника
    8. Скалярное умножение матрицы
    9. Разреженная матрица
    10. Сумма диагональных элементов в матрице
    11. Сумма каждой строки и столбца в матрице
    12. Суммирование каждой строки в матрице
    13. Сумма каждого столбца в матрице
    14. Вычесть две матрицы
    15. Матрица суммы нижнего треугольника
    16. Сумма противоположных диагональных элементов в матрице
    17. Симметричная матрица
    18. Матрица суммы верхнего треугольника
    19. Транспонировать матрицу
    20. Матрица верхнего треугольника

    Сортировка программ

    1. Пузырьковая сортировка
    2. Быстрая сортировка
    3. Сортировка вставкой
    4. Сортировка выбора

    Указатели программ

    1. Сложение двух чисел с помощью указателей
    2. Указатели передачи как аргументы функции

    C Программы для печати Series

    1. Программа серии Фибоначчи
    2. Найдите N-е число Фибоначчи
    3. Сумма ряда 1² + 2² + 3² +….+ n²
    4. Сумма рядов 1³ + 2³ + 3³ +…. + N³
    5. Найти сумму геометрической прогрессии Ряд
    6. Сумма арифметической прогрессии Ряд

    C Программы для отображения узоров и форм

    Ниже приведен список программ C для печати шаблонов и фигур

    1. Экспоненциально возрастающая звездная структура
    2. Треугольник Флойда
    3. Полый квадратный узор со звездами
    4. Полый прямоугольный узор со звездами
    5. Перевернутый прямоугольник со звездами
    6. Перевернутая пирамида с узором звезды
    7. Зеркальный прямоугольный узор со звездами
    8. Треугольник Паскаля
    9. Прямоугольник со звездами
    10. Прямоугольный треугольник со звездами
    11. Перевернутый зеркальный прямоугольный треугольник
    12. Квадратный узор со звездами
    13. Образец звездной пирамиды

    Примеры программирования C на числовом шаблоне

    1. Номер ящика Шаблон, состоящий из единиц и нулей
    2. Шаблон номера полой коробки
    3. Образец цифр в перевернутом прямоугольном треугольнике
    4. Выведите 1 и 0 в альтернативных строках
    5. Печатать 1 и 0 в альтернативных столбцах
    6. Прямоугольный узор с цифрами
    7. Шаблон с квадратными числами

    C Примеры шаблонов чисел

    Ниже приведены оставшиеся примеры программирования числового шаблона C.

    1000 C программ с кодом, выводом и объяснением в Linux

    В этом разделе содержится список тем для примеров программирования на C. Эти примеры C охватывают широкий спектр областей программирования в области компьютерных наук. Каждый пример программы включает описание программы, код C, а также вывод программы. Все примеры скомпилированы и протестированы в системе Linux. Эти примеры могут быть как простыми и простыми, как программа «Hello World», так и чрезвычайно сложными и продвинутыми программами на языке C.Таким образом, они подходят для любого пользователя (чайников, новичков или продвинутых пользователей).

    Вот список тем программирования на C.

    1. Простые программы на языке C

    В следующем разделе представлена ​​коллекция простых программ C, которые разделены на различные категории, такие как программы с целыми числами, программы преобразования чисел, программы с рекурсией, программы со специальными номерами, программы, иллюстрирующие функции компьютера, программы повседневного использования. дневные мероприятия, программы для объединений, программы для отображения специальных шаблонов, программы для иллюстрации вызова по значению и вызова по ссылке и программы для иллюстрации использования аргументов.Ссылка ниже содержит программы для всех категорий, упомянутых выше.

  • https://www.sanfoundry.com/simple-c-programs/
  • 2. Примеры программирования на C для массивов

    В следующем разделе представлена ​​коллекция программ на C, которые разделены на различные категории, такие как программы по математическим операциям с массивом, программы по поиску наибольшего и наименьшего числа в массиве, программы по вставке и удалению элементов в массив и из массива, программы по операциям сортировки и слияния в массиве, программы по поиску в массиве, программы по очереди и стеку реализации массива, программы по печати элементов массива, программы по выполнению операций над отдельными элементами массива, программы по математике Функции и их приложения на массивах.Следующая ссылка проведет вас к различным программам, относящимся к вышеупомянутым категориям.

  • https://www.sanfoundry.com/c-programming-examples-arrays/
  • 3. Примеры программирования на языке C на матрице

    В этом разделе у нас есть программы по операциям с матрицей, программы по типам матриц, программы по строкам и столбцам матрицы и программы по диагоналям матрицы. Следующая ссылка содержит различные программы C на Matrix в категориях, упомянутых выше.

  • https://www.sanfoundry.com/c-programming-examples-matrix/
  • 4. Примеры программирования на C для строк

    В этом разделе у нас есть различные программы для струнных инструментов. К ним относятся программы на палиндроме, программы на строковых операциях, программы на замену, удаление и реверсирование функций, на определение частоты появления символов в строке, программы на отображение, вставку и печать символов в строку, программы на реализацию функций. и алгоритмы, программы по использованию функции счета и метода поиска, программы, демонстрирующие вхождения в заданной строке, и программы, демонстрирующие простые математические операции со строками.Ссылка ниже иллюстрирует все программы, отнесенные к вышеуказанной категории.

  • https://www.sanfoundry.com/c-programming-examples-strings/
  • 5. Примеры программирования на C побитовых операций

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

  • https://www.sanfoundry.com/c-programming-examples-bitwise-operations/
  • 6. Примеры программирования на C в связанном списке

    В этом разделе у нас есть различные программы в связанных списках. К ним относятся программы по созданию и отображению элементов связанного списка, программы, выполняющие функции поиска и отображения связанного списка, программы по реализации операций подсчета, длины и печати в связанном списке, программы по реализации других структур данных с использованием связанных Список, программы, связанные с операциями над элементами связанного списка, программы для печати, обратных операций и операций чтения, программы для реализации двоичного дерева с использованием связного списка и программы для операций обмена и изменения.Следующая ссылка проведет нас по всем упомянутым выше программам.

  • https://www.sanfoundry.com/c-programming-examples-linked-list/
  • 7. Примеры программирования на C для стеков и очередей

    Категории ниже относятся к программам в стеках и очередях. Они включают в себя программы по реализации стека, программы по реализации очереди, программы по реализации строк, программы по реализации очереди с использованием других структур данных и программы в других реализациях стека.По ссылке ниже показаны все программы в стеках и очередях.

  • https://www.sanfoundry.com/c-programming-examples-stacks/
  • 8. Примеры программирования на C для поиска и сортировки

    В этом разделе рассматриваются программы по сортировке и поиску. К различным категориям относятся программы по основным алгоритмам сортировки, программы по алгоритмам поиска, программы по особым алгоритмам сортировки, программы по другой категории алгоритмов специальной сортировки и программы по сортировке блинчиками, сортировка Bogo и сортировка по оболочке.Следующая ссылка отображает все эти категории программ.

  • https://www.sanfoundry.com/c-programming-examples-searching-sorting/
  • 9. Примеры программирования на C на деревьях

    В этом разделе рассматриваются программы на деревьях. К ним относятся программы обхода дерева, программы реализации кучи и двоичного дерева, программы, работающие с узлами дерева, программы со специальными свойствами двоичных деревьев, программы обхода BFS и DFS и программы обхода двоичного дерева в порядке.Ссылка ниже проведет нас через все эти программы.

  • https://www.sanfoundry.com/c-programming-examples-on-trees/
  • 10. Примеры программирования на C при работе с файлами

    В этом разделе рассматриваются категории обработки файлов. К ним относятся программы по созданию файлов, программы по удалению содержимого файла, программы по добавлению и слиянию содержимого файлов, программы по созданию, копированию, сравнению и печати содержимого файла, программы по преобразованию, замене, подсчету и обратным операциям в содержимое файла и программы по созданию и обновлению содержимого файла.Ссылка ниже проведет нас через все вышеупомянутые программы.

  • https://www.sanfoundry.com/c-programming-examples-file-handling/
  • 11. Примеры программирования на C математических функций

    В следующем разделе рассматриваются различные категории программ по математическим операциям. К ним относятся программы по математическим вычислениям, программы по числам Фибоначчи, программы по НОД и НОК чисел, программы по статистическим свойствам, программы по степеням и факториалам числа, программы по суммированию рядов, программы по нахождению площади геометрических фигур. , Программы по нахождению объема и площади поверхности геометрических фигур и Программы по реализации Треугольника Флойда и Паскаля.Ссылка ниже дает список всех категорий программ, упомянутых выше.

  • https://www.sanfoundry.com/c-programming-examples-mat Mathematical-functions/
  • 12. Примеры программирования на C в головоломках и играх

    Раздел посвящен программам по головоломкам и играм. К ним относятся Программа для решения проблемы Ханойской башни с использованием рекурсии и Программа для решения головоломки с магическими квадратами без использования рекурсии. Ссылки ниже содержат исходный код этих Программ.

  • Программа на языке C для решения проблемы Ханойской башни с использованием рекурсии
  • Программа C для решения головоломки с волшебными квадратами без использования рекурсии
  • 13. Примеры программирования на C с использованием рекурсии

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

  • https://www.sanfoundry.com/c-programming-examples-recursion/
  • 14. Примеры программирования на C без использования рекурсии

    В следующем разделе рассматриваются программы, в которых не используется концепция рекурсии. Программы включают категории обхода дерева без использования рекурсии, решение головоломки с магическим квадратом и поиск HCF заданного числа без использования рекурсии, преобразование чисел без использования рекурсии, реализация связанного списка без использования рекурсии, реверсирование стека без использования рекурсии.Ссылка ниже проведет нас по вышеупомянутым категориям.

  • https://www.sanfoundry.com/c-programming-examples-without-using-recursion/
  • Упражнения по программированию на C, практика, решение

    Что такое язык программирования C?

    C — это императивный язык программирования общего назначения, поддерживающий структурированное программирование, область видимости лексических переменных и рекурсию, а система статических типов предотвращает многие непреднамеренные операции.

    C был первоначально разработан Деннисом Ричи между 1969 и 1973 годами в Bell Labs и использовался для повторной реализации операционной системы Unix. С тех пор он стал одним из наиболее широко используемых языков программирования всех времен, с компиляторами C от различных поставщиков, доступными для большинства существующих компьютерных архитектур и операционных систем.

    Лучший способ узнать что-либо — это практика и упражнения. Мы начали этот раздел для тех (от начального до среднего), кто знаком с программированием на C.

    Надеюсь, эти упражнения помогут вам улучшить свои навыки программирования на C. В настоящее время доступны следующие разделы, мы прилагаем все усилия, чтобы добавить больше упражнений …. Удачного кодирования!

    Список упражнений по программированию на C:

    [Хотите внести свой вклад в упражнения на Си? Отправьте нам свой код (прикрепленный с файлом .zip) по адресу w3resource [at] yahoo [dot] com. Пожалуйста, избегайте материалов, защищенных авторским правом.]

    Популярность языка программирования
    Во всем мире, в марте 2021 г. по сравнению с годом назад:

    Источник: http: // pypl.github.io/PYPL.html

    Индекс TIOBE на март 2021 г.

    Источник: https://www.tiobe.com/tiobe-index/

    Список упражнений с решениями:

    • HTML CSS Упражнения, практика, решение
    • Упражнения JavaScript, практика, решение
    • Упражнения jQuery, практика, решение
    • Упражнения jQuery-UI, практика, решение
    • Упражнения CoffeeScript, практика, решение
    • Twitter Bootstrap Упражнения, практика, решение
    • Упражнения по программированию на C, практика, решение
    • Упражнения по программированию на C # Sharp, практика, решение
    • Упражнения PHP, практика, решение
    • Упражнения Python, практика, решение
    • R Упражнения по программированию, практика, решение
    • Упражнения на Java, практика, решение
    • Упражнения SQL, практика, решение
    • Упражнения MySQL, практика, решение
    • Упражнения PostgreSQL, практика, решение
    • Упражнения SQLite, практика, решение
    • Упражнения MongoDB, практика, решение
    • Проект Эйлера

    Программирование на C: советы дня

    Программирование на C — Почему sizeof (x ++) не увеличивает x?

    Почему sizeof (x ++) не увеличивает x?

    6.5.3.4 / 2

    Оператор sizeof возвращает размер (в байтах) его операнда, который может быть выражением или заключенным в скобки именем типа. Размер определяется типом операнда. Результат — целое число. Если тип операнда является типом массива переменной длины, операнд оценивается; в противном случае операнд не оценивается, и результатом является целочисленная константа.

    Ссылка: https://bit.ly/3uvGnDg

    Примеры программ TimesTen Pro * C

    Примеры программ Pro * C

    Следующие примеры программ Pro * C доступны в каталоге quickstart / sample_code / proc.

    addempPROC.pc Этот пример программы Pro * C запрашивает информацию у пользователя и вставляет соответствующие данные в качестве нового сотрудника в таблицу EMP.

    Эта программа основана на программе Oracle Pro * C sample.pc, и для вставляемых данных выполняется минимальная проверка ошибок.

    Для работы этой программы должна существовать таблица EMP.

    ansidyn1.pc Ансидын1.pc — это программа Oracle Pro * C, которая реализует динамический интерпретатор SQL. Используя синтаксис встроенного SQL ANSI, Ansidyn1.pc принимает динамический SQL в командной строке ввода (SQL>)

    Вам будет предложено ввести имя пользователя и пароль во время выполнения. «Servicename» может быть либо записью в файле TNSnames.ora, либо простой строкой подключения.

    Для работы этой программы не требуется существующих таблиц.

    batchfetchPROC.pc Этот пример программы Pro * C подключается к базе данных, а затем объявляет и открывает курсор,
    выбирает пакетами с использованием массивов и печатает результаты с помощью функции print_rows ().

    Для работы этой программы должна существовать таблица EMP.

    cursorPROC.pc Этот пример программы Pro * C подключается к базе данных, а затем объявляет и открывает курсор.
    Курсор выбирает имена, зарплаты и комиссионные всех продавцов, отображает результаты, затем закрывает курсор.

    Для работы этой программы должна существовать таблица EMP.

    getempPROC.pc Этот пример программы Pro * C запрашивает у пользователя номер сотрудника, а затем:

    — запрашивает в таблице emp имя сотрудника, его зарплату и комиссию.
    — Использует индикаторные переменные (в структуре индикатора), чтобы определить, равна ли комиссия NULL.

    Номера сотрудников можно узнать, запустив пример программы Pro * C batchfetchPROC или с помощью таблицы EMP.

    Для работы этой программы должна существовать таблица EMP.

    plsqlPROC.pc Этот пример программы использует Pro * C для доступа к общим пакетам PL / SQL (emp_pkg и sample_pkg) четырьмя различными способами:

    — вызывает хранимую процедуру с параметрами IN и OUT
    — вызывает хранимую функцию с параметрами IN и OUT
    — вызывает анонимный блок и передает переменные хоста в блок и из него
    — вызывает процедуру сохранения, чтобы открыть указатель ссылки и использует Pro * C для обработки набора результатов курсора ref

    Для работы этой программы должны существовать таблица EMP и PL / SQL-пакеты emp_pkg и sample_pkg.

    Скомпилировать и запустить

    Щелкните здесь, чтобы узнать, как скомпилировать и запустить примеры программ на вашей установленной платформе.

    Для получения дополнительной информации о поддержке Pro * C / C ++ в TimesTen обратитесь к главе Pro * C / C ++ в Руководстве разработчика Oracle TimesTen In-Memory Database C Developer.

    Базовые упражнения и решения по программированию на C

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

    Так как это близко к низкоуровневому программированию. Программирование на C может стать кошмаром для новичков, если не практиковаться должным образом. Однако вы можете учиться и практиковаться на Codeforwin шаг за шагом.

    В этом упражнении мы сосредоточимся на основах программирования на языке C. Выполнив это упражнение, вы изучите основную структуру и семантику программы C и научитесь писать математические программы на C.

    Если вы не новичок, все равно попали сюда. Задержите дыхание, я уверен, что эти упражнения вам будут интересны.

    Всегда оставляйте свои вопросы в комментариях. Я люблю слышать от всех вас объятия и ошибки.

    Требуемые знания

    Операторы, Типы данных, Переменные и выражения, Базовый ввод / вывод

    Список базовых упражнений по программированию

    1. Напишите программу на C для выполнения ввода / вывода всех основных типов данных.
    2. Напишите программу на языке C, чтобы ввести два числа и найти их сумму.
    3. Напишите программу на языке C для ввода двух чисел и выполнения всех арифметических операций.
    4. Напишите программу на языке C, чтобы указать длину и ширину прямоугольника и найти его периметр.
    5. Напишите программу на языке C, чтобы ввести длину и ширину прямоугольника и найти его площадь.
    6. Напишите программу на языке C, чтобы ввести радиус круга и найти его диаметр, длину окружности и площадь.
    7. Напишите программу на языке C, чтобы ввести длину в сантиметрах и преобразовать ее в метры и километры.
    8. Напишите программу на языке C, чтобы ввести температуру в градусах Цельсия и преобразовать ее в градусы Фаренгейта.у.
    9. Напишите программу на языке C, чтобы ввести любое число и вычислить его квадратный корень.
    10. Напишите программу на языке C, чтобы ввести два угла треугольника и найти третий угол.
    11. Напишите программу на языке C, чтобы ввести основание и высоту треугольника и найти его площадь.
    12. Напишите программу на языке C для вычисления площади равностороннего треугольника.
    13. Напишите программу на языке C, чтобы вводить оценки по пяти предметам и вычислять общее, среднее и процентное значение.
    14. Напишите программу на языке C для ввода P, T, R и расчета простых процентов.
    15. Напишите программу на языке C для ввода P, T, R и расчета сложных процентов.

    О Панкае

    Панкадж Пракаш — основатель, редактор и блогер Codeforwin. Он любит изучать новые технологии и писать статьи по программированию, особенно для начинающих. Он работает в Vasudhaika Software Sols. как инженер-разработчик программного обеспечения и управляет Codeforwin. Короче говоря, Панкадж — веб-разработчик, блоггер, ученик, любитель технологий и музыки.

    Подписаться на: Facebook | Twitter | Google | Веб-сайт или все сообщения Pankaj

    Образец кода C для IBM MQ Capitalware

    Файл Размер Дата Описание
    amqsactz : последнюю версию amqsactz можно найти в инструментах трассировки MQ SupportPac MH06.
    0,01 2013/04 amqscnxc_thread — это пример кода IBM, который был улучшен для поддержки многопоточности для Linux. Исходный код включен. Бесплатное ПО. Автор: IBM. (Обновлено Тимом Зилке)
    0,01 2003/06 amqsget — это пример кода IBM, который был обновлен для использования буфера сообщений размером 4 МБ. Исходный код включен. Бесплатное ПО.Автор: IBM. (Обновлено Роджером Лакруа)
    0,01 2002/06 Backout демонстрирует, как откатить подозрительное сообщение в C. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2005/01 ChlStatus — это пример кода MQAI на языке C, который извлекает статус канала. Исходный код включен. Бесплатное ПО. Автор: неизвестен.
    0.01 2005/01 ClearQ — это пример кода MQAI на языке C, который выдает команду очистки очереди. Исходный код включен. Бесплатное ПО. Автор: неизвестен.
    0,01 1998/06 Интерфейс CWMQM — это набор программ C, позволяющих новому программисту MQ включить старые программы MQ за 5 минут. Этот код представляет собой кроссплатформенную жалобу. Я включил 5 примеров программ, которые используют стандартные процедуры. Исходный код включен. Бесплатное ПО. Автор: Роджер Лакруа.
    0,01 2001/09 DeadLetterHandler похож на другие обработчики очереди недоставленных сообщений, которые вы, возможно, видели, но у этого есть приятная дополнительная функция. Он не только просматривает очередь недоставленных сообщений и помещает заголовки недоставленных сообщений в эту очередь в легко читаемый отчет, но и повторно обрабатывает эти сообщения, если вы дадите ему необходимый переключатель.Другими словами, он попытается перенаправить сообщения из очереди недоставленных сообщений в исходные очереди, для которых они были предназначены, вместе со всей правильной информацией заголовка, такой как MsgId и CorrelId. Исходный код включен. Бесплатное ПО. Автор: Брэндон Дункан.
    0,01 2005/01 EventMsg — это пример кода MQAI на языке C, который демонстрирует, как обрабатывать сообщения о событиях. Исходный код включен. Бесплатное ПО. Автор: неизвестен.
    0,05 2015/11 EmptyQ — это простая программа для непрерывного использования всех сообщений определенной очереди. Исходный код включен. Бесплатное ПО. Автор: Роджер Лакруа. Исходный код включен. Бесплатное ПО. Автор: Роджер Лакруа.
    0,05 2010/06 File2Msg — это программа на языке C для чтения любого файла и записи его содержимого в виде сообщения в очередь. Эта программа была написана для обработки данных со встроенным шестнадцатеричным кодом «00». Исходный код включен. Бесплатное ПО. Автор: Роджер Лакруа.
    0,01 2001/01 GetGroup демонстрирует получение сообщений в группе из очереди сообщений на C. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2002/06 Jsmqput демонстрирует размещение сообщений в очереди сообщений в формате, аналогичном сообщениям, генерируемым приложением MQ Java / JMS. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2002/01 ListChl — это пример программы (MQAI) для запроса атрибутов состояния канала локального администратора очередей с использованием интерфейса администрирования MQSeries (MQAI): имя канала, состояние, текущие сообщения, сообщения, короткие сообщения, неоднозначность, lstmsgti. Исходный код включен. Бесплатное ПО. Автор: Рууд ван Зундерт.
    0,01 2002/01 Log_Analysis — это служебная программа для анализа журнала ошибок MQSeries. Исходный код включен. Бесплатное ПО. Автор: Крис Белл.
    0,07 2002/01 MQAdHoc — это программа CLI, демонстрирующая использование IBM MQ в качестве координатора ресурсов XA с DB2 UDB версии 7.2. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,07 2002/11 MQCONNX_Sample — это пример программы на языке C, демонстрирующий, как использовать MQCONNX. Исходный код включен. Бесплатное ПО. Автор: Диди Дотан.
    0,03 2015/11 mqcpcnvt — это программа, которая покажет вам, как байтовая строка преобразуется между кодовыми страницами. Исходный код включен. Бесплатное ПО. Автор: IBM. (Обновлено Тимом Зилке)
    0,62 1999/12 Пример кода MQSeries C. Это пример кода C из каталога инструментов MQSeries v5.1 для Windows NT. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,13 1998/01 Пример кода MQSeries C (MVS). Это пример кода C из pds набора инструментов MQSeries v1.2 для OS / 390 (MVS). Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2001/01 MQSync демонстрирует использование точки синхронизации с MQSeries в C. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2001/01 MQThreadAix демонстрирует использование нескольких потоков для выполнения вызовов MQSeries в AIX. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2001/01 MQThreadNT демонстрирует использование нескольких потоков для выполнения вызовов MQSeries в Windows NT. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2001/01 MQThreadSun демонстрирует использование нескольких потоков для выполнения вызовов MQSeries в Oracle Solaris. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2013/04 MQTrcStats — это программа на языке C, которая берет распределенную трассировку MQ и суммирует время ответа MQI, общее количество байтов и т. Д. Для некоторых наиболее распространенных MQI. Исходный код включен. Бесплатное ПО. Автор: Тим Зилке
    0,01 2006/02 г. MQ Utilities предоставляет образцы кода для 2 утилит, которые помещают и получают данные в и из очередей с дополнительной возможностью использовать шифрование AES для защиты данных. Исходный код включен. Бесплатное ПО. Автор: Сид Янг.
    0,05 2010/09 Msg2File — это программа на языке C для записи содержимого сообщения в файл. Исходный код включен. Бесплатное ПО. Автор: Роджер Лакруа.
    0,01 2001/01 Список имен демонстрирует использование MQINQ для отображения свойств списка имен. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2001/01 NTLoadMQ демонстрирует использование динамической загрузки MQSeries в Windows NT. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2005/04 PubSub демонстрирует все командные сообщения брокера MA0C, включая чтение ответного сообщения брокера. Исходный код включен. Бесплатное ПО. Автор: Найджел Годдард из IBM.
    0,01 2001/01 PubSub автоматически запускает брокера публикации / подписки NT, создавая иерархию из двух брокеров. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,10 2017/01 Pusher — это приложение MQ, которое перемещает сообщения из входной очереди в выходные очереди в точке синхронизации. Исходный код . Бесплатное ПО. Автор: Capitalware Inc.
    0,01 2001/01 PutGroup демонстрирует размещение сообщений в группе в очередь сообщений на C. Исходный код включен. Бесплатное ПО.Автор: IBM.
    0,01 2003/01 QStatus — это пример кода, показывающий, как запрашивать QSTATUS с помощью интерфейса MQAI. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,04 2001/08 ReadQueue — это пример программы на языке C для чтения сообщения и вывода его на экран. Исходный код включен. Бесплатное ПО. Автор: Роджер Лакруа.
    0.01 1998/07 Read_From_Oracle — это программа, которая периодически считывает гипотетическую таблицу Oracle и передает ее содержимое строка за строкой в ​​виде отдельных сообщений в очередь. Он демонстрирует файл конфигурации, как помещать сообщения в очередь и как смешивать вызовы встроенного SQL и MQI в одной программе. Исходный код включен. Бесплатное ПО. Автор: Дьявольский.
    0,01 1998/07 Read_From_Queue — это программа, которая считывает сообщения из очереди и при необходимости печатает их содержимое.Его также можно использовать для измерения времени, необходимого для чтения заданного количества сообщений из очереди. Он демонстрирует файл конфигурации, константу MQRC_NO_MSG_AVAILABLE и использование полей дескриптора сообщения MsgId и CorrelId. Исходный код включен. Бесплатное ПО. Автор: Дьявольский.
    0,04 2005/01 Rfh3Put — это пример программы на языке C, которая помещает сообщения в очередь сообщений. Сообщение содержит заголовок RFh3. Исходный код включен. Бесплатное ПО. Автор: неизвестен.
    0,01 2014/05 SendCmdTozOS — это пример программы на языке C, которая отправляет команду MQSC диспетчеру очередей z / OS. Исходный код включен. Бесплатное ПО. Автор: Роджер Лакруа
    0,01 2001/01 SLLoadMQ демонстрирует использование динамической загрузки MQSeries в AIX. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2001/01 SunLoadMQ демонстрирует использование динамической загрузки MQSeries в Oracle Solaris. Исходный код включен. Бесплатное ПО. Автор: IBM.
    0,01 2017/06 test_mqconnu и test_mqconnux демонстрируют использование вызовов API MQCONNU и MQCONNUX MQ. Исходный код включен. Бесплатное ПО. Автор: Роджер Лакруа.
    0,01 1998/07 Write_To_Oracle — это программа, запускаемая диспетчером триггеров. Он получает сообщения из очереди и вставляет их в гипотетическую таблицу Oracle, причем каждое сообщение представляется в виде строки в таблице. Он демонстрирует файл конфигурации, вызов MQSET для отключения и повторного включения запуска, вызовы MQCMIT и MQBACK для управления единицей работы, как ждать сообщений и как смешивать вызовы встроенного SQL и MQI в одной программе. Исходный код включен. Бесплатное ПО. Автор: Дьявольский.
    0,01 1998/07 Write_To_Queue — это программа, которая считывает файл ASCII строка за строкой, превращая каждую строку в сообщение MQSeries. Каждое сообщение помещается в одну очередь. Он демонстрирует, как подключиться к диспетчеру очередей, открыть очередь и поместить сообщения в очередь с помощью вызова MQPUT, а также собрать все сгенерированные ответы. Для простоты используется подход синхронного ответа. Исходный код включен. Бесплатное ПО. Автор: Дьявольский.
    0,01 2001/09 XA_MQS_DB2 демонстрирует, как использовать MQ и DB2 в распределенной транзакции.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    2024 © Все права защищены. Карта сайта