Тряхнул стариной..

Не так давно сделал два проекта WEB:

1) Передрал 1 в 1 один из сайтов без доступа к движку.  К сожалению «в работу» не пошло. Исходники тут.

Снимок экрана из 2015-11-27 15-19-382) За полчаса собрал студенческий «курсовик» — фотоальбом на PHP+JavaScript. Исходник тут.Снимок экрана из 2015-11-27 15-26-33

C++ и компиляция проекта используещего mysql под FreeBSD

1290897526_freebsd2Вот она! Рыба моей мечты. Почти 2 дня мучений, чтоб подобрать состав ключей для компиляции!

g++ -o shaper main.cpp -lmysqlclient -I/usr/local/include/mysql -I/usr/local/include/ -L/usr/local/lib/mysql

Порядок включения библиотек в проект:

#include<iostream>
using namespace std;

#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <unistd.h>
#include <cstring>
#include <fstream>
#include <sstream>
#include <math.h>
#include <my_global.h>
#include <mysql.h>

Как в конечном итоге оказалось, порядок включения, тоже очень важен. В самом верху  iostream, затем обьявляем пространство имен std,  затем все остальные библиотеки. Причем те которые с расширением *.h рекомендуют опускать в самый низ. Причем под Ubuntu компилировалось всё без проблем сразу, и в любом порядке. А вот со FreeBSD ыли вот такие пляски с бубном.

c++ заметки на полях

CPlusPlusКакая боль! Какая боль! Аргентина-Ямайка 5:0..  Ну или по другому: Ежики кололись, плакали но продолжали есть кактусы. Уродский язык C++, что ни говори. Для элементарных для других языков, операций тут тратишь время. Для одного и того же действия, возможны 500тыщ мильонов решений. Большая чать будет работать только при определенных условиях.. Под катом грабли за пару дней. Читать далее c++ заметки на полях

undefined reference to `mysql_init’ ubuntu

Ошибка возникает при попытке компиляции с++ проектов на Ubuntu 15.4  и Ubuntu 15.10. Есть информация что и на других версиях, начиная с Ubuntu 11.4

Как побороть? Если используем NetBeans, то необходимо прописать следующие ключи запуска компоновщика: -L/usr/lib/x86_64-linux-gnu -lm -lz -lpthread -ldl -lmysqlclient и в свойствах компилятора включить пути: /usr/include/mysql

Т.е. должна получиться картинки вида:

Снимок экрана из 2015-11-17 17-59-41Снимок экрана из 2015-11-17 18-00-11Снимок экрана из 2015-11-17 18-00-36

Правительство заботится о повышении компьютерной грамотности населения…

1e34073b34dc01ba93009e7f50260bcfВот вчера прочитал, что хотят запретить Telegramm. И что? Дак конечно стразу его установил себе на телефон. Не был бы он прорекламмирован, так и не поставил бы. Тем более, что не так уж он хорош и удобен. Да и на английском.

Запретили rutracker.org ? Так это значит что несколько миллионов человек научатся ходить в интернетики через TOR, Proxy и VPN