Time of Update: 2018-09-18
C++中流(stream)是一個對象,所以任何有流這種行為的對象也是流對象。流主要分為三種類型:istream:
Time of Update: 2018-09-09
標籤:重載函數 參數 的區別 繼承 指標 類繼承 virtual 列表 不同的 一、virtual多態性的理解 對於同一個函數名,通過虛函數繼承的關係實現該函數的不同的方法、二、隱藏 、重寫(
Time of Update: 2018-09-08
標籤:初始化 add 靜態成員函數 其它 私人 不包含 沒有 行修改 成員函數 一 static的使用
Time of Update: 2018-10-19
標籤:大於 肉雞 設定 並且 狀態 $1 欺騙 wait shp ------------------------本文為自己實踐所總結,概念性的東西不全,這裡粗劣提下而已,網上很多,本文主要說下
Time of Update: 2018-10-13
標籤:ring -- ras walk cti can cycle feed 課程 Grammar focus 文法點: 以What 開頭的問句What is/is/are
Time of Update: 2018-10-23
標籤:拷貝 實現 很多 需要 函數 局部變數 目錄 操作 href 目錄彙編實現: C庫常見函數一丶彙編實現Strncpy拷貝函數彙編實現:
Time of Update: 2018-12-03
純虛函數是指不必在基類中定義,但必須在衍生類別中被覆蓋(override)的函數。通過新奇的“=0”文法可將虛函式宣告為純虛函數。例如: class Base { public: void f1(); // 不是虛函數 virtual void f2(); // 是虛函數,但不是純虛函數 virtual void f3() = 0; // 純虛函數
Time of Update: 2018-12-03
Java代碼: public class Matrice{ public static void main(String[] args) { Matrice ma = new Matrice(); long mseconds = 0; int times = 100; mseconds = ma.timeneed(times); System.out.println("100*100
Time of Update: 2018-12-03
c語言中Static 變數與全域變數有什麼區別?=====================================Static 變數是靜態局部變數,雖然在被調用後他的值依然不便但是其他函數不能引用它,而全域變數是所有函數都可以調用的。========================================================static有兩種用法:1、在檔案中定義;如 a.cstatic int flag;void
Time of Update: 2018-12-03
二話不多說,首先我們先來看個霍夫曼編碼樹的栗子。假設我們想要壓縮的是這個字串:“beep boop beer!”首先統計它們的出現次數,得到下面這張表:然後根據出現的頻率依次排序,放在一個優先隊列Priority Queue中:接下來的任務就是把這個Priority Queue轉換成二叉樹。我們始終從Priority
Time of Update: 2018-12-03
相信很多人學c的時候就不知道c中還有位域這麼一說,自認為c學得還行,可是離精通還是有一定的距離啊,趕緊搞明白位域這一說法。所謂“位域”是把一個位元組中的二進位劃分為幾個不同的地區,並說明每個地區的位元。每個域有一個網域名稱,允許在程式中按網域名稱進行操作。 這樣就可以把幾個不同的對象用一個位元組的二進位位域來表示。舉個簡單的例子吧:struct test{ int a:4; int b:8; int c:6;};由可知test結構體在記憶體中的分配了。所以他的大小也即:
Time of Update: 2018-12-03
我的emacs外掛程式:http://pan.baidu.com/share/link?shareid=4196458904&uk=3708780105說明: 1.為什麼使用emacs和vim而不使用IDE? 大牛隻用這兩種工具,我等弱渣純屬裝比。 2.為什麼棄vim而使用emacs ? 聽說用vim的人JJ短,用emacs的人JJ長,所以我用emacs.
Time of Update: 2018-12-03
2.1 Miller-Rabin理論基礎 Fermat定理 若n是奇素數,a是任意正整數(1≤ a≤ n?1),則 an?1≡1pmod n。[2]Miller-Rabin演算法的理論基礎 如果n是一個奇素數,將n?1表示成2s*r的形式,r是奇數,a與n是互素的任何整數,那麼ar≡1pmod n或者對某個j(0 ≤ j≤ s?1, j∈Z)等式a2jr≡?1 pmod n成立。[2]這個理論是由Fermat定理推導而來:n是一個奇素數,則方程 x2≡1pmod n只有±1兩個解。定理 3
Time of Update: 2018-12-03
/*********************************//* 一個簡單的圖形 program *//* author:xwlee *//* time: 06/11/3 *//*********************************/#include "stdio.h"#include "conio.h"#include "bios.h"char leftbuf[40*25*2];char
Time of Update: 2018-12-03
//--《C++捷徑教程》讀書筆記--Chapter 18--C++的I/O系統//--Chapter 18--C++的I/O系統//--10/16/2006 Mon.//--Chang'an University dormitory<#1-404>//--xwlee//read()和write()--16#include <iostream>#include <fstream>using namespace std;int main(int argc,
Time of Update: 2018-12-03
所有的.net程式其實是平台無關的,關鍵就是看.net vm是否支援x64平台。MS已經提供了.net x64,在VS中.net程式預設也是編譯成AnyCPU的,所以這是沒問題的。但是我的一個C#程式調用了Word2007的COM組件,並且調用了一些Win32API。那麼問題就來了。在Windows 2003 X64 上運行時出現 檢索COM類工廠中CLSIN為 {xxxxxx}
Time of Update: 2018-12-03
沒錯,是“漫談”,而且“漫”得有點亂。然而,拋磚尚可引玉,想到的事情,縱然脈絡不是很暢,寫下來也不是壞事。開卷有益,動筆也有益。 一切緣自一位C語言開發經驗非常豐富的的朋友問我的一個問題。朋友問:“C++中的new在分配記憶體失敗時會拋出異常(std::bad_alloc)而不返回0(一些老的編譯器可能還在返回0,但這樣的編譯器實在“太老了”),這跟C程式員的做法很不一樣。而且,許多C++程式在使用new建立對象時也根本不檢查這種異常。這是一種什麼哲學呢?”他還提到:“一般C程式員總會判斷一下m
Time of Update: 2018-12-03
這幾天在學習Linux下的C語言開發。今天要寫一個取1到100之間質數的題。可是,當我用bool類型定義變數b,來標記一個數是否為質數時,編譯出錯。錯誤資訊顯示如下: 'bool' undeclared (first use in this function) (Each undeclared identifier is reported only once for each function it appears
Time of Update: 2018-12-03
一、按位與運算子&參與運算的兩個量按照對應的位進行與運算,且0&0→0, 0&1→0, 1&0→0, 1&1→1利用按位與運算,我們可以方便地實現清零或取一個數的某些位。例如 取出a的低4位,將b的低4位清零。0x0F&a 取出a的低4位0xF0&b 將b的低4位清零這種方法稱為“屏蔽方法”,其中0x0F、0xF0稱為屏蔽字。二、按位或運算子|參與運算的兩個量按照對應位進行或運算,且0|0→0, 0|1→1, 1|0→1, 1
Time of Update: 2018-12-03
// test_day11.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream.h>#include <math.h>class CPoint{public : CPoint(double a,double b,double c,double