1樓:匿名使用者
linux程式設計 neil matthew編的第8章
2樓:狼圖騰
看一下這兩個
還有一個學習c 的
誰有《linux程式設計師(c語言)實用教程》這本書的pdf或者其他格式的電子文件?麻煩發一個,右lupa編著。
3樓:匿名使用者
我有《linux程式設計師(c語言)實用教程》這本書的ppt課件,要的話郵箱,我發給你。 或者直接給我郵箱發信[email protected] 不要的話請勿打擾。
linux c與普通的c語言有什麼不一樣?
4樓:匿名使用者
沒有普通抄的c。c語言就是襲c語言,不同的地方bai就是平臺不同問題大致可以說du是這樣吧:zhilinux c與windows下c有什麼dao區別
其實沒什麼區別就都是c語言。
非要說區別那就是平臺不同,呼叫的api不同。linux 有自己的api。windows也有自己的api
例如:linux下開啟檔案的函式是open(),而windows下卻是fopen(),這並不能代表c語言有什麼區別,只是說平臺不同定義的api函式不同。雖然長的不一樣,但都還是開啟檔案的函式。
如果真的需要分清,那就是需要知道linux與windows之間的api的區別。
5樓:匿名使用者
c和linux c基本上沒有什麼區別。
我們意義上的普通c,是標準ansi c,是任何c編譯器都版應該遵循的權c語言協議。
而linux c其實特指的是linux上的gcc編譯器,gcc編譯器完全遵循ansi c,並在此基礎上又做了一些擴充套件,例如:
1)對asm語法的支援
2)編譯器支援行內函數
3)支援__attribute__機制
6樓:cn__暗夜幽靈
沒啥區別,都是c.linux下的c和windows下的c函式庫不太一樣
7樓:匿名使用者
沒有來什麼普通的c語言自
還是linux c的說法,c語言就是c語言,你說的普通是指windows中的c語言嗎?我第一次聽說c語言還有這樣分類的!!!無論是在linux下還是在windows下,c語言是不變的,唯一不一樣的是編譯環境。
8樓:匿名使用者
一樣,只不過c在linux下更能發揮其功能,而且linux下的c編譯器更準確
linux gcc mysql 如何在c語言中使用嵌入式sql程式設計? 要什麼標頭檔案?如何編譯?越詳細越好 20
9樓:我要鬥爭到死
最起碼包含mysql.h
例項**:
#include
#include
#include "mysql.h"
int main(int argc, char *argv)conn_ptr = mysql_real_connect(conn_ptr, "localhost", "rick", "secret",
"foo", 0, null, 0);//連線資料庫if (conn_ptr) else
mysql_close(conn_ptr);
return exit_success;
} 編譯:(假定上面檔案取名 con.c,在當前目錄下)gcc -i/usr/include/mysql con.
c -l/usr/lib/mysql -lmysqlclient -o con
linux下c語言程式設計執行緒有什麼好處呢
10樓:傷hai愛
子函式只是在主函式裡面順序進行的,但是執行緒是併發進行的。當兩個執行緒需要使用同一個資源時還需要設定互斥訊號燈,防止兩個執行緒對資源的訪問發生衝突。
以上是一個方面,另一個方面是多執行緒比較結合實際。不知道你們做過火車的購票**沒有,當時我們做過,一次用執行緒實現的,一次用程序實現的。其目的就是使多個操作看起來像是併發的在執行(實際上cpu是不會同時做多個工作的)
11樓:year醫海無邊
執行緒 可以用pthread_kill函式
傳遞訊號sigstop掛起
傳遞sigcont 恢復
程序呼叫系統的stop掛起
或者用kill -stop 掛起
類似的 用sigcont 恢復。
推薦一本linux下c語言的書
12樓:匿名使用者
書名是:c與指標 個人看完後覺的還不錯,如果你以前沒接觸過c,譚浩強的c程式設計 是很基礎的,但裡面的程式有很多錯誤
13樓:昕若廖蘭
linux作業系統以它的開源與包容,已經在當今計算機軟體領域佔據非常重要的一席,使用的人越來越多,而且越來越多的程式設計師也從windows下的應用程式開發轉入linux下的應用程式開發。楊鑄編著的《linux下c語言應用程式設計》深入淺出地講解了linux下c應用程式開發所需的基本工具、知識和技巧,主要包括:開發工具的使用和技巧、檔案i/o程式設計、多程序程式設計、程序間通訊、多執行緒程式設計、網路程式設計等內容。
可以讓讀者輕鬆、快速入門linux下非圖形介面應用程式設計。
14樓:匿名使用者
unix環境高階程式設計(不限於linux程式設計,作者寫的例子,可在:linux,solaries,os x,freebsd上跑),論述也是基於這4個系統,很多人都在看。這本我在看,進度三分之二,推薦這本,能學下去unix系統能學會不少。
unix高階程式設計,另外一本書,跟上面那本不是同一本,基礎好可以看這本,這本我也沒看過。
其他有本直接就叫linux程式設計,我沒看過
求c語言pdf格式的幾本書!!!
15樓:帥克哥哥
c和指標我現在就在看!感覺蠻好的一本書!c語言程式設計語言你可以到學校圖書館借!
16樓:匿名使用者
網上找不到,就是有書也不可能是txt格式的。你要知道c語言程式設計的程式等不易轉化成txt格式,要有也是pdf格式的。最好到噹噹網購一套的用著更方便。 ..
17樓:匿名使用者
c 演算法、資料、指標等書籍pdf。
密碼:mnep
c語言中 \ 的作用
18樓:
在寫**的時候遇到**超長的情況下為了**的美觀及方便測試,故需要涉及到**的換行問題,以下討論了幾種的情況:
1、#define的巨集
巨集定義是以「\」換行,如:
#define max(a,b) \
((a) <(b) ? (b) : (a))2、關鍵字的換行
關鍵字換行支援:(+ - * / % = , | & ^ ~ || && == !=)以及括號等,均能作為換行符號。
3、字串的換行
換行的字串最後,新增雙引號,下一行開頭也加上雙引號就可以。
如:char buf[128];
strcpy(buf, "1234567890ab "
"cdefg ");
上述示例等同於:
char buf[128];
strcpy(buf, "1234567890abcdefg ");
19樓:匿名使用者
變數a的地址是8fa43, 變數的值是25 (存放在記憶體8fa43這個地址中)
定義了變數a, 那麼變數a就和記憶體地址8fa43這個地址掛鉤了, 地址好比你家的門牌號, a的值(25)好比你家裡裝的東西
直接用a, 表示取變數a中的值
20樓:匿名使用者
你貼出來的這段裡,\ 是表示雖然為了顯示方便換行了,但下一行和這一行還是連續一行裡的內容。編譯器處理的時候會視為同一行內容來處理。
21樓:匿名使用者
c語言中&的作用有兩個:
1、作為按位與運算子,是個雙目運算子,比如:5&7=5
2、作為取地址運算子,格式:&指標(或地址) 比如:scanf("%d",&x); 此處就是取x的地址。
22樓:匿名使用者
這是巨集定義中連線上下行的連線符,表示這個巨集定義還沒有結束。
23樓:圍城
這是位運算子,是對一個數的二進
制進行移位後得到一個新的數。
例如執行以下語句
int a;
a=3;
a=(a<<2);//a的二進位制是 0000 0011,這是它向左移兩位,a變成了0000 1100,後面補零
現在a就是12了
24樓:匿名使用者
按我的理解,c語言中單獨的[ ]什麼也不是。不是中括號,也不是其他的。。。組合使用時可以定義陣列,如int a[10];表示定義一個10個元素的陣列,a[3]=5;表示第三個陣列元素的值是5,int a[2][2];表示定義一個二維陣列。
c語言中,無論是小括號、中括號、大括號,都用()的層數來表示。如(((2+3)*2+5)*3),從裡到外依次為小括號到大括號。。。如果還有更多層數,再加括號就行了。
25樓:唔現場
例如int a[10]=;
int *p;
p=a;//是把陣列中的第一個元素的地址賦給指標pp=&a[4];//是把陣列中的第五個元素的地址賦給指標p,運算子的作用是在陣列首地址的基礎之上偏移4個地址長度,得到第五個地址,然後賦給p
26樓:匿名使用者
乘,指標 表示一個字串,這個字串有兩個字元,一個有效字元 '*' "*"在c語言中代表指向的內容,它與所指內容合在一起構成指標
27樓:白讀
就我理解,\是用來轉義字元用的,就好像\n,\?等等,你在\後面跟回車就是轉義回車符的。這裡並沒有什麼特別的用法,你完全可以寫在一行上,只是寫不下,但是又不能直接回車,所以需要轉義一下
28樓:匿名使用者
轉義字元,告訴編譯器後面的字元需要轉義
linux下mysql無法修改密碼
有3個方法 在控制檯上輸入 bash mysql u root mysql 用mysql客戶程式 mysql update user set password password new password where user hunte mysql flush privileges mysql qu...
在linu下用c語言程式設計,在Linux下用C語言程式設計
4。守護程序的建立 如果你在dos時代編寫過程式,那麼你也許知道在dos下為了編寫一個常駐記憶體的程式我們要編寫多少 了.相反如果在linux下編寫一個 常駐記憶體 的程式卻是很容易的.我們只要幾行 就可以做到.實際上由於linux是多工作業系統,我們就是不編寫 也可以把一個程式放到後臺去執行的.我...
在linux下進行c語言編寫,可以對warning進行分級設定嗎
gcc中有個 wall 表示不忽略所有warning,其他的看看gcc文件或者度娘吧 linux下的c語言程式設計需要什麼 一 工具的使用 1 學會使用vim emacs,vim emacs是linux下最常用的原始碼編輯具,不光要學會用它們編輯原始碼,還要學會用它們進行查詢 定位 替換等。新手的話...