原创 Python語言學習筆記(一)

一.走進Python 1.Python語言特性(易用與效率的完美結合) 定位:“腳本語言”、高階動態編程語言 語法簡單:類似僞代碼解釋性語言:不需要編譯,可以直接從源代碼運行,但需要解釋器面向對象高級語言:無需考慮內存管理等內層可擴展性

原创 我的IT博客

今天新建了我的IT博客,以後用來總結記錄自己的學習歷程,以及一些自己的見解,也可能會轉載一些關鍵的技術性文章,以備隨時翻閱。 1.Python 2.基於C/C++的機器博弈程序 3.ACM 4.Git的入門學習 5.Windows編程

原创 Ubuntu64位下使用Eclipse閃退的解決

解決方法: 在eclipse.ini文件中加入 -Dorg.eclipse.swt.browser.DefaultType=mozilla 解決IDE的自動補齊函數和變量的瀏覽插件缺省要用mozilla。 報錯文檔: # A fat

原创 二分查找的迭代實現

【某互聯網公司的筆試題一】 請實現以下函數int indexOf(int[] array,int target),給定一個循環有序的數組,請在這個數組中找到指定元素,找到的話返回下標,沒有找到返回-1。 該數組的貼點是一個單調遞增的數組向

原创 杭電OJ第十五屆ACM第一題 Hearthstone

Problem Description   Cdfpysw loves playing a card game called "Hearthstone".   Now he has N cards, he wants to split

原创 五百戰俘問題

import java.awt.List; import java.util.Iterator; import java.util.LinkedList; public class Prisoner { public static

原创 BitBlt函數的用法和一個小實例

BitBlt 用於從原設備中複製位圖到目標設備,語法格式如下: BOOLBitBlt(int x,int y,int nWidth,int nHeight,CDC*pSrcDC,int xSrc,int ySrc,DWORDdwRop)

原创 公元2014年1月25日,優米X1S手機,卒

【型號】優米X1S 【價格】RMB946(其中郵費18元) 【物流】順豐特惠 【生】公元2013年5月18日 【卒】公元2014年1月25日 【配置】MTK6589四核/800萬像素/1280*720分辨率/4.5英寸 祭奠我逝去的手機

原创 【窗口編程】一個簡單的C語言窗口程序

#include <windows.h> //回調函數 LRESULT CALLBACK WinProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) { switch(mess

原创 【C語言】五子棋勝負判定算法及源代碼

五子棋勝負的判定,一般有一下兩種算法: 1.掃描整個棋盤,分別掃描四個方向是否有5個連子。網上找了很多五子棋源碼都是用此算法,這意味着每下一個棋子都要掃描一遍15×15的棋盤,複雜而且低效,代碼略。 2.每下一字,從該子開始掃描其四個方

原创 【北大MOOC】2014程序設計實習--第二週編程作業

A:簡單的學生信息處理程序實現 總時間限制: 1000ms 內存限制: 65536kB 描述 在一個學生信息處理程序中,要求實現一個代表學生的類,並且所有成員變量都應該是私有的。 (注:評測系統無法自動判斷變量是否私有。我們會在結束之後統

原创 【算法】JAVA快速排序法實現

基本思想:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後再按此方法對這兩部分數據分別進行快速排序,整個排序過程可以遞歸進行,以此達到整個數據變成有序序列。 public class

原创 【圖解】聯想IdeaPad V450拆機教程,光驅位安裝固態硬盤圖解

本教程主要針對聯想V450機型換固態硬盤的過程。 歡迎各路機油們討論! 聯想IdeaPad V450正面 背面 影馳戰將120G固態硬盤(性能雖然不比浦科特、鎂光、三星和閃迪,但是性價比是毋庸置疑的,399元於淘寶購入,主控J

原创 Eclipse提高編程效率的常用快捷鍵

1.Ctrl+1 快捷修復 2.Ctrl+D 快捷刪除行 3.Shift+Enter 快捷換行 4.Alt+ / 提示輸入(自動補全)(例:輸入syso  Alt+ / 直接會出現System.out.println(); 5.Ctrl+

原创 JAVA版進程管理器

ProcessViewer.java 類,負責界面實現 import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent