mysql官方網(wǎng)站就有呀:,選擇source
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),龍口網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:龍口等地區(qū)。龍口做網(wǎng)站價(jià)格咨詢:028-86922220
code
或者你到這個(gè)網(wǎng)站上去下載:,到這個(gè)網(wǎng)址,右邊有個(gè)查看講義資料,那個(gè)里面就有
給你個(gè)過來人的建議。兩個(gè)方式入手。
1、利用他。盡可能從大模塊開始,用你的代碼,去調(diào)用他。這是從功能特性角度,去理解各個(gè)模塊的作用。這非常容易加深你對(duì)應(yīng)用它的理解。
2、在代碼中插入LOG,檢測(cè)代碼運(yùn)行流程。
如果你只是靜態(tài)的看代碼,這個(gè)不現(xiàn)實(shí)的。
如果你想看一部分代碼。首先你要想辦法讓這套代碼RUN起來,如果你使用任何方式都無法讓這段代碼運(yùn)行,我只能說,這段代碼沒有存在價(jià)值。為什么在里面,當(dāng)然更大的可能是,你沒找到開啟它的方法。
動(dòng)態(tài)分析法,是門學(xué)問。包括對(duì)運(yùn)行態(tài)才出現(xiàn)BUG的系統(tǒng)進(jìn)行DEBUG,當(dāng)然不是GDB或者VC的F5模式。不過貌似學(xué)校沒有這類教學(xué)。很工程的東西。我也只是經(jīng)驗(yàn)所得。沒有系統(tǒng)的理論化。
例如一套系統(tǒng),你在不改代碼的情況下,要能找到問題。甚至不能加LOG代碼,只能通過反饋判斷。不是不可能的。甚至有時(shí)必須這么做。
Source Insight導(dǎo)入源代碼流程如下:1)打開Source Insight;2)選擇Project-New Project,填寫工程的名字,工程文件存放路徑,點(diǎn)擊OK后即創(chuàng)建Source Insight工程相關(guān)文件(相應(yīng)目錄會(huì)生成*.PR等工程文件);3)不斷Next,你會(huì)發(fā)現(xiàn)Add and Remove Project Files對(duì)話框,在左邊列表中選擇你的源代碼所在的文件夾,然后點(diǎn)擊Add Tree,將源代碼中所有文件添加到新創(chuàng)建的Source Insight工程中(即添加到右邊列表中),添加完成后你可以關(guān)閉該對(duì)話框,點(diǎn)擊Project-Rebuild Project,這時(shí)你的源代碼中的所有源文件全部都同步到Source Inight工程中了,這時(shí)你就可以使用Source Insight閱讀源代碼了;怎么將mysql源碼導(dǎo)入sourceinsight
1.下載 mysql++-3.1.0.tar.gz,解壓,如:c:\mysql++-3.1.0
2、mysql++-3.1.0 目錄下進(jìn)入相應(yīng) Visual Studio 版本(VS2003,VS2005,VS2008。VS2010可以使用VS2008),打開解決方案,這里以VS2008為例。
3、把mysql++設(shè)為啟動(dòng)項(xiàng)目,生成時(shí)可能會(huì)報(bào)錯(cuò):錯(cuò)誤為“無法打開libmysql.lib”
4、在mysql安裝目錄下找到libmysql.lib,復(fù)制到 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib (這里以VS2008為例),再次生成成功。
5、設(shè)置 resetdb 為啟動(dòng)項(xiàng),如果生成成功,則說明OK。
6、把 c:\mysql++-3.1.0\vc2008\Debug 目錄下的 mysqlpp_d.dll、mysqlpp_d.lib、libmysql.dll、libmysql.lib 四個(gè)文件和 c:\mysql++-3.1.0\lib目錄 拷貝到放置到新項(xiàng)目的根目錄下。
7、右鍵新項(xiàng)目的屬性——配置屬性——鏈接器——輸入——附加依賴項(xiàng)——添加 mysqlpp_d.lib libmysql.lib
8、測(cè)試代碼:
#include iostream
#include string
#include cstdlib
#include "mysql++.h"
using namespace std;
int main()
{
mysqlpp::Connection con(false);
con.set_option(new mysqlpp::SetCharsetNameOption("gbk"));
cout "請(qǐng)輸入數(shù)據(jù)庫(kù)(root用戶)連接密碼:";
string pwd;
getline(cin, pwd);
if (!con.connect("tot", "localhost", "root", pwd.c_str()))
{
cout "無法連接,請(qǐng)檢查密碼是否正確!" endl;
return -1;
}
不可以的 數(shù)據(jù)庫(kù)連接需要服務(wù) 如果你的程序比較小的話直接用ACCESS就可以了 沒必要MMSQL數(shù)據(jù)庫(kù)
今天見一位php同行在將從服務(wù)器mysql數(shù)據(jù)庫(kù)導(dǎo)出的sql文件導(dǎo)入到本地
mysql數(shù)據(jù)庫(kù)
,見他所用的方法很驚訝,他是用editplus打開下載下來的sql文件,復(fù)制所有內(nèi)容,然后再粘貼到本地的phpmyadmin中。phpmyadmin復(fù)制了半天沒有響應(yīng),最后還是沒有將數(shù)據(jù)庫(kù)導(dǎo)入到本地。
其實(shí),跟我這位同行一樣,很多php新手也是用的這種方法將sql文件導(dǎo)入到本地mysql數(shù)據(jù)庫(kù)的。sql文件的數(shù)據(jù)小還好說,如果這個(gè)sql文件很大,上百兆的話,那么你可能都無法成功的導(dǎo)入到mysql數(shù)據(jù)庫(kù)中去。這里我分享下我所使用的方法。
點(diǎn)擊"開始"-"運(yùn)行",輸入cmd,然后回車進(jìn)入到dos界面。先進(jìn)入你的mysql安裝目錄。這里比方說你的mysql安裝在d盤,你的sql文件也在d盤,加入命名為demo.sql,操作的方法是:輸入"d:",回車即進(jìn)入到d盤了,然后輸入"cd
mysql/bin"并回車,然后輸入"mysql
-u
root
-p
database
d:/demo.sql",回車顯示要輸入密碼,如果你的mysql數(shù)據(jù)庫(kù)的密碼為空則不輸入任何東西回車,沒有出現(xiàn)錯(cuò)誤說明導(dǎo)入成功。
說明:上面的database是你要導(dǎo)入的數(shù)據(jù)庫(kù)名。