QT预备式(包含MySql配置)
第一次系统地玩QT,于是诞生了此预备式: 【QT版本4.6.0(VS2008编译版),开发平台推荐使用Qt Creator(最新1.3版),系统这里使用Windows Xp】 QT Qt Creator MySql安装: QT :不知道QT开发人员怎么想的,总是跟空格过不去,安装QT时尽量将其装在根目录下
第一次系统地玩QT,于是诞生了此预备式:
【QT版本4.6.0(VS2008编译版),开发平台推荐使用Qt Creator(最新1.3版),系统这里使用Windows Xp】
QT & Qt Creator & MySql安装:
QT:不知道QT开发人员怎么想的,总是跟空格过不去,安装QT时尽量将其装在根目录下,路径中尽量不要有中文,否则由于这问题出现诡异情况,GOOGLE都不一定好使~
Qt Creator:我的Qt Creator是在VS2008安装完成之后装的。装完Creator,它就默认使用VS编译器了(如果有问题,从VS环境变量、QT环境变量入手!)。但这也带来一个问题,就是调试器不能用GDB,要用微软的CDB(下载地址),在上面挑个最新版的下载安装。我这里Creator用的是1.3版的,对于CDB兼容性还是有问题的,会提示找不到"dbgeng.dll"。这时需要把CDB安装文件夹中的"dbghelp.dll"拷贝到Creator的Bin目录下,完成后就可以正常使用CDB调试了。
MySql:MySql装上去通常会出现万恶的1067错误,针对该错误的解决方法可谓五花八门。这里MySql建议安装完全版的(除非很了解MySql,不然就不要安装Essential版),装的时候也是尽量挑英文无空格路径装,免得万一因路径出问题折腾。MySql的配置方法:
- 把my-small.ini拷贝成my.ini
- 在其中的[client]下加上default-character-set=GBK;在[mysqld]下加上default-character-set=GBK、basedir = "D:/MySql"(MySql路径)、datadir = "D:/MySql/data"(数据库路径)、tmpdir = "D:/MySql//temp"(临时文件夹,注意双"/"转义"/t")。其中各路径根据MySql安装情况自己修改。
- 在my.ini旁边创建一个文本文件,文件名改为Create.bat。用记事本打开,粘进如下代码:
<pre class="brush:php;toolbar:false">@echo off
cd/d %~dp0
@echo Build DataBase ...
mkdir data
mkdir temp
copy /V /Y "./my.ini" "%windir%/my.ini"
./bin/mysqld.exe --defaults-file="./my.ini" --console
@echo Failure.
pause
并运行该批处理。如果最后未出现Failure输出,则创建数据库成功!创建成功后,关闭Create.bat批处理运行窗口。
- 在my.ini旁边再创建一个文本文件,文件名改为Rebuild_And_Start_Service.bat。用记事本打开,粘进如下代码:
<pre class="brush:php;toolbar:false">@echo off
cd/d %~dp0
@echo Now Reinstall MySql Service ...
./bin/mysqld.exe --remove
./bin/mysqld.exe --install MySql
@echo Start Service ...
net start MySql
@echo done.
pause
并运行该批处理。人品不错的话,应该是顺利启动服务了,碰1067的话GOOGLE去吧~
- 为了日后管理方便,需要再创建个批处理来停止MySql服务。 在my.ini旁边再创建一个文本文件,文件名改为Stop_Service.bat。用记事本打开,粘进如下代码:
<pre class="brush:php;toolbar:false">@echo off
net stop MySql
echo done.
pause
并运行该批处理。关闭服务的批处理通常都是最好使的,双击即关闭。
- 再补充一个启动MySql服务的批处理Start_Service.bat,便于在Stop_Service.bat运行后再次启动服务:
<pre class="brush:php;toolbar:false">@echo off
net start MySql
echo done.
pause
- 上面一切都搞定,MySql服务运行后,就可以运行MySql安装文件夹下Bin目录中的mysql.exe,试试MySql功能正常不。
- MySql可以启动并正常使用后,将MySql数据库驱动(点击看编译方法)拷贝到“%QTDIR%/plugins/sqldrivers”中。在MySql安装目录中找到“libmysql.dll”,并将其拷贝到“%QTDIR%/bin”下。
关于带数据库驱动的QT程序的部署:在QT程序的main函数中,使用QCoreApplication::addLibraryPath()添加库文件加载路径。
QT的中文化
<pre class="brush:php;toolbar:false"><span>int</span> main(<span>int</span> argc, <span>char</span> *argv[])
{
QApplication a(argc, argv);
<span>//设置tr以及地域。</span>
QTextCodec::setCodecForLocale(QTextCodec::codecForName("<span>GBK</span>"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("<span>GBK</span>"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("<span>GBK</span>"));
<span>//添加库加载路径。</span>
QCoreApplication::addLibraryPath(QCoreApplication::applicationDirPath() + '/' + PLUGINS_NAME);
Widget w;
w.show();
<span>return</span> a.exec();
}
注意:tr只有在类中已经继承了QObject时才可以直接使用,否则可以使用QObject::tr()。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

웹 응용 프로그램에서 MySQL의 주요 역할은 데이터를 저장하고 관리하는 것입니다. 1. MySQL은 사용자 정보, 제품 카탈로그, 트랜잭션 레코드 및 기타 데이터를 효율적으로 처리합니다. 2. SQL 쿼리를 통해 개발자는 데이터베이스에서 정보를 추출하여 동적 컨텐츠를 생성 할 수 있습니다. 3.mysql은 클라이언트-서버 모델을 기반으로 작동하여 허용 가능한 쿼리 속도를 보장합니다.

Laravel은 웹 응용 프로그램을 쉽게 구축하기위한 PHP 프레임 워크입니다. 설치 : Composer를 사용하여 전 세계적으로 Laravel CLI를 설치하고 프로젝트 디렉토리에서 응용 프로그램을 작성하는 등 다양한 기능을 제공합니다. 라우팅 : Routes/Web.php에서 URL과 핸들러 간의 관계를 정의하십시오. 보기 : 리소스/뷰에서보기를 작성하여 응용 프로그램의 인터페이스를 렌더링합니다. 데이터베이스 통합 : MySQL과 같은 데이터베이스와 상자 외 통합을 제공하고 마이그레이션을 사용하여 테이블을 작성하고 수정합니다. 모델 및 컨트롤러 : 모델은 데이터베이스 엔티티를 나타내고 컨트롤러는 HTTP 요청을 처리합니다.

MySQL 및 Phpmyadmin은 강력한 데이터베이스 관리 도구입니다. 1) MySQL은 데이터베이스 및 테이블을 작성하고 DML 및 SQL 쿼리를 실행하는 데 사용됩니다. 2) PHPMYADMIN은 데이터베이스 관리, 테이블 구조 관리, 데이터 운영 및 사용자 권한 관리에 직관적 인 인터페이스를 제공합니다.

작은 응용 프로그램을 개발할 때 까다로운 문제가 발생했습니다. 가벼운 데이터베이스 운영 라이브러리를 신속하게 통합해야합니다. 여러 라이브러리를 시도한 후에는 기능이 너무 많거나 호환되지 않는다는 것을 알았습니다. 결국, 나는 내 문제를 완벽하게 해결하는 YII2를 기반으로 단순화 된 버전 인 Minii/DB를 발견했습니다.

다른 프로그래밍 언어와 비교할 때 MySQL은 주로 데이터를 저장하고 관리하는 데 사용되는 반면 Python, Java 및 C와 같은 다른 언어는 논리적 처리 및 응용 프로그램 개발에 사용됩니다. MySQL은 데이터 관리 요구에 적합한 고성능, 확장 성 및 크로스 플랫폼 지원으로 유명하며 다른 언어는 데이터 분석, 엔터프라이즈 애플리케이션 및 시스템 프로그래밍과 같은 해당 분야에서 이점이 있습니다.

기사 요약 :이 기사는 Laravel 프레임 워크를 쉽게 설치하는 방법에 대한 독자들을 안내하기위한 자세한 단계별 지침을 제공합니다. Laravel은 웹 애플리케이션의 개발 프로세스를 가속화하는 강력한 PHP 프레임 워크입니다. 이 자습서는 시스템 요구 사항에서 데이터베이스 구성 및 라우팅 설정에 이르기까지 설치 프로세스를 다룹니다. 이러한 단계를 수행함으로써 독자들은 라벨 프로젝트를위한 탄탄한 토대를 빠르고 효율적으로 놓을 수 있습니다.

MySQL의 기본 작업에는 데이터베이스, 테이블 작성 및 SQL을 사용하여 데이터에서 CRUD 작업을 수행하는 것이 포함됩니다. 1. 데이터베이스 생성 : createAbasemy_first_db; 2. 테이블 만들기 : CreateTableBooks (idintauto_incrementprimarykey, titlevarchar (100) notnull, authorvarchar (100) notnull, published_yearint); 3. 데이터 삽입 : InsertIntobooks (Title, Author, Published_year) VA

Thelia를 사용하여 전자 상거래 웹 사이트를 개발할 때 까다로운 문제가 발생했습니다. MySQL 모드가 제대로 설정되지 않아 일부 기능이 제대로 작동하지 않습니다. 약간의 탐색 후, 나는 theliamysqlmodeschecker라는 모듈을 발견했습니다.이 모듈은 Thelia가 요구하는 MySQL 패턴을 자동으로 수정하여 내 문제를 완전히 해결할 수 있습니다.
