широко – Traduction – Dictionnaire Keybot

Spacer TTN Translation Network TTN TTN Login Deutsch English Spacer Help
Langues sources Langues cibles
Keybot 47 Résultats  www.viva64.com
  Инструменты статическог...  
Parasoft C/C++test. Широко известный и популярный анализатор кода. Ссылки: сайт, страница на сайте Wikipedia.
Parasoft C/C++test. A widely known and popular code analyzer. Related links: website, Wikipedia page.
  Блог  
В настоящее время широко распространены 64-битные ОС [1]. Но и 32-битные ОС еще присутствуют на рынке в достаточно большом количестве. Многие современные программные средства разрабатываются исключительно для работы в 64-битном режиме, так как для обеспечения работоспособности программы и в 32-битной, и в 64-битной ОС требуются дополнительные трудозатраты и, соответственно, стоимость разработки повышается.
Nowadays 64-bit operating systems are very widespread. But 32-bit OS are still present on the market, in quite obvious quantities. A lot of modern program tools are developed to be run only in 64-bit mode, because the maintenance of both 32 and 64 bit operating systems requires additional expenses.
  Блог  
Если раньше 64-битные процессоры были широко распространены, в основном, в сфере сложных и длительных вычислений - численного моделирования процессов гидро- и газодинамики, механики деформируемого твердого тела, экологии и молекулярной химии и т.д.
64-bit systems appeared more than 10 years ago, but we became closely acquainted with them comparatively recently when they came to the mass computer market. More and more software developers talk about the necessity of the support of such systems. Formerly 64-bit processors were mainly spread in the field of prolonged and complicated calculations - computational modeling of hydrodynamics and flow dynamics processes, deformable solid body mechanics, ecology and molecular chemistry ones, etc. They were also used for the maintenance of some ultra-large data bases. But today systems based on these processors can be observed as typical work stations. So, is it really necessary to port the applications to the 64-bit platforms? And if the decision of the porting is made, then by what means can it be done with the least time and financial costs? Let us see.
  Наши сотрудники посетил...  
В ходе общения с разработчиками из игровой индустрии, наша компания вновь убедилась, что 64-битные технологии по прежнему малоинтересны при создании игр, устанавливающихся на машину пользователей. 64-битность уже широко используется на стороне сервера в массовых многопользовательских ролевых онлайн-игроах (MMORPG).
While communicating with developers from the game industry, we again get convinced that 64-bit technologies are still of little interest for those who develop games to be installed on a user computer. 64 bits are already being widely used on the server side in mass multiplayer online role play games (MMORPG). But developers do not plan to create 64-bit versions of their games until 99% of users have a 64-bit Windows version installed.
  PVS-Studio наконец то д...  
Так как библиотека широко используется, ошибки должны быстро обнаруживаться программистами. Ошибки могут оставаться только в редко используемых фрагментах кода или в экзотических подсистемах, у которых мало пользователей.
Since many programmers extensively use it, they also quickly catch bugs in it. Some remaining bugs can only be found in rarely used code fragments or exotic subsystems few users employ.
  Перезаписывать память -...  
В другой, совершенно никак не связанной с предыдущей, функции, наш экземпляр программы запрашивает у другого экземпляра файл с некоторым именем. Для этого используется RPC - древняя как динозавры технология, присутствующая на многих платформах и широко используемая Windows для реализации межпроцессного и межмашинного взаимодействия.
In another function that is completely unrelated to the previous one, our application's instance asks another instance for a file with a specified name. This is done using RPC - a dinosaur-age technology present in many platforms and widely used by Windows for interprocess and intercomputer communication.
  64 бита, /Wp64, Visual ...  
Это канонические, широко используемые конструкции. Чаще всего они безопасны. И разработчики компиляторов не внесут предупреждения на подобные конструкции, хотя при переходе на 64-битные системы они несут потенциальную опасность!
These are classical widely spread constructions. They are safe in most cases, and developers of compilers won't introduce warning messages on such constructions although they are potentially dangerous while porting on 64-bit systems! They should be analyzed at least once. Such errors are difficult to detect and they occur only in large data arrays or while processing a large number of items.
  Работа с ложными срабат...  
Анализатору не нравится, что в переменную типа 'dgFloat32' копируется больше байт, чем она занимает. Не очень красивый, но работающий и широко используемый приём. На самом деле, заполнится переменная m_x, m_y, m_z и так далее.
The analyzer doesn't like that more bytes are written into the variable of the 'dgFloat32' type than it actually occupies. Far from neat, this practice, however, works well and is widely used. The function is actually filling with values the variables m_x, m_y, m_z, and so on.
  Блог  
Я добрался до кода широко известного клиента мгновенных сообщений Miranda IM. Вместе с различными плагинами это достаточно большой проект, размер которого составляет около 950 тысяч строк кода на C и C++.
I've arrived at the source code of a widely know instant messenger Miranda IM. Together with various plugins, this is a rather large project whose size is about 950 thousand code lines in C and C++. And like any other considerable project with a long development history, it has rather many errors and misprints.
  Ctrl+S и Visual Studio ...  
После пары часов копания в настройках Visual Studio, попыток отключить сохранение логов сборки в html файлы, совсем отключить это окно вывода, найти связь выводимого теста с системными временными файлами (ничто из этого не смогло повторить баг, напротив, наш код работал безошибочно), совершенно случайно была открыта, наверное, не самая широко известная возможность Output Window — сохранение всего выведенного текста в файл по нажатию Ctrl+S.
Summing up all of aforesaid, it becomes clear that to replicate this error we have to determine the relationship between Output Window and some external file, if any. After several hours of digging in Visual Studio settings while trying to disable the saving of build logs to html, disable this output window altogether or to find the connection between output text and system temp files (not a thing from this list was able to replicate this bug, on the contrary our code operated flawlessly), by accident one of not so well known Output Window features had been discovered: the ability to save outputted text into the file with Ctrl+S. It should be noted however that this action is in not synchronizing the output with this file, but simply stores the entire output into it without updating it afterwards. Neither the less by exactly this action we were able to replicate the exception of our interest.
  Истории о новогодних ба...  
Но версия о причинах возникновения ошибки все равно распространилась. Для отображения года используется стандарт ISO week date, он широко применяется в финансовых организациях для удобства формирования отчетного (финансового) года.
Apple preferred to keep silent again. However, rumors about the possible cause of the bug spread anyway. Apple uses the ISO week date standard, which is widely used by finance companies, as it enables convenient fiscal year planning. What is special about this standard is that a new year is considered as such only starting with the week the first Thursday of the year falls on. The ISO week date calendar contains 52 or 53 weeks (364 or 371 days), so it turned out iPhones were still living in the previous year and stepped into the new one (2013) on January 7, when the first week of the year began.
  Введение в проблематику...  
При решении широкого круга задач математической физики на многопроцессорных системах с помощью сеточных методов [10], широко используются два подхода для построения параллельных программ. Первый получил название метода геометрического параллелизма, второй - метод коллективного решения [11].
When solving various tasks of mathematical physics on multi-processor systems with the help of mesh methods [10] two approaches to building parallel programs are widely used. The first approach is called geometrical parallelism method, and the second one - group decision method [11]. Ideas on which these methods are based are simple and smart. It won't be exaggeration to say that most tasks of gas dynamics, microelectronics, ecology and many others, which are now solved by using the finite difference method or finite element method, are solved effectively by the geometrical parallelism method. The group decision method is reasonable to use when building parallel algorithms of solving tasks by Monte-Carlo methods, when a series of single-type calculations is performed and in some other cases.
  Как мы разрабатывали ве...  
А это — также и дополнительные затраты на тестирование и поддержку, которые не стоит недооценивать даже для такого казалось бы простого приложения, как IDE плагин. Не стоит забывать и то, что данные инструменты широко популярны, прежде всего в open-source сообществе.
C++Builder (as a part of RAD Studio IDE designed for C++ development) is obviously not the most popular IDE among Windows C++ developers. It may well appear less popular than such environments (besides Visual Studio, of course) as Eclipse and QtCreator. So why did we choose to support this particular IDE? Certainly, the main reason was the simplicity of porting the existing Visual Studio plugin to C++Builder. Unfortunately, as PVS-Studio is currently not a cross-platform project, neither is its Visual Studio plugin. Such IDEs as Eclipse and QtCreator are, on the contrary, cross-platform orientated and designed for cross-platform software development. So, porting of our plugin to such IDEs will be practically impossible. We would have to develop an absolutely new product instead. And that implies more expenses on testing and maintenance, which must not be underestimated even in case of such a seemingly simple application as an IDE plugin. We should also keep in mind that these IDESs are widely spread first of all among the open-source community, and purchasing a proprietary close-source commercial product like PVS-Studio would be an exception rather than a common practice among developers from the open-source ecosystem. C++Builder, on the other hand, is highly popular, due to understandable reasons, in the corporate sector which currently happens to be our product's main target. Besides, despite its relative oblivion at present, C++Builder used to be (together with Delphi closely related to it) pretty popular thanks to the VCL library and, as a consequence, has left large amounts of legacy code which still is required to be maintained and, therefore, analyzed. Embarcadero's activity in the last couple of years, namely a debut of the 64-bit mode for XE3 version, orientation for cross-platform development, and intensive promotion of the new FireMonkey framework for replacing the aging VCL, gives a hope for a renaissance of this IDE.
  64 бита для Си++ програ...  
Вот пример классического вечного цикла, если переменная bigValue превысит значение UINT_MAX. Компилятор даже с /Wp64 вынужден молчать, так как это широко распространенная операция сравнения двух переменных различной разрядности в битах.
Here is the example of a classical infinite loop if the value of the bigValue variable exceeds the value of UINT_MAX. Even with /Wp64 the compiler has to remain silent because it is a widely-spread operation of comparison of two variables, each of which has different digit capacity in bits. The code is completely correct when bigValue<=UINT_MAX. But when we are developing a 64-bit application we often mean processing of great amount of elements. In this case it is necessary to find and analyze such operations. That's exactly what Viva64 analyzer does. It marks all the comparison operations between 32-bit types and types which become 64-bit ones on a 64-bit platform.
  Поиск ловушек в Си/Си++...  
Это вновь вызвано историей развития 64-битных систем. Именно модель данных LP64 на начальных этапах развития 64-битных систем получила наибольшую популярность и сейчас широко используется в Unix-мире.
With the help of this simple example you can check which data models can be understood by the static analyzer that you use. The problem is that most of them are meant for the LP64 data model only. Again it is due to the history of the 64-bit systems development. It is the LP64 data model that has gained the highest popularity at the first stages of the development of 64-bit systems and is now widely used in Unix-world. Long type in this data model has the size of 8 bytes and it means that this code is absolutely correct. However, 64-bit Windows systems use the LLP64 data model and in this model the size of the long type remains 4-byte and the given code is incorrect. In such cases the LONG_PTR or ptrdiff_t types are used in Windows.
  Введение в проблематику...  
Кластерные системы. В последние годы широко используются во всем мире как дешевая альтернатива суперкомпьютерам. Система требуемой производительности собирается из готовых серийно выпускаемых компьютеров, объединенных опять же с помощью некоторого серийно выпускаемого коммуникационного оборудования.
Cluster systems. In recent years they have been used in the whole world as a cheap alternative to supercomputers. A system of the required performance is assembled from ready-made commercial computers united in their turn by some commercial DCE. Thus, multi-processor systems which have been early associated with supercomputers mostly, nowadays become popular in the whole range of produced computer systems, from personal computers to supercomputers on the basis of vector-pipeline processors. On the one hand, this circumstance increases availability of supercomputer technologies and, on the other hand, makes mastering them urgent as you need to use special programming technologies for all the types of multi-processor systems in order to allow a program to fully use the resources of a high-performance computer system [7, 8]. Usually this is implemented by dividing a program with the help of some tool into parallel branches each of which is executed on a separate processor.
  64 бита для Си++ програ...  
Многие широко распространенные конструкции языка Си++ потенциально опасны с точки зрения 64-бит, но компилятор не может выдавать на них предупреждения, так как в большинстве случаев они совершенно корректны.
The compiler key /Wp64 (Detect 64-Bit Portability Issues) is certainly a good feature for detection of errors related to the migration of application to the 64-bit system. It is able to point to many lines of code which may cause incorrect behavior. But there is an important detail behind all this. Many of the widely-spread C++ language constructions are potentially dangerous from the point of view of 64 bits, but the compiler is not able to display warning messages for them because in most cases they are absolutely correct. Further on, by means of the examples this aspect will be uncovered in detail. Viva64 analyzer carries out a more profound and detailed analysis, discovers potentially dangerous code and makes proper diagnostics. It is not an analogue or a substitute of a /Wp64. It is its expansion and supplement!
  Беседа с Андреем Карпов...  
Программы на языках FORTRAN / COBOL по прежнему широко используются. Например, компания Intel зарабатывает больше денег от продажи компилятора FORTRAN, чем от продажи Intel C++. А программисты для COBOL сейчас являются самыми высокооплачиваемыми программистами.
FORTRAN / COBOL programs are still widely used. For example, the Intel company makes more money on selling the FORTRAN compiler than on Intel C++ sales. And COBOL programmers are the most highly paid in the world.
  Количество строк кода (...  
Существуют две широко используемые методики подсчета строк: подсчет количества "физических" строк и подсчет количества "логических" строк. Следует учесть, что эти термины не являются точно определенными, и нюансы их значений могут быть различны в конкретных случаях.
There are two major types of SLOC measures: physical SLOC and logical SLOC. Specific definitions of these terms vary depending on particular circumstances. The most common definition of physical SLOC is a count of lines in the text of the program's source code including comment lines and, sometimes, blank lines. Logical SLOC attempts to measure the number of executable expressions (such as operators, functions, etc.), but their specific definitions are tied to specific computer languages.
  Команда PVS-Studio расш...  
С переходом от Си к Си++ и с ростом популярности стандартной библиотеки, в программах стали широко использовать классы строк, такие как std::string. Это понятно и объяснимо. Проще и безопасней работать с полноценной строкой, а не с указателем "char *".
Following the migration from C to C++ and the growth of the standard library's popularity, programmers started to widely use string classes such as std::string. There are sensible reasons behind it: handling a full-fledged string instead of a "char *" pointer is much easier and safer.
  Документируем ошибки в ...  
В заключении хочется сказать, что анализатор прекрасно справился со своей работой и нашел много подозрительных мест, несмотря на то, что doxygen является популярным проектом и широко используется большим количеством как мелких, так и крупными компаниями.
To sum it up, I'd say the analyzer has done very well. Despite doxygen being a popular and widely used (by both small and large companies) tool, PVS-Studio still has managed to find lots of suspicious fragments in it. I have only discussed the most basic warnings and skipped such dull defects as excessive checks, unused variables, and the like. As I already said in the beginning, I was surprised by the, as I believe, quite careless code formatting in certain fragments.
  Вы все еще кипятите и с...  
Давным-давно в далекой-далекой галактике широко использовалась библиотека MFC, в которой у ряда классов были методы, сравнивающие this с нулем. Примерно так:
A long time ago, in a galaxy far, far away there was a widely used MFC library which had a few classes with methods that compared "this" pointer to null. It looked something like this:
  Самая короткая статья о...  
Самое главное, что код проекта очень качественен и хорошо протестирован. Он широко используется и как следствие, если в нём и появляются ошибки, то они быстро обнаруживаются.
What's most important, the project code is very high-quality and well tested. It is widely used, so bugs are quickly revealed, should they ever occur.
  Технология OpenMP  
POSIX-интерфейс для организации нитей (Pthreads) поддерживается широко (практически на всех UNIX-системах), однако по многим причинам не подходит для практического параллельного программирования:
POSIX-interface for threading (Pthreads) has a wide support (nearly on all UNIX-systems) but due to many reasons it does not suite the practical parallel programming:
  Не зная брода, не лезь ...  
Подобный способ получения приватных данных следует обдумать более широко. При разработке программ, содержащих функции с переменным количеством аргументов подумайте, существуют ли ситуации, когда через них могут утечь данные во внешний мир.
You should give a wider consideration to this method of getting private data. When developing software containing variable-argument functions, think it over if there are cases when they may be the source of data leakage. It can be a log-file, a batch passed on the network and the like.
  Проверка Vim при помощи...  
Vim весьма широко применяется в администрировании и разработке, во многих дистрибутивах GNU/Linux он является редактором по умолчанию. От других текстовых редакторов Vim отличается ориентацией на использование исключительно клавиатуры, текстовый интерфейс, богатыми возможностями расширения через систему написанных на Vim Script плагинов.
Vim is widely used in administration and development tasks, and is the default text editor in many GNU/Linux distributions. What distinguishes it from other text editors is that it is designed to be used with the keyboard only, its text interface, and rich extension capabilities through a system of Vim Script plugins.
  Я был просто обязан про...  
ICQ (от англ. I seek you) это централизованная служба мгновенного обмена сообщениями, в настоящее время принадлежащая инвестиционному фонду Mail.ru Group. Количество пользователей ICQ снижается, но всё равно это приложение крайне популярно и широко известно среди IT-сообщества.
ICQ (I seek you) is a centralized service for instant messaging, currently owned by the investment fund of the Mail.ru Group. The number of ICQ users is going down, but this application is still extremely popular and is widely known in the IT community.
  А пишут ли ещё на Си++?  
Это естественное явление. Нет смысла рекламировать и писать о том, что и так известно и широко используется. В результате складывается впечатление, что язык давно заброшен и используется только для поддержания некоторых старых проектов.
Perhaps the reason is that the Internet is full of articles, forums, and news about new languages and their capabilities. Programmers who don't work with the C/C++ language, simply don't notice rare news items about it among all that stuff. It's quite natural: there's no point in advertising what has been widely known and used for a long time. As a result, they come to the conclusion that this language was abandoned long ago, and now is used only to maintain some old projects.
  Изменения в инфраструкт...  
В связи с этим появились инструменты статического анализа кода, наиболее известным представителем которых является lint. Этот и аналогичные инструменты использовались достаточно широко в силу отсутствия альтернативных способов обнаружить ошибки на этапе кодирования.
C is a language that requires much accuracy and attention from the programmer because its own control over actions performed in the code is very weak. A more dangerous language is rather only assembler. Because of this, static code analysis tools appeared of which lint is the most famous representative. This tool and all the other similar ones have been used rather widely due to the absence of alternative means to detect errors at the stage of coding. They were relevant for the cycles of development of programs with any maturity level.
  Заметка о новых настрой...  
Общий синтаксис нового механизма следующий: для того, чтобы активировать некоторое дополнительное правило, требуется использовать комментарий //+V. Мы выбрали такую форму из-за того, что она похожа на уже широко использующейся комментарий для подавления ложных срабатываний: //-V.
Syntax of new mechanism is as follows: to activate addition to diagnostic, user should use //+V comment. We have chosen this format because it is similar to the widely used comment to false alarm suppression: //+V. New format to make an addition to diagnostic is simple:
1 2 3 4 Arrow