原创 C++編程對緩衝區的理解

什麼是緩衝區 緩衝區又稱爲緩存,它是內存空間的一部分。也就是說,在內存空間中預留了一定的存儲空間,這些存儲空間用來緩衝輸入或輸出的數據,這部分預留的空間就叫做緩衝區。 緩衝區根據其對應的是輸入設備還是輸出設備,分爲輸入緩衝區和輸出緩衝區。

原创 bc #80 1002 (快速乘法取模)

#include <iostream> #include <cstdio> #include <cstring> #include <cmath> using namespace std; typedef long long ll; l

原创 小明的數學作業【經大神指教】

                                                                           小明的數學作業(dfs +模擬棧頭)【經大神指教】 Description 寒假剛剛過

原创 c++如何獲取系統當前時間

//方案— 優點:僅使用C標準庫;缺點:只能精確到秒級 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp

原创 mysql 常用命令

詳細參考 http://www.cnblogs.com/hateislove214/archive/2010/11/05/1869889.html

原创 快速冪乘取模

#include <cstdio>  #include <cstdlib>  #include <cstring> using namespace std;  long long mul(long long a, long long

原创 三種類型博弈(bash + nimm +wythoff)

bash 博弈 假設A 和 B 玩 一個取石子的博弈,有總數爲 N 的石子 ,一人能取  1~ M 個石子。 若 N % (M+1)  != 0 , 則先手勝;只要先手開始取石子,讓剩下的石子 一直爲(N+1)的整倍數,爲先手的必勝局面;

原创 c++/c 產生隨機數

計算機的隨機數都是由僞隨機數,即是由小M多項式序列生成的,其中產生每個小序列都有一個初始值,即隨機種子。(注意: 小M多項式序列的週期是65535,即每次利用一個隨機種子生成的隨機數的週期是65535,當你取得65535個隨機數後它們又重

原创 int,long long int 範圍

unsigned   int   0~4294967295   int   2147483648~2147483647 unsigned long 0~4294967295 long   2147483648~2147483647 l

原创 劉汝佳 紫書 第二版 all in all 習題子序列

#include<iostream> #include<string.h> using namespace std; #define max 500000 char s[max],t[max]; int main() { int

原创 迴文數

1116: 迴文數 Description 若一個數(首位不爲零)從左向右讀與從右向左讀都一樣,我們就將其稱之爲迴文數。 例如:給定一個10進制數56,將56加56(即把56從右向左讀),得到121是一個迴文數。 又如:對於10進

原创 C++ vector用法

在c++中,vector是一個十分有用的容器,下面對這個容器做一下總結。 1 基本操作 (1)頭文件#include<vector>. (2)創建vector對象,vector<int> vec; (3)尾部插入數字:vec.push_b

原创 c讀取文件的運用(轉)

C文件讀寫函數介紹(轉) 1.fopen()   fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen實現三個功能:爲使用而打開一個流,把一個文件和此

原创 動態聯編與虛函數

程序中若出現函數調用,但在編譯階段無法確定調用哪個函數,而只有到了程序運行的時候才能確定哪個函數,這就是 動態聯編,又稱 滯後聯編,晚期聯編。 c++中實現動態聯編技術,是通過虛函數從而實現動態多態。 虛函數 的 定義和 使用 : 在類內

原创 C++總結:C++中的const和constexpr

const的語義 C++中的const的目的是通過編譯器來保證對象的常量性,強制編譯器將所有可能違背const對象的常量性的操作都視爲error。 對象的常量性可以分爲兩種:物理常量性(即每個bit都不可改變)和邏輯常量性(即對象的表現保