原创 Java多線程 9 多個生產者和消費者

多個生產者和消費者的時候,需要考慮更多情況 package thread; /* 對於多個生產者和消費者。 爲什麼要定義while判斷標記。 原因:讓被喚醒的線程再一次判斷標記。 爲什麼定義notifyAll, 因爲需要喚醒對方線

原创 C++學習筆記彙總

    算法課上完了,整理一下C++的一些使用上的經驗技巧,該總結主要參考了以下文章/網站,首先對他們的工作成果表示感謝! 1、  @mannhello的文章:c++容器簡介與比較 2、  原作者未知的文章:C++中幾個容器的比較 3、

原创 Java 網絡編程

1.1、TCP,同步版本的Server: package com.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.In

原创 質數判斷

【問題】給定一個正整數n,如何判斷其是否質數呢? 1、方法一:最基本的,將其除以[2, squt(n)],只要有一個數可以整除就不是質數; 2、方法二:根據素數唯一分解定理:任何一大於1的整數均可以分解爲素數的乘積,若不考慮素數乘積的先後

原创 TopCoder Getting Started in Component Development Competitions(組件開發詳細步驟)

【寫在前面】     英文原版請看這裏。     如果發現有任何錯誤及疏漏,敬請告知,感激不盡!     轉載請註明出處,謝謝。 步驟1:閱讀TopCoder組件開發指南     英文版的組件開發指南請看這裏,翻譯版可以看這裏,它提供

原创 TopCoder Component Development Tutorial(組件開發說明書)

【寫在前面】     想研究TopCoder整點小外快,翻來找去只找到 @Xviewee 在2008年翻譯的文章,由於年代久遠,我對TopCoder組件開發說明書更新到最新版,看他的原文點這裏,首先對他的工作表示感謝!     TopCo

原创 程序員究竟該如何提高效率

看原文可以點這裏,感謝 @meng-meng 童鞋的精彩翻譯。 “拖延症”這個名詞近些年很火,似乎每個人都覺得自己的效率不高,很難集中注意力做好手頭的事,那我們究竟該如何提高自己的工作效率呢,知名程序員Aaron Swartz來

原创 Java多線程 1 Thread類

    Java實現多線程編程的方法之一:繼承Thread類並重寫run()方法: package thread; /* 進程:是一個正在執行中的程序。每一個進程執行都有一個執行順序。該順序是一個執行路徑,或者叫一個控制單元。 線程:

原创 Sicily 1381. a*b

/* 【題目大意】 高精度乘法 【解題思路】 直接把1129製造出來的大數加法用過來: 1、多位數乘一位數,可以直接使用加法完成。 2、多位數乘形如d*10n的數,可以轉換成多位數乘一位數來處理。 3、多位數乘多位數,可以轉換爲若干個“

原创 Eclipse 快捷鍵

編輯相關快捷鍵    Eclipse的編輯功能非常強大,掌握了Eclipse快捷鍵功能,能夠大大提高開發效率。Eclipse中有如下一些和編輯相關的快捷鍵。     1. 【ALT+/】     此快捷鍵爲用戶編輯的好幫手,能爲

原创 Eclipse換膚插件

轉載自:http://blog.csdn.net/zhyl8157121/article/details/7838676 今天在網上看到別人的Eclipse皮膚很漂亮,所以也就查了一下如何更改。     其實很簡單,現在一起

原创 播音員主持人訓練

說話很重要,這是我整理的一份訓練手冊,共勉。 如果發現其中有任何錯漏,敬請提出,感激不盡! 此外,轉載請註明出處,謝謝。 1      用氣     呼吸的正確與否,是決定聲音好壞的關鍵。氣不足,聲音黯淡無光;用氣過猛,又損害聲帶,

原创 C++多態的實現原理

轉載自:http://hi.baidu.com/1021161795/blog/item/0ea7ea2ce518af414fc226ce.html 1. 用virtual關鍵字申明的函數叫做虛函數,虛函數肯定是類的成員函數。 2. 存

原创 Java多線程 3 同步代碼塊

實現多線程時,如果遇到共享資源的情況,需要對不同線程操作共享資源的代碼塊進行同步加鎖: package thread; /* 通過分析,發現 RunnableDemo 會打印出0,-1,-2等錯票。多線程的運行出現了安全問題。 問題