Time of Update: 2015-04-26
標籤:effective c++ c++ 筆記 //#45 運用成員函數模版接受所有相容類型{/* 1:當你使用智能指標的時候,會發生一個問題,想把一個子類的對象賦給基類的指標變得不可能了, 因為智能指標指定了的是基類的類型,而賦給它的是一個它的子類的對象。
Time of Update: 2015-04-26
標籤:控制台 c++ 很多初學C++者,都會從控制台入手,但寫出來的代碼經常一閃而過,(有的編譯器不會出現這樣的情況)。例如:#include<iostream>using namespace std;//main函數是一個程式的入口//int是整數類型(integer)//main函數的傳回值是整數類型,所以要在函數名稱前聲明傳回型別(int)int main(){ cout<<&
Time of Update: 2015-04-26
標籤:c語言迴文數的判斷 將一個數擴充成一個數組 函數的調用 問題描述:判斷一個數是否為迴文數;121;12321;1234321;程式分析: 1.迴文數(palindromic number):是指一個數的最高位和最低位上的數相等,第二高位與次低位上的數相等,也就是關於中間“對稱”。如上面的三個數情況是一個迴文數。
Time of Update: 2015-04-26
標籤:c++ 檔案操作 檔案拷貝 /*檔案拷貝程式即將src.dat拷貝到dest.dat如果dest.dat原來就有,則原來的檔案就會被覆蓋*/#include <iostream>#include <fstream>using namespace std;int main(int argc, char * argv []){if (argc != 3){cout
Time of Update: 2015-04-26
標籤:返回:賀老師課程教學連結 項目要求【項目1-sin泰勒展式中的錯誤】下面是sin函數的泰勒展式:(註:x取弧度值,而非角度值)編寫了double mysin(double x)用於求sin值,卻“死”在了123°上(122°度的結果已經出來了)。劇透一下,迴圈沒有問題(當然問題會表現在迴圈中)。試著用調試工具找出問題出現在哪裡,然後給出問題的解決方案。#include<stdio.h>#define pi 3.1415926double mysin(double
Time of Update: 2015-04-26
標籤:(1) int ascii_to_integer(char *str)函數實現。要求:這個字串參數必須包含一個或者多個數字,函數應該把這些數字轉換為整數並且返回這個整數。如果字串參數包含任何非數字字元,函數就返回零。不必擔心算數溢出。提示:你每發現一個數字,把當前值乘以10,並把這個值和新的數字所代表的值相加。直接上代碼:#include <stdio.h>#include <assert.h>int ascii_to_integer(char *str){
Time of Update: 2015-04-26
標籤:伺服器端:#include <sys/types.h>#include <sys/socket.h> // 包含通訊端函數庫#include <stdio.h>#include <netinet/in.h>
Time of Update: 2015-04-26
標籤:_C++_Primer_Plus_chap10__看到一篇很好的博文介紹這個的,不過我還是碼一點筆記當作加深印象吧_linker:_bloger_wid_學習C++ -> 建構函式與解構函式_ 1.什麼是建構函式?建構函式是一種特殊的方法,主要用來在建立對象時為對象成員初始化賦值。其存在的意義,方便初始化賦值,避免另闢函數去做這件事。→建構函式與其他方法的區別
Time of Update: 2015-04-26
標籤:樓主最近在整理兩本書的讀書筆記《Effective C++》和《TCP/IP詳解卷1:協議》,這兩本都是經典書,筆記也都有了一些了。因為主要是談談《Effective C++》,所以把這本書已經寫完的目錄列出來,這個目錄不會再更新了。《Effective C++》目錄:《Effective C++》第1章 讓自己習慣C++-讀書筆記《Effective C++》第2章 構造/析構/賦值運算(1)-讀書筆記《Effective C++》第2章
Time of Update: 2015-04-26
標籤: 瞭解函數調用之前,首先要知道什麼是函數?函數是用於完成特定任務的程式碼的自包含單元。為什麼要使用函數?1)函數的使用可以省去重複代碼的編寫。2)有利於程式的閱讀、修改和完善。 什麼是函數調用?函數調用是程式設計裡用的比較多的一個概念,例如,有一個MAIN函數,功能是要求計算A+B的,我們可以事先去為這個流程定義一個自訂函數,功能就是計算A+B,然後讓MAIN去調用。但是調用是有原則的,主函數可以調用所有非主函數,非主函數可以互相調用,但是非主函數不能調用主函數。 在實際工程項目中,
Time of Update: 2015-04-26
標籤:章節回顧:《Effective C++》第1章 讓自己習慣C++-讀書筆記《Effective C++》第2章 構造/析構/賦值運算(1)-讀書筆記《Effective C++》第2章 構造/析構/賦值運算(2)-讀書筆記《Effective C++》第3章 資源管理(1)-讀書筆記《Effective C++》第3章 資源管理(2)-讀書筆記《Effective C++》第4章 設計與聲明(1)-讀書筆記《Effective C++》第4章
Time of Update: 2015-04-26
標籤:任意輸入一個數,判斷是否為迴文數。方法:將高低位互換之後如果仍然相等,則為迴文數。#include <stdio.h>int huiwen(unsigned int value){ unsigned int n = value; unsigned int t = 0; while(n) { t = t*10 + n%10; n = n/10; } return (t == value);}int main (){
Time of Update: 2015-04-26
標籤:編譯器內建宏:先介紹幾個編譯器內建的宏定義,這些宏定義不僅可以協助我們完成跨平台的源碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的調試資訊。ANSI C標準中有幾個標準預定義宏(也是常用的):__LINE__:在原始碼中插入當前原始碼行號;__FILE__:在源檔案中插入當前源檔案名稱;__DATE__:在源檔案中插入當前的編譯日期__TIME__:在源檔案中插入當前編譯時間;__STDC__:當要求程式嚴格遵循ANSI
Time of Update: 2015-04-26
標籤:鏈表 相交 資料結構 無環 演算法 從此篇博文開始,講解一道古老的鏈表相交問題,共五篇題目給出倆個單向鏈表的頭指標,比如
Time of Update: 2015-04-26
標籤:1.string相關函數我分別嘗試了compare substring
Time of Update: 2015-04-26
標籤:一、C#: 1、進位轉換 2、vs介面內容 熟悉軟體 3、資料類型 :參考型別 實值型別 4、變數 (儲存資料)一個變數儲存一個資料 5、類型轉換 6、運算子:算數運算子(7種) 比較子(大小) 邏輯運算子(是非 true、)
Time of Update: 2015-04-26
標籤:C#將DataTable轉化為List<T> 在使用三層架構開發一個網站時,希望把DataTable對象轉換為List<T>對象,於是在網上找資料,總結一個比較方便的方法來實現——使用反射。 思路: 初始化一個List<T>對象 擷取到T所有的屬性,初始化一個T對象 遍曆所有屬性,如果DataTable中含有相應屬性的值則為T對象賦值,如果沒有對應的列則檢查資料模型是否定義有誤(屬性名稱與列名比較時不區分大小寫)
Time of Update: 2015-04-26
標籤:代碼: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Runtime.InteropServices; 8 using System.Text; 9 using System.Threading.Tasks;10
Time of Update: 2015-04-26
標籤:最大流 圖論 二分圖 時間限制:2000ms單點時限:1000ms記憶體限制:256MB描述兩個數a和 b (a<b)被稱為質數相關,是指a × p = b,這裡p是一個質數。一個集合S被稱為質數相關,是指S中存在兩個質數相關的數,否則稱S為質數無關。如{2, 8, 17}質數無關,但{2, 8, 16}, {3,
Time of Update: 2015-04-26
標籤:c 迴文數 進位轉換 所有的有關於迴文數的定義和如何判斷一個n的d進位數是否是迴文數的方法都在My Code注釋當中,直接上代碼:#include <stdio.h>int circle(int n,int d);/** * @brief main 判斷正整數n的d進位表示是否是迴文數 * @return */int main(void){ /** * 迴文數,