原创 What is The Rule of Three?

首先擺明問題: 1、拷貝一個對象是什麼意思? 2、拷貝構造函數和拷貝賦值運算符又都是什麼? 3、在什麼時候我需要聲明他們? 4、我如何阻止我的對象被拷貝? 1、前言(Introduction) C++看待用戶定義的數據變量 with

原创 【微軟谷歌面試100題--【14】有序序列的兩數之和等於給定的數sum

第14題: 題目:輸入一個已經按升序排序過的數組和一個數字sum,在數組中查找兩個數,使得它們的和正好是輸入的那個數字。 要求時間複雜度是O(n)。如果有多對數字的和等於輸入的數字,輸出任意一對即可。 例如輸入數組1、2、4、7、11、1

原创 數據庫中死鎖那些事兒

說起數據中的死鎖,已經多次在筆試題目中遇到。今天特此做一個數據庫死鎖方面的總結,以絕後患,吼吼! 一、首先我們來看幾個定義: 1.死鎖 所謂死鎖: 是指兩個或兩個以上的進程在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用

原创 單鏈表--操作總結

花了一個小時的時間做了一個小小的總結,希望對各位親,有幫助。廢話不多說。開始吧! 本文主要針對,單鏈表的創建。 對無環鏈表的反轉,打印。 有環鏈表的判別,入環點的尋找,打印。 // TestListHuan.cpp : Defines t

原创 程序員筆試題--民生銀行

今天的筆試和以往最大的不同就是,是在電腦上筆試。感覺還不錯,呵呵 1、首先是選擇題,分爲單選和多選。涉及到數據結構,網絡協議,軟件工程,sql,操作系統。  1)Tcp/ip協議通過什麼方式判別不同的進程  端口號!  2)URL可以對應

原创 八月--我這樣度過

本來昨天晚上想對自己整個七月做一個小結,但是由於有事情耽誤了,今天特此寫一篇總結和整個八月的一個計劃。 整個七月來說還是事情多多的。 唯一的一篇論文投出去了,結果如何還在等待審稿中。。。 自己回家小住了10天,這是我研究生階段的最後一個暑

原创 禪道程序員的10條原則【時刻提醒自己】

今天看到這樣一篇文章,特此轉載,和大家一起學習,一起進步! 以下是正文: 在一個陰雨的早上,我坐在桌子旁,開始想如何才能高效的工作。在我成爲一個自由職業者之前,我有很長一段時間都很努力工作,但收效甚微。 我在2006開始接觸禪學。

原创 慢慢步入正規

這半年基本上是寫論文,做仿真,找實習,可是實習的最後的結果卻是不是很理想。看來自己修煉的還不夠。下面列一個自己的需要複習的科目。慢慢來,在暑假好好搞。 馬上開始研讀C++ primer,打個小基礎先。 這本書一共五部分,十八章。 一步一步

原创 【KMP】串匹配-java代碼【最新版本】

串匹配算法大家都不陌生,其中kmp算法算是比較經典的一種算法,然而kmp算法的精髓就是尋找next[ ]數組。 主要是對匹配串的next[ ]一個求解。 package qyq.Algorithm.KMP; /** * KMP串匹配

原创 程序員筆試題---說說char *s 和char s[]

一、 關於char *s 和char s[]區別的筆試題,雖說佔的分數不多,但是基本每家公司都會考!所以在此做個小總結!避免自己在犯錯誤!當初就是因爲這麼小的問題,被一家大公司拒之門外!基礎很重要的啊親! 看下面的代碼: char *s

原创 SQL中的Where,Group By,Order By和Having

數據庫,每個程序或多或少都會有所接觸。 說到SQL語句,大家最開始想到的就是他的查詢語句: select * from tableName; 這是最簡單的一種查詢方式,不帶有任何的條件。 當然在我們的實際應用中,這條語句也是很常用到的,

原创 程序員筆試題---搜狐

今天下午進行了搜狐公司實習生研發崗的筆試,題目都很基礎,HR妹妹也很漂亮,也很溫柔哦! 一、判斷題 1.c語言中,int類型佔4個字節。 這個具體的要看編譯器的位數: 2.IPv4佔4個字節,IPv6佔6個字節。  iPv4佔4個字節,

原创 【微軟谷歌面試100題--【21】從1-n中找出和爲m的所有組合

第21題: 輸入兩個整數n 和m,從數列1,2,3.......n 中隨意取幾個數,使其和等於m ,要求將其中所有的可能組合列出來. 看到這樣的題目,我蒙圈了,不知道從何處下手。通過在網上搜集資料,自己終於搞定了。 先看下思路: 給定了n

原创 放下內心的包袱

前一段時間一直在打小怪升經驗,打了不少怪,最後的結果卻都是自己失敗,然後回來總結失敗的經驗。 主要分析一下經驗: 首先,自己經驗不是很足,也許這是自己給自己找的最好的藉口了。今後再也不能找此藉口。 其次,沒有做好充分的準備,一些基本的知識

原创 程序員筆試題---羣碩

2012年5月16日   羣碩筆試 1.轉義字符 2.6個9通過運算符得到100 9*9+9+9+9/9=100  (9+9/9)*(9+9/9)=100  (999-99)÷9=100  99/9*9+9/9=100  99+9-9+