Программное обеспечение
Язык Ассемблер - мощное средство программирования. Он позволяет программисту осуществлять всестороннее управление аппаратными средствами ЭВМ. Однако такое управление заставляет программиста вникать в детали, далекие от основного содержания программы. Все преимущества языка Ассемблер иногда обращаются пустой тратой времени на многочисленные детали. Несмотря на то, что Ассемблер является машинно-ориентированным языком, т.е. языком низкого уровня, программист может применять его для работы, как на высоком уровне.
При современных мощных языках, вы все еще нуждаетесь в Ассемблере из-за его эффективности и точности. Ассемблерные программы могут быть очень эффективными. Программист с равными навыками и способностями, работающий на языке Ассемблер создаст программу более компактную и быстродействующую, чем такая же программа, написанная на языке высокого уровня. Так практически для всех небольших или средних программ. К сожалению, по мере роста размеров, программы на языке Ассемблер теряют часть своих преимуществ. Это происходит из-за необходимого в ассемблерной программе внимания к деталям. Как вы видите, язык Ассемблер требует от вас планирования каждого действия компьютера. В небольших программах это позволяет оптимизировать работу программы с аппаратными средствами.
Используя Borland C + + Builder, можно создать дополнение, работающие как с однопользовательськими базами данных (БД), так и с серверными СУБД, такими как Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2, а также с ODBC - источниками. Возможности C + + Builder, связанные с созданиями дополнений, которые используют базы данных, весьма обширны для того, чтобы описать их в одной статье.
C Builder - одно из лучших средств разработки для создания приложений управления базами данных. Широкие возможности поставляемых с IDE компонентов для работы с базами данных, обилие сторонних компонентов, быстрота и легкость разработки - все эти факторы принесли C Builder заслуженную славу.
Программа не может удалить свой exe-файл, пока она работает. Это фундаментальное правило при работе под Windows. Поэтому все, что остается - это поручить удаление другому процессу прежде, чем завершить операцию. Самый простой вариант - создать на лету и запустить bat-файл, дождется завершения нашего процесса, а затем удалит его exe-файл. Более сложные варианты подразумевают создание в чужом процессе (например, в Task Manager) рабочего потока, который опять же дождется завершения нашего процесса и убьет файл. Вот пример функции, которая создает bat-файл и запускает его, чтобы убить наш exe-файл.
Уже долгое время не прекращаются споры, что лучше: Delphi или C / C + + / Visual C + +. Причем в большинстве случаев сравниваются две принципиально разные вещи. Ведь до седьмой версии имя Delphi носила только среда разработки, а языком ее компилятора была Object Pascal (в Delphi7 борландовцы решили устранить такое упущение, и теперь язык называется Дельфи). То же самое и с Visual C + +: эта IDE "накрученная" на Microsoft C / C + + Compiler (cl.exe), поэтому корректным было бы сопоставление Delphi и Visual Studio или объектного Паскаля и C ++.
Глобальные переменные. В старые добрые времена Фортрана, когда «настоящие мужчины» писали на Ассемблере, а программы хранились на перфокартах, главным инструментом в программировании были глобальные переменные. Я перенял эту особенность и несколько ее усовершенствовал: программисту приходилось объявлять тип глобальной переменной. Конечно же, при использовании глобальных переменных проблема заключалась в том, что любая функция могла привести к широкомасштабным побочным эффектам, изменив глобальное состояние системы. В Java единственным глобальным пространством имен является классовая иерархия.
Существуют два диаметрально противоположных, но одинаково распространенных мнения, которые можно выразить как "C + + это C с классами" и "C + + и C - разные языки программирования". Интересно, какой из этих языков предпочтительнее?
Данная статья рассказывает о работе с процессами, модулями, компонентами и потоками с помощью библиотек TOOLHELP. Работа с процессами - основа, без которой заниматься системным программированием так же бессмысленно, как без знания структуры PE-файлов или организации памяти. Поэтому я поднимаю эту тему снова и расскажу о работе с процессами с помощью функций TOOLHELP.
Объектно-ориентированное программирование - это новый подход к программированию. Такое программирование, взяв лучшие черты структурного программирования, дополняет его новыми идеями, которые переводят в новое качество подход к созданию программ.









