原创 [projecteuler]Names scores

題目:http://projecteuler.net/problem=22 代碼:#include <iostream> #include <algorithm> #include <cmath> #include <cstring>

原创 《程序員修煉之道:專業程序員必知的33個技巧》筆記-----第一章

編寫生產質量的代碼似乎是一個明擺着的目標。 技巧1:敲打代碼 保證代碼的品質是一個很大的主題。主要有以下幾種形式保證代碼質量: (1)代碼評審:讓另一個程序員去閱讀它從而發現問題,並且有利於團隊成員之間傳播知識。結對編程算是一種實

原创 C和指針 讀書筆記

第一章:快速開始 1.C語言中註釋代碼用/* 和*/來註釋代碼。但是由於/*和*/不能嵌套,故在需要對一大段代碼註釋的時候,內容代碼不能含有註釋/*,*/。但是可以採用宏命令來完成此功能。 #if  0    /*需要註釋的大段代

原创 《程序員修煉之道:專業程序員必知的33個技巧》筆記-----第二章

順手的工具會放大偉大程序員的生產力。 技巧9:優化環境 1.文本編輯器技巧:不斷練習,形成肌肉記憶。承諾每週學習一個新技巧。 (1)學會只使用鍵盤在文件間移動。 (2)學習選擇當前行和當前快。 (Emacs 裏的kill rin

原创 [杭電]Let the Balloon Rise

題目: http://acm.hdu.edu.cn/showproblem.php?pid=1004 思路: 用map<string,int> ,鍵爲對應的color,值對應的次數 代碼: #include <iostream> #i

原创 java 中import static *** 失敗的總結

在看<Think in Java>中,遇到的兩個問題,在此總結下: 1.找不到或無法加載主類!      這個問題主要是JDK安裝配置的一些問題。 JAVA_HOME主要是JDK的安裝目錄。   PATH主要存放一些java的命令。 設

原创 [leetcode]ZigZag Conversion

題目: https://oj.leetcode.com/problems/zigzag-conversion/ https://oj.leetcode.com/problems/zigzag-conversion/ 需要找到每行各種字符

原创 Android學習資源

最近在看Android相關的內容,在學習的過程中總結了一些好的學習資料。不斷更新中。 總結如下: 1. http://baoz.me/452378    這個是碼農期刊的某一期推薦的,裏面含有各種相關博客對應的Android相關內容。

原创 [leetcode]4Sum

題目: https://oj.leetcode.com/problems/4sum/ 代碼: 對於這類問題首先需要將數組進行整體排序。然後比較某兩個數是否存在和target-這兩個數和 相等的兩個數。 值得注意的是,要考慮到重複的情況,

原创 Java知識點小結

1. 不可以在函數內部定義enum 枚舉類型,like public void foo() { enum LocalEnum { A,B,C };原因主要是因爲enum是靜態嵌套類。 具體見:why cant en

原创 C++基礎知識

1.    當使用<iostream.h>時,相當於在c中調用庫函數,使用的是全局命名空間,也就是早期的c++實現;當使用<iostream>的時候,該頭文件沒有定義全局命名空間,必須使用namespace std;這樣才能正確使用c

原创 C4146編譯錯誤

今天在做leetcode上面一道題目的時候,寫了其中這樣的一段代碼: Solution s; cout << s.divide(-1010369383, -2147483648); return 0; 主要是這個測試例子一直處於死循環。

原创 [leetcode]String to Integer (atoi)

題目:https://oj.leetcode.com/problems/string-to-integer-atoi/ 題目本身並不難,但是需要細心。考慮到輸入中各種可能的情況。 代碼: class Solution { public

原创 static的歷史

來自<Java核心技術> 術語"static"有一段不尋常的歷史。起初,C引入關鍵字static是爲了表示退出一個塊後仍然存在的局部變量。在這種情況下,術語"static"是有意義的:變量一直存在,當再次進入該快時仍然存在。 隨後,s

原创 對Fragment的一點理解

官方文檔上的內容: 創建一個Fragment 創建靈活UI 與其它Fragment交互 創建一個Fragment [Note]若應用需要運行在3.0版本一下,需要導入Support Library. 主要創建步驟: (1)創建一個