原创 《C語言及程序設計初步》第七講實踐項目

編譯環境:codeblocks 13.12 //計算兩個整數的正差值 #include <stdio.h> int main() { int a,b,c; printf("請輸入兩個整數:"); scanf("%d

原创 java的多線程

用多線程只有一個目的,那就是更好的利用cpu的資源,因爲所有的多線程代碼都可以用單線程來實現。說這個話其實只有一半對,因爲反應“多角色”的程序代碼,最起碼每個角色要給他一個線程吧,否則連實際場景都無法模擬,當然也沒法說能用單線程來實現:

原创 Java集合---ArrayList的實現原理

Java集合---ArrayList的實現原理 目錄:       一、 ArrayList概述       二、 ArrayList的實現                   1) 私有屬性            

原创 C語言const的用法

const在C語言中算是一個比較新的描述符,我們稱之爲常量修飾符,意即其所修飾的對象爲常量(immutable)。我們來分情況看語法上它該如何被使用。1、函數體內修飾局部變量。例:void func(){const int a=0;}首先

原创 《C語言及程序設計初步》第33講實踐項目

項目1: #include <stdio.h> int main() { int n=1,total=0; while(n<=500) { total = total+2*n; n+

原创 集合工具類Colletions

package com.zhangtao.collections; import java.util.*; /* * 方法分類:常規操作(查找,最大,最小等)、排序、線程安全(同步)操作、不可變集合 */ public class T

原创 vim配置及插件安裝管理

1 寫在前面   Linux下編程一直被詬病的一點是: 沒有一個好用的IDE, 但是聽說Linux牛人, 黑客之類的也都不用IDE. 但是對我等從Windows平臺轉移過來的Coder來說, 一個好用的IDE是何等的重要啊, 估計很多人就

原创 環境搭建及系統部署

1、修改本地Host · 127.0.0.1 upms.zhangshuzheng.cn · 127.0.0.1 cms.zhangshuzheng.cn · 127.0.0.1 pay.zhangshuzheng.cn · 127.0

原创 數學常數e的含義

e是一個重要的常數,但是它的直觀含義卻不像π那麼明瞭。我們都知道,圓的周長與直徑之比是一個常數,這個常數被稱爲圓周率,記作π=3.14159…,可是如果我問你,e代表了什麼,你能回答嗎? 不妨先來看看 維基百科 是怎麼說的: “e是自

原创 C語言中static的作用

C程序一直由下列部分組成:   1)正文段——CPU執行的機器指令部分;一個程序只有一個副本;只讀,防止程序由於意外事故而修改自身指令;      2)初始化數據段(數據段)——在程序中所有賦了初值的全局變量,存放在這裏。     

原创 《C語言及程序設計初步》第38講實踐項目

項目1: #include <stdio.h> #define N 10 int main() { int judge; float ave,max,min,score,sum; char choice;

原创 《C程序設計語言》讀書筆記第二章

第二章 類型、運算符與表達式 2.1 變量名 1、名字是由字母和數字組成的序列,但其第一個字符必須爲字母。 2、變量名不要以下劃線開頭。 3、大寫字母與小寫字母是有區別的。 4、變量名使用小寫字母,符號常量全部使用大寫字母。 5、關鍵字的

原创 緩衝區的個人理解

緩衝區的個人理解 這裏所說的緩衝區指的是爲標準輸入與標準輸出設置的緩衝區,爲什麼要設置一個標準輸入緩衝區主要是從效率上來考慮的,如果不設緩衝區會降低cpu的效率,因爲它總是會等待用戶輸入完之後纔會去執行某些指令!同樣設置一個標準輸出緩衝區

原创 enum在C語言中的使用

在實際問題中,有些變量的取值被限定在一個有限的範圍內。例如,一個星期內只有七天,一年只有十二個月,一個班每週有六門課程等等。如果把這些量 說明爲整型,字符型或其它類型顯然是不妥當的。爲此,C語言提供了一種稱爲“枚舉”的類型。在“枚舉”類型