C語言推薦書籍及下載(持續更新)

前言本文主要是寫C語言推薦書籍,希望給初學者或者想深入的朋友一些建議,協助成長。以下的資料都是免登陸下載,而且都是free的。如果大家覺得資料好的話,推薦給周圍的朋友,讓更多的人少走彎路。 入門類《The C

hive的hive.exec.parallel參數說明

hive.exec.parallel參數控制在同一個sql中的不同的job是否可以同時運行,預設為false.下面是對於該參數的測試過程:測試sql:select r1.afrom ( select t.a from sunwg_10 t join sunwg_10000000 s on t.a=s.b) r1 join (select s.b from sunwg_100000 t join sunwg_10 s on t.a=s.b) r2 on (r1.a=r2.b)

C#中Virtual與override分別有什麼用途

using   System; class   A {     public   A()     {         PrintFields();     }     public   virtual   void   PrintFields()     {} } class   B:A {     int   x=1;     int   y;     public   B()     {         y=-1;     }     public   override   void  

C++的效能最佳化實踐

最佳化準則: 1. 二八法則:在任何一組東西中,最重要的只佔其中一小部分,約20%,其餘80%的儘管是多數,卻是次要的;在最佳化實踐中,我們將精力集中在最佳化那20%最耗時的代碼上,整體效能將有顯著的提升;這個很好理解。函數A雖然代碼量大,但在一次正常執行流程中,只調用了一次。而另一個函數B代碼量比A小很多,但被調用了1000次。顯然,我們更應關注B的最佳化。2. 編完代碼,再最佳化;編碼的時候總是考慮最佳效能未必總是好的;在強調最佳效能的編碼方式的同時,可能就損失了代碼的可讀性和開發效率;

C/C++基礎資料型別 (Elementary Data Type)

基本類型C/C++語言有一組基本類型,對應於電腦的基本存放裝置單元和使用這些單元去儲存資料的一些常用方式:基礎資料型別 (Elementary Data Type)如下:NameDescriptionSize*Range*charCharacter or small integer.1bytesigned: -128 to 127unsigned: 0 to 255short int (short)Short Integer.2bytessigned: -32768 to

C++選擇語句

C++選擇語句包括if語句和switch語句:    if (condition) statement;    if (condition) statement else statement ;    switch (condition) statement 比較子 ==, !=, >, <, >=, <=.比較值為真返回bool值true,否則返回bool值false。if語句例子:if (a >= b) { max = a;} else { max

C++函數

通過使用函數(functions)我們可以把我們的程式以更模組化的形式組織起來,從而利用C++所能提供的所有結構化編程的潛力。一個函數(function)是一個可以從程式其它地方調用執行的語句塊。以下是它的格式:type name ( argument1, argument2, ...) statementtype 是函數返回的資料的類型name 是函數被調用時使用的名argument

C++指標詳解

指標的概念指標是一個特殊的變數,它裡面儲存的數值被解釋成為記憶體裡的一個地址。要搞清一個指標需要搞清指標的四方面的內容:指標的類型,指標所指向的類型,指標的值或者叫指標所指向的記憶體區,還有指標本身所佔據的記憶體區。讓我們分別說明。 先聲明幾個指標放著做例子:  例一:  int *ptr; char *ptr; int **ptr; int (*ptr)[3]; int *(*ptr)[4];

C++ struct,union和enum

structstruct是一組資料元素一個名字,這些資料元素,作為成員,可以有不同類型和不同長度。C++聲明struct文法如下:struct structure_name {member_type1 member_name1;member_type2 member_name2;member_type3 member_name3;..} object_names;簡單樣本如下:struct product {int weight;float price;} ;product

C++迴圈語句

迴圈可以用while,do,for,goto語句表述    while (condition) statement;    do statement while(condition);    for (for-init-statement; condition; expression) statement;    goto identifier;     identifier: statement;while語句程式碼片段int a = 0;while( a > 0 ){ a--;}

C++類和對象

C++類就是為程式員提供一種建立一個新類型的工具,使這些新類型的使用能夠像內部類型一樣方便。一個類就是一個使用者定義的類型,如何聲明一個類,形式如下:class class_name { access_specifier_1: member1; access_specifier_2: member2; ... } object_names;樣本如下:class Object {public: Object(); ~Object(); //must be

[C++/CLI編程寶典][2]什麼是C++/CLI語言

對於什麼是C++/CLI,我們首先可以簡單的將其名字劃分為兩部分來理解,第一,C++,我們熟悉的目前被廣泛使用的物件導向的ISO國際標準的進階語言,也稱為ISOC++,我們這裡以後均稱其為ISOC++;第二,CLI,我們可以認為是對ISOC++在CLI上擴充。CLI是通用語言架構的縮寫,微軟的.NET就是架構在CLI其上,雖然CLI現在也是ISO標準,但是C++/CLI並不是ISOC++委員會對其進行的擴充,所以C++/CLI並不是新版的ISOC++標準,它只是微軟針他的CLI實現.NET的擴充

[C++/CLI編程寶典][1]C++/CLI資料匯總

一 線上資料1)functionX:http://www.functionx.com/cppcli/index.htm2)functionX:http://www.functionx.com/vccli/index.htm3) codegure:http://www.codeguru.com/cpp/cpp/cpp_managed/general/article.php/c148154) webcast: http://www.msdnwebcast.com/webcasts/net.aspx/

[BuildRelease Management]CC.NET架構

 一 CC.NET的操作流程1)  等待Trigger的喚醒;2)從Source Control System查詢上次build以後的修改列表;3)如果任何修改被發現或是Trigger觸發類型為 'force the build' :    3.1)為build產生一個label number;    3.2)按照prebuild tasks的指定順序運行prebuild tasks,如果有error則終止build;    3.3)從Source Control System獲得source

C#:System.Data.Common命名空間(資料庫抽象工廠的使用)

代碼Code highlighting produced by Actipro CodeHighlighter

C# WinForm 技巧二: Combobox手動綁定資料

定義一個類,有兩個屬性    /// <summary>    /// 中繼資料    /// </summary>    [System.Diagnostics.DebuggerStepThrough]    [Serializable]    public class SandData    {        String key = "";        Object value = "";        /// <summary>        ///

c++中基類指標指向繼承類的數組

  同事在debug中遇到了這樣一個問題:    1 class basic 2 { 3 public: 4 basic() {cout << "basic ctor " << endl;} 5 virtual ~basic() {cout << " basic dtor" << endl;} 6 virtual void foo() { cout << "basic

ffrpc-c++進程間(伺服器端、用戶端)通訊架構

FFRPCgithub 地址 https://github.com/fanchy/FFRPCFFRPC 已經陸陸續續開發了1年,6月6日這天終於完成了我比較滿意的版本,暫稱之為 V0.2,FFRPC實現了一個C++版本 的非同步進程間通訊庫。我本身是做遊戲伺服器程式的,在伺服器程式領域,系統是分布式的,各個節點需要非同步進行通訊, 我的初衷是開發一個易用、易測試的進程間socket通訊組件。實際上FFRPC 已經是一個架構。FFRPC 主要特性FFRPC 採用Epoll Edge

c++11多線程庫

文章目錄 1. 通過全域函數建立線程2. 通過函數對象建立線程3. 通過lambda運算式建立線程4. 通過成員函數建立線程1. 互斥體類2. 鎖類3. 獲得多個互斥體對象上的鎖4. std::call_once         std::once_flag5. 執行個體:1. std::condition_variable  只能等待unique_lock<mutex>的條件變數2. std::condition_variable_any     

總頁數: 4314 1 .... 929 930 931 932 933 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.