原创 C# 小程序之新手練習(五)15位身份證號轉18位身份證號

       現在我們使用的都是18位身份證號,而以前都是15位身份證號,而如何將15位身份證號轉18位身份證號轉換爲18位身份證號呢?        1、首先,在15位身份證的第6位之後加上“19”變爲17位,即出生年月的年加上19,比

原创 Visual Studio 中的全部快捷鍵

Visual Studio 中的全部快捷鍵  (部分記不住,只好留檔) Ctrl+A+K+F 格式化全部代碼      Ctrl+K+F格式化選中的代碼    CTRL + SHIFT + B生成解決方案   Alt+B+B 或  F

原创 Head First 設計模式 (二) 觀察者模式(observer pattern) C++實現

觀察者模式:定義了對象之間一對多的依賴,這樣一來,當一個對象改變狀態時,他的所有依賴都會收到通知並自動更新 設計原則:1、爲了交互對象之間的松耦合設計而努力                                       2

原创 HDU 1250-Hat's Fibonacci

Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s)

原创 ubuntu 13.04 安裝PPStream

在ununtu 13.04 下想看在線看一些視頻,不想總是網頁搜索,找個客戶端吧,PPStream是支持linux的,雖然有段時間沒有更新了,不過還能用,挺不錯的。 (64bit) 安裝方法如下: 1.先安裝依賴包: sudo apt-g

原创 C# 計算輸入漢字的GBK編碼,十六進制數出

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; na

原创 Head First 設計模式 (一) 策略模式(strategy pattern) C++實現

設計原則:1、找出應用中可能需要變化之處,把他們獨立出來,不要和那些不需要變化的代碼混在一起                                      2、針對接口編程,而不是針對實現編程                 

原创 我們應該選擇哪種編程語言?

很多人問應該選擇哪種編程語言,今天看到了一幅圖片: 圖片出自: http://www.streamhead.com/wp-content/uploads/2011/02/what_programming_language_to_lea

原创 Head First 設計模式 (四) 工廠模式(factory pattern) C++實現

工廠方法模式定義了一個創建對象的接口,但由於子類決定要實例化的類是哪一個。工廠方法讓類把實例化推遲到子類。 抽象工廠模式提供一個接口,用於創建相關或依賴對象的家族,而不需要明確指定具體類。 設計原則:1、變量不可以持有具體類的引用   

原创 修改文件夾的背景圖片和文件名字體顏色

      首先在文件夾根目錄下創建文本文檔       將以下內容拷入文檔: [ExtShellFolderViews] {BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11

原创 C# 小程序之新手練習(一)控制檯動態輸出當前時間

//C#實現的小控制檯程序: 動態輸出當前時間 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys

原创 ZOJ 1701 - The Snail

The Snail Time Limit: 2 Seconds      Memory Limit: 65536 KB A snail is at the bottom of a 6-foot well and wants to

原创 C# 小程序之新手練習(四)韓信點兵

     在一千多年前的《孫子算經》中,有這樣一道算術題:“今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問物幾何?”按照今天的話來說:一個數除以3餘2,除以5餘3,除以7餘2,求這個數。這樣的問題,也有人稱爲“韓信點兵”.它

原创 NACHOS 線程調度

基於線程優先級調度部分 一、問題分析及工作原理   進程的基本狀態:就緒,運行,阻塞 進程程的基本操作:創建,阻塞,喚醒      Fork方法調用StackAllocate,分配一塊固定大小的內存作爲線程的堆棧,設置棧首指針,線程準備

原创 Codeforces Round #173 (Div. 2) A.Bit++

好久沒做題了,最近又開始做了一些題,找找感覺,從最簡單的開始, A. Bit++ The classic programming language of Bitland is Bit++. This language is so