બધાને નમસ્તે, અહીં હું તમને એક ઉદાહરણ લાવીશ કે GNU / Linux માં સી ++ અને MySQL વચ્ચેનું જોડાણ કેવી રીતે હશે, અલબત્ત આ ફક્ત એક મૂળ ઉદાહરણ છે. કમ્પાઇલ કરવા માટે સૌ પ્રથમ હું G ++ નો ઉપયોગ કરવા જઈ રહ્યો છું અને તેમાં પેકેજો ઇન્સ્ટોલ કરેલા હોવા આવશ્યક છે libmysql ++ y libmysql ++ - દેવ . સારું અહીં ઉદાહરણ છે:
# સમાવેશ કરો # સમાવેશ કરો # સમાવેશ કરો નેમ સ્પેસનો ઉપયોગ કરીને એસટીડી; # ડિફાઈન સર્વર "હોસ્ટ" # ડિફાઈન યુઝર "યુએસઆર" # ડેફાઈન પાસવર્ડ "પીએસડબલ્યુડી" # ડિફાઈન ડેટાબેસ "ઉદાહરણ" ઇન્ટ મેઈન () {એમવાયએસક્યુએલ * કનેક્ટ; કનેક્ટ કરો = mysql_init (NULL); જો (! કનેક્ટ) {કોટ << "MySQL પ્રારંભિક નિષ્ફળ"; વળતર 1; } કનેક્ટ = mysql_real_connect (કનેક્ટ કરો, "HOST", "વપરાશકર્તા", "PASWD", "ડેટા BASE", 0, NULL, 0); જો (કનેક્ટ) {કોટ << "કનેક્શન સફળ થયું \ n"; } બીજું out કોટ << "કનેક્શન નિષ્ફળ \ n"; } MYSQL_RES * ફરી_સેટ; MYSQL_ROW પંક્તિ; mysql_query (કનેક્ટ કરો, "ડેટામાંથી * પસંદ કરો;"); હસ્તાક્ષર કર્યા વિના પૂર્ણાંક i = 0; res_set = mysql_store_result (કનેક્ટ); હસ્તાક્ષર કર્યા વિના પૂર્ણાંક નામો = mysql_num_rows (res_set); કોટ << એન્ડલ; કોટ << "\ ટી -------------------------------------------- ------------------------- \ ટી "<< એન્ડલ; જ્યારે ((પંક્તિ = mysql_fetch_row (res_set))! = NULL)) {// કોટ << "% s \ n", પંક્તિ [i]! = NULL? પંક્તિ [i]: "NULL"; કોટ << "\ t | \ t" << પંક્તિ [i] << "\ t | \ ટી" << પંક્તિ [i + 1] << "\ t | \ t" << પંક્તિ [i + 2] << "\ t | \ t" << એન્ડલ; કોટ << "\ ટી -------------------------------------------- ------------------------- \ ટી "<< એન્ડલ; } mysql_close (કનેક્ટ કરો); વળતર 0; }
સારું, જો તમને G ++ માં કમ્પાઇલ કેવી રીતે કરવું તે ખબર નથી, તો આ એક ઉદાહરણ છે:
g ++ -o main main.cpp -L / usr / સમાવેશ / mysql -lmysqlclient -I / usr / સમાવેશ / mysql
પછી તમે તેને ચલાવો અને તે આના જેવો દેખાશે:
------------------------------------- | 1 | કાર્મેન | 46 | ------------------------------------- | 2 | જુઆન | 56 | --------------------------------------
નોંધ: તમે તેને મેકેફાઇલ પદ્ધતિનો ઉપયોગ કરીને પણ કમ્પાઇલ કરી શકો છો.
સી ++ ... તે ભાષાએ મને લાંબા સમય પહેલા હરાવ્યો હતો ...
હું તે પ્રોગ્રામિંગ ભાષા (તે સ્પષ્ટતા અને સંભાવનાઓ બદલી ન શકાય તેવી) સાથે વધુ માટે ભૂખ્યા છું.
હું ના કહી રહ્યો નથી, ફક્ત એટલા માટે કે તે મારા માટે અજગર અથવા મોનો માટે ખૂબ જ મુશ્કેલ હતું, તેથી તેઓનો ઉપયોગ કરવો વધુ સરળ લાગ્યો.
પાયથોન સાથે વળગી. ઓછા સમયમાં તમને વધુ ઉત્પાદક બનાવે છે.
પાયથોન હોઈ શકે છે, સોફ્ટવેર-સેન્ટર અથવા યુબિક્વિટી જેવા પ્રોગ્રામ્સ ધીમું કરવાની ભૂલોને સુધારવા માટે સમર્થ થવા માટે, પરંતુ જાવા, ફક્ત સમયને કા killી નાખવા માટે.
હકીકતમાં, સી ++ સાથે હું કોડ્સને વધુ સારી રીતે સમજી શકું છું (જો કે મોટાભાગના વાંચ્યા ન શકાય તેવા કોડ્સનો એક માર્ગ) અને હું તે શું કરશે તે વિશે સ્પષ્ટ કલ્પના થઈ શકે છે (જોકે જાવા કોડને પ્રથમ વખત સમજવા માટે સરળ છે, હું તેને જોઉં છું કે તે મૂળભૂત છે અને સાચું કહેવા માટે, હું જાવા જેડીકેની જગ્યાએ ઓપનજેડીકે સાથે કામ કરવાનું પસંદ કરું છું તેના ડરથી ઓરેકલ વાહિયાત માટે વધુ ભૂલો મૂકશે).
હું પણ
આભાર મિત્ર.
મૂળભૂત ઉદાહરણ? પછી તે ઉત્તમ હશે:
વર્ગ: 2 + 2 = 4
કાર્ય: 2 × 3 = 6
પરીક્ષા: જો એડ્યુઆર્ડો પાસે 20 નારંગી છે અને તેણે તે 4 બાળકોમાં વહેંચવાની છે, તો બાળકોનો બોડી માસ શું છે?
1.- સમસ્યા હલ કરો (સૌથી અગત્યની વસ્તુ અને જે ખરેખર શિખાઉ માટે સૌથી લાંબી લે છે).
2.- સોલ્યુશનને સી ++ માં ભાષાંતર કરો (જો તે ભાષા હોય તો, નવા લોકો મોટાભાગના કેસોમાં છોડી દેશે અને જો તેઓ જીએનયુ ઇમેક્સનો ઉપયોગ કરે તો).
-.- સાવચેતી તરીકે ડીબગ કરો અને કમ્પાઇલ કરો (તે ખરેખર આજુબાજુની બીજી રીત છે, પરંતુ થોડા લોકો તે પ્રક્રિયા કરે છે).
પીએસ: તે પરીક્ષણ એન્ટી સ્મગ / પેડેન્ટિક છે.
ત્રિપુટીમાંની ટિપ્પણી માટે કેસની માફી, પણ પૃષ્ઠે મને આંતરિક સર્વર ભૂલ આપી અને કદાચ આ કારણે, જ્યારે ફરી પ્રયાસ કરો ત્યારે, ફરીથી પોસ્ટ કરવામાં આવ્યું.
શુભેચ્છાઓ અને પોસ્ટ બદલ આભાર !!
કોઇ વાંધો નહી. કોઈપણ રીતે, હું વિન્ડોઝ માટે રાત્રે ક્રોમિયમ પર ટિપ્પણી કરું છું અને ટિપ્પણી કરતી વખતે મને તે પ્રકૃતિની કોઈ સમસ્યા આવી નથી (જોકે હું ભલામણ કરું છું કે તમે નોંધણી કરો જેથી ટિપ્પણી સિસ્ટમ તમને વિન્ડોઝ મિલેનિયમ કરતાં વધુ ભૂલો ફેંકી દે).
હું કહેવા માંગતો હતો: "જોકે હું ભલામણ કરું છું કે તમે નોંધણી કરાવો જેથી ટિપ્પણી સિસ્ટમ તમને વિન્ડોઝ મિલેનિયમ કરતાં ઓછી ભૂલો ફેંકી દેશે" [ભૂલથી નીચેની વ્યક્તિ].
કાર્પે દિયમ LOL
તે કોડ એ સૌથી સુંદર સી ++ છે જે મેં જોયો છે (KISS- શૈલીનો ડેટાબેઝ દર્શક)
હવે, જો આ કોડ GNU Emacs નો ઉપયોગ કરીને વિન્ડોઝ પર GCC (MySQL / MariaDB નો સમાવેશ સાથે) ની મદદથી વિન્ડોઝ પર કમ્પાઇલ કરી શકાય છે, તો તે એક સીમાચિહ્નરૂપ હશે.
કોઈ શંકા વિના, સી ++ એ અમારી પાસે શ્રેષ્ઠ છે, મેં તે પ્રસ્તુત કરેલી કામગીરી અને સંભાવનાઓ વિશે મેં અસંખ્ય પરીક્ષણો કર્યા છે અને કોઈ શંકા વિના કંઈપણ તેને વટાવી શકતું નથી, અલબત્ત હું જાણું છું કે તે કેટલાક લોકો માટે માથાનો દુખાવો બની શકે છે.
હું તે ભાષાની પ્રશંસા કરું છું, પરંતુ તેમાં સંપૂર્ણ માસ્ટર થઈ શકવા માટે અને તેથી ક્યુ.ટી. સાથે એક વિઝ્યુઅલ એપ્લિકેશન સાથે મળી શકવા માટે મારી પાસે પ્રેક્ટિસ (અને પર્યાપ્ત) નો અભાવ છે.
હ્યુ નં
હું પાયથોન પસંદ કરું છું
😀
તેની થીમ શુભેચ્છાઓ સાથે દરેક ક્રેઝી
ઉત્તમ પસંદગી.
[સ્વાર્થ] આળસુ [/ સ્વાર્થ].
હું VB.NET ને પસંદ કરું છું, તે ખૂબ સરળ છે અને એસક્યુએલ સર્વર માટે સારો સપોર્ટ છે. અન્ય ભાષાઓ કરતાં વધુ ઉત્પાદક હોવા ઉપરાંત અને જ્યારે કામની શોધમાં ત્યારે એક ખૂબ વિનંતી કરે છે. હું મારો સમય સી ++ સાથે બગાડવા માંગતો નથી
જો આપણે તેને આની જેમ મૂકીએ તો, સૌથી વધુ વિનંતી એ સામાન્ય રીતે જાવાની વાહિયાત છે.
તે VB.NET જેવું જ છે, પરંતુ વધુ ગ્રાફિકવાળું છે અને તે GNU / Linux પર કામ કરવા માટે નકામું છે.
હું ફક્ત ભલામણ કરું છું કે સી ++ બીસી ચકાસણી સી ++, અજગર અને ક્યુએટ અને વાડ આશ્ચર્યમાં સરળ વેચાણ બનાવો:
પાયથોન-> 7.6 એમબી
ક્યૂટ -> 27 એમબી (એક્સડી)
સી ++ -> 2.4 એમબી
દરેકને તેમના પોતાના નિષ્કર્ષ શુભેચ્છાઓ દોરવા માટે
અજગર 7.6MB ??? કોઈ રસ્તો નથી! અસંભવ. જો તે સ્ક્રિપ્ટો સિવાય કંઈ નથી. અથવા તમારી પાસે છબીઓ છે? કોડ શેર કરો. આ રીતે આપણે બધા તેને જુએ છે અને તેની તુલના કરીએ છીએ. અમને ખાતરી કરો.
તમે સાચા છો એક નાના બગડ અજગર 7.6 mb નો વપરાશ કરતો નથી, પરંતુ જો 6.2 એમબી તેથી તમે મને કહો હવે ...
આ કોડ છે અને મને લાગે છે કે તે વધુ izedપ્ટિમાઇઝ કરી શકાતું નથી:
#! / usr / બિન / અજગર
gi.repository આયાત Gtk માંથી
win = Gtk.Window ()
win.connect ("કા deleteી નાંખો - ઇવેન્ટ", Gtk.main_quit)
win.show_all ()
Gtk.main ()
હું કલ્પના કરું છું કે તમે રેમનો વપરાશ કરો છો. વસ્તુ એ છે કે, પાયથોનમાં અને લગભગ કોઈ પણ ભાષામાં, તમે કોડને જટિલ કરો ત્યારે તમે એસિમ્પટoticટિક વળાંકને સ્કેલ કરો છો. ફક્ત પરીક્ષણ માટે જ મેં એક રમત ચલાવી જેનો હું પિગેમ સાથે વિકાસ કરી રહ્યો છું. એનિમેશન + પૃષ્ઠભૂમિ audioડિઓ + ઇવેન્ટ્સ માટે અવાજ કરે છે અને ભાગ્યે જ 14MB સુધી પહોંચે છે. સ્પષ્ટ છે કે તમારો પ્રોગ્રામ વિંડો જેટલો સરળ નહીં પરંતુ વધુ જટિલ છે, તમે અંતમાં જોશો કે, જ્યારે તમારી પાસે પૂરતો કોડ છે, ત્યારે તેમાં મોટા ફેરફારો તમને રેમના ઉપયોગમાં મોટો વધારો નહીં લાવે.
જે હું થોડી સમજાવું છું તેને સરળ બનાવવા માટે: જો તમે કોડનો સેગમેન્ટ થોડા હજાર વાર નહીં ચલાવો તો તમે ટાઇમ પ્રોફાઇલ બનાવી શકતા નથી, ખરું? ઠીક છે, તે જ રીતે તમે કહી શકતા નથી કે કોઈ ભાષા સંભવિત ઉદાહરણો જોઈને ફક્ત ઘણો અથવા થોડો વપરાશ કરે છે. હકીકતમાં, યુક્તિ તમે કરી શકો તે સૌથી જટિલને જોવાની છે.
સારું, મારી 01010111 ના પ્રોગ્રામિંગ સ્તરેની સમજમાં, એસેમ્બલર અને પછી સી, તેથી અશક્ય છે કે અજગર જેવી ઉચ્ચ-સ્તરની ભાષા સાથે તે કામગીરીમાં (દરેક રીતે) એસી / સી ++ ને વટાવી જાય છે, ખૂબ સરળ કરતાં વધુ સારી ઉદાહરણ તરીકે, જ્યારે તમે તમારા પ્રોગ્રામમાં ભાર ઉમેરતા હોવ ત્યારે એક સરળ વિંડો બતાવવામાં 3.8 એમબીનો તફાવત જોવા માટે વિંડો બનાવો, (એક મોટો પ્રોગ્રામ, જેમાં 5 થી વધુ સ્વરૂપો સાથે સારો વજન હોય, અને વર્ગો, વારસો, બહુકોણ, વર્ચુઅલ ફંક્શન્સ, પોઇંટર્સ અને વધુ દાખલો આપવા માટે) હું તમને ખાતરી આપું છું કે તમે તમારો અભિપ્રાય બદલશો, હું તે સ્પષ્ટ કરવા માંગુ છું કે હું અન્ય પ્રોગ્રામિંગ ભાષાઓની ટીકા કરતો નથી અને કેન્ટ્રિઓમાં પાયથોન કરતા ઓછું છું, હું ફક્ત ટિપ્પણી કરું છું અને પરીક્ષણ કરું છું શુભેચ્છાઓને toંડા કરવા માટે પ્રોત્સાહિત કર્યા વિના હું ઉભેલી આંખે જોઉં છું તેવા ફાયદા અને ગેરફાયદાની પરીક્ષણો સાથે
આ તપાસો:
http://www.youtube.com/watch?v=cPVlYWxcu18
પરંતુ સંપૂર્ણ વિડિઓ જુઓ. છેતરપિંડી કરશો નહીં કે અન્યથા તમે ફક્ત પૂર્વગ્રહના આધારે અભિપ્રાય આપશો.
કોઈ પણ સંજોગોમાં તમે મને સમજી શક્યા નહીં. જેમ જેમ તમે આ બાબતને જટિલ કરો છો, તેમ તેમ બંનેનું વજન ઓછું અથવા ઓછું હશે. લાજરસના પાના પર તેઓ માર્ગ દ્વારા તે વિશે આલેખ આપે છે, લાઝરને સી સાથે સરખાવે છે.
અંતે બધું સંબંધિત મિત્ર છે. કેમ કે માણસ એકલા રેમ પર જીવતો નથી.
ઓછામાં ઓછું ક્યુટી એક્વા, વિન 32 (અને તેમના એરો અને મેટ્રો ચલો) ઇન્ટરફેસો અને એલએક્સડીઇ સિવાય અન્ય ઇન્ટરફેસો સાથે સુસંગત છે (તે વિન્ડોઝ 95 જેવું લાગે તે પ્રમાણિક છે).
એક્વામાં જીટીકે 2 સારું લાગે છે ...