Привет всем, здесь я предлагаю вам пример того, как связь между C ++ и MySQL будет в GNU / Linux, конечно, это всего лишь базовый пример. Прежде всего, для компиляции я собираюсь использовать G ++, и у них должны быть установлены пакеты libmysql ++ y libmysql ++ - разработчик . Вот пример:
#включают #включают #включают используя пространство имен std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; подключить = mysql_init (NULL); if (! connect) {cout << "Ошибка инициализации MySQL"; возврат 1; } connect = mysql_real_connect (подключение, «ХОСТ», «ПОЛЬЗОВАТЕЛЬ», «ПАРОЛЬ», «БАЗА ДАННЫХ», 0, NULL, 0); if (connect) {cout << "соединение выполнено успешно \ n"; } else {cout << "сбой подключения \ n"; } MYSQL_RES * res_set; MYSQL_ROW row; mysql_query (подключиться, «выбрать * из данных;»); беззнаковое int я = 0; res_set = mysql_store_result (подключиться); беззнаковые числа int numrows = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; while (((row = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", row [i]! = NULL? row [i]: "NULL"; cout << "\ t | \ t" << row [i] << "\ t | \ t" << row [i + 1] << "\ t | \ t" << row [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (подключиться); возврат 0; }
Что ж, если вы не знаете, как скомпилировать в G ++, вот пример:
g ++ -o основной main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Затем вы запускаете его, и он будет выглядеть так:
------------------------------------- | 1 | Кармен | 46 | ------------------------------------- | 2 | Хуан | 56 | --------------------------------------
Примечание: вы также можете скомпилировать его, используя МЕТОД СОЗДАНИЯ.
C ++ ... этот язык давно победил меня ...
Я жажду большего с этим языком программирования (ясность и возможности, которые он предлагает, незаменимы).
Я не говорю «нет», просто потому, что мне было очень сложно, python или моно, они казались проще в использовании.
Придерживайтесь Python. Делает вас более продуктивным за меньшее время.
Python может быть для того, чтобы иметь возможность исправлять ошибки, которые замедляют работу программ, таких как программный центр или Ubiquiti, но Java, просто чтобы убить время.
Фактически, с C ++ я могу лучше понимать коды (хотя большинство из них видят лабиринт нечитаемых кодов), и я могу иметь четкое представление о том, что он собирается делать (хотя Java легче понять код в первый раз, Я считаю, что это БЕЙСИК, и, честно говоря, я предпочитаю работать с OpenJDK, а не с Java JDK, опасаясь, что Oracle добавит больше ошибок нахрен).
я тоже
Спасибо друг.
Базовый пример? Тогда это будет классика:
класс: 2 + 2 = 4
задача: 2 × 3 = 6
Экзамен: если у Эдуардо 20 апельсинов и он должен раздать их 4 детям, какова масса тела у детей?
1.- Решите проблему (самое главное и что действительно занимает больше времени у новичка).
2.- Переведите решение на C ++ (если это тот язык, новые будут отказываться в большинстве случаев и даже больше, если они используют GNU Emacs).
3.- Отладка в качестве меры предосторожности и компиляция (на самом деле все наоборот, но немногие делают этот процесс).
PS: Этот тест анти-самодовольный / педантичный.
Приносим извинения за комментарий в трех экземплярах, но страница вызвала внутреннюю ошибку сервера и, возможно, из-за этого при повторной попытке он был опубликован снова.
Приветствую и спасибо за пост !!
Нет проблем. В любом случае, я комментирую Chromium nightly для Windows, и у меня не было никаких проблем такого характера при комментировании (хотя я рекомендую вам зарегистрироваться, чтобы система комментариев вызвала больше ошибок, чем Windows Millenium).
Я хотел сказать: «хотя я рекомендую вам зарегистрироваться, чтобы система комментариев вызывала меньше ошибок, чем Windows Millenium» [errare humanum est].
карпедий LOL
Этот код - самый красивый C ++, который я когда-либо видел (программа просмотра баз данных в стиле KISS).
Теперь, если этот код можно будет скомпилировать в Windows с использованием GNU Emacs в сочетании с GCC в Windows (с включенным MySQL / MariaDB), это станет важной вехой.
Без сомнения, C ++ - лучшее, что у нас есть, я провел неограниченное количество тестов производительности и возможностей, которые он нам предлагает, и, без сомнения, ничто не превосходит его, конечно, я понимаю, что для некоторых это может быть головной болью.
Я восхищаюсь этим языком, но мне не хватает практики (и достаточно), чтобы полностью овладеть им и, таким образом, собрать приличное визуальное приложение с Qt.
Эй, нет
Я предпочитаю Python
????
Ну каждый сумасшедший со своей темой привет
Прекрасный выбор.
[эгоизм] Ленивый [/ эгоизм].
Я предпочитаю VB.NET, он намного проще и имеет хорошую поддержку SQL Server. Помимо того, что он более продуктивен, чем другие языки, и является одним из самых востребованных при поиске работы. Я не хочу тратить свое время на C ++
Если мы так выразимся, то обычно наиболее востребованным является дерьмо Java.
Он такой же, как VB.NET, но гораздо более графический и бесполезен для работы в GNU / Linux.
Я рекомендую только C ++ bc probe создать простую продажу на C ++, python и qt и удивить:
Python-> 7.6 МБ
Qt -> 27 МБ (XD)
C ++ -> 2.4 МБ
Ну всем делать выводы привет
Python 7.6MB ??? Ни за что! Невозможно. Если они не более чем скрипты. Или у вас были изображения? Поделитесь кодом. Вот как мы все это видим и сравниваем. Убедите нас.
Вы правы, небольшая ошибка python не потребляла 7.6 мб, но если 6.2 мб, то вы мне сейчас скажете ...
Это код, и я думаю, что он не может быть более оптимизирован:
#! / usr / bin / python
из gi.repository import Gtk
win = Gtk.Window ()
win.connect ("событие удаления", Gtk.main_quit)
win.show_all ()
Gtk.main ()
Полагаю, вы имеете в виду потребление оперативной памяти. Дело в том, что в Python и практически на любом языке вы масштабируете асимптотическую кривую по мере усложнения кода. Просто для тестирования я запустил игру, которую разрабатываю с PyGame. Анимация + фоновый звук + звуки для событий и еле достигла 14Мб. Поскольку очевидно, что ваша программа будет не такой простой, как окно, а будет более сложной, в конце вы увидите, что, когда у вас будет достаточно кода, большие изменения в ней не принесут вам большего увеличения использования ОЗУ.
Чтобы немного упростить то, что я объясняю: вы не сможете создать временной профиль, если не запустите сегмент кода несколько тысяч раз, верно? Ну, точно так же вы не можете определить, много или мало потребляет язык, просто взглянув на простейший пример. Фактически, весь фокус в том, чтобы взглянуть на как можно более сложное.
В моем понимании на уровне программирования этот 01010111, ассемблер, а затем c, настолько невозможен, что с языком высокого уровня, таким как python, он превосходит ac / c ++ по производительности (во всех отношениях), и что может быть лучше, чем очень простой Пример, подобный тому, как создать окно, чтобы увидеть разницу в 3.8 МБ при простом отображении простого окна, когда вы добавляете нагрузку в свою программу (большая программа, которая имеет хороший вес с более чем 5 формами и применяет классы, наследование, полиморфизм, виртуальные функции, указатели и многое другое, чтобы дать пример) Уверяю вас, что вы измените свое мнение, я хочу прояснить, что я не критикую другие языки программирования и тем более Python для cantrario, я только комментирую и тестирую с помощью тестов преимущества и недостатки, которые я вижу невооруженным глазом без поощрения углублять привет
Проверь это:
http://www.youtube.com/watch?v=cPVlYWxcu18
Но посмотрите полное видео. Не обманывайте, иначе вы просто выскажете мнение, основанное на предубеждениях.
В любом случае вы меня не поняли. Если вы усложните ситуацию, оба будут иметь более или менее одинаковый вес. На странице Lazarus они, кстати, дают график об этом, сравнивая Lazarus с C.
В конце концов, все относительно друг. Потому что человек живет не только на RAM.
По крайней мере, QT совместим с интерфейсами Aqua, Win32 (и их вариантами Aero и Metro) и другими интерфейсами, кроме LXDE (если честно, похоже, что это Windows 95).
gtk2 в аквахозяйстве выглядит неплохо ...