while(1)的煩惱

while(1)迴圈,以前真還沒看出有什麼與眾不同,也就是一個死迴圈罷了,卻沒想到它就可以導致很高的CPU佔用率.我的上篇文章中提出我使用DirectShow寫了一個視頻播放器CPU佔用率高達56%左右.弄得我百思不得其解,沒辦法只好採取初步增刪代碼調試的方法進行尋找這個bug了.當我把我程式中的一個while(1)迴圈去掉後,CPU一下就降到了6%.我的天啊。whie(1)真有這麼大的本事?我的while(1)迴圈是這樣的:while(1){        BOOL bConnected =

偶感……

最近一直在看書,學習,期末臨近,因為考試分了不少心。java的進度明顯慢了很多。而且,越來越發現學過的東西很多,或者說知道的東西很多,但是就是不知道該在什麼時候用什麼技術去實現某個功能。加之對系統的整體把握不到位,所以,往往都是事倍功半。csdn的java項目實訓課,我只上了孫連偉老師的那個進銷存管理系統的課程。頗有感觸,其中老師上課的時候一直在強調一個問題:基礎最重要。在慢慢地接觸到越來越多的技術時,我也感覺到了,不只是在書本裡面看到人家說基礎很重要了。往往別人一個很簡單的問題,就會讓一個以為

隨機產生0~9十個數

今天朋友問了我一道題說:要求: 隨機產生0~9 10個數,並且10次之內不能重複.我當時想都沒想就給出了他這個答案:-----------------------------------------------------#include <iostream>#include <time.h>using namespace std;int main(){    srand(time(0));    int n = rand() % 10;    for (int i =

想辭職了

原因一:自己工作已有一個月了,這一個月了可以說學了一些新東西,還算有所收穫吧,但是我總感覺有些失落,畢竟自己計劃中還有一些知識沒學,這些知識也是一些必學的基礎知識,而我目前畢竟還是一個學生,不能為了找個工作而丟失了本分,這些東西是我作為學生時代也必須學會的,否則即使走上工作崗位我心裡也不踏實.所以我想趁在學校有半年時間,好好學點東西,到畢業後再好好的去找工作,安心的工作.原因二:我的畢業設計沒有在公司做,我選擇了跟學校的一個老師做的,他是中科院畢業的博士生,也有幾年的工作經驗,時常接些項目做.我

“贏在中國”對80後的30個忠告

 1、一個年輕人,如果三年的時間裡,沒有任何想法,他這一生,就基本這個樣子,沒有多大改變了。 -2、成功者就是膽識加魄力,曾經在火車上聽人談起過溫州人的成功,說了這麼三個字,膽子大。這其實,就是膽識,而拿得起,放得下,就是魄力。 -3、這個世界,有這麼一小撮的人,開啟報紙,是他們的訊息,開啟電視,是他們的訊息,街頭巷尾,議論的是他們的訊息,彷彿世界是為他們準備的,他們能夠呼風喚雨,無所不能。你的目標,應該是努力成為這一小撮人。

開發完一個項目模組後很怕

                

控制台訊息的產生和處理

學過視窗程序的朋友都會知道訊息的概念,也知道如何處理訊息(系統訊息或是自訂訊息),但是其實我們的控制台程式也是有訊息的,下面我們來看看控制台程式的訊息的產生及處理:首先我向大家介紹兩個函數:SetConsoleCtrlHandler:BOOL WINAPI SetConsoleCtrlHandler(  __in          PHANDLER_ROUTINE HandlerRoutine,  __in          BOOL

)IT工程師必看的十條建議

[1]好好規劃自己的路,不要跟著感覺走!根據個人的理想決策安排,絕大部分人並不指望成為什麼院士或教授,而是希望活得滋潤一些,爽一些。那麼,就需要謹慎安排自己的軌跡。從哪個行業入手,逐漸對該行業深入瞭解,不要頻繁跳槽,特別是不要為了一點工資而轉移陣地,從長遠看,這點錢根本不算什麼,當你對一個行業有那麼幾年的體會,以後錢根本不是問題。頻繁地動蕩不是上策,最後你對哪個行業都沒有摸透,永遠是新手!  

氣憤的一天!無言!!

今天真是很氣憤。剛剛開始接手公司的一個爛尾項目,要用簡訊,以前採購了一個某某簡訊貓(不寫名字了,這個公司規模還可以)。讓我把簡訊整合到oa裡面。我通過他們的網站瞭解了一下產品,用購買的貓也做的測試。但是感覺他們這個java二次開發包有問題,

比二分尋找法更好的,我的估算值尋找法

我們知道,對於有序資料序列進行尋找,二分尋找法效能是相當好的,時間效率達到O(Log2N),但該演算法其實還有些可以進行改進的地方。普通的二分尋找法,直接通過折半的方式來對有序資料序列進行篩選,這種方法實際上不是十分有效。對於大多數的有序資料序列,通常分布都是比較均勻的,我們完全可以通過對資料的分布進行估算,找出合理位置,減少折半次數。基於估算資料序列折點的方式進行尋找,在資料分布最好的情況下,與二分尋找法一樣,時間效率都是O(1),

liferay中文問題

 用了一段時間的liferay,被它的中文問題搞的頭大。據說作者是個華人,怎麼都沒有考慮中文的相容問題呢?    最直接的問題就是它的中文翻譯,作者看樣子似乎不懂漢語,還需要靠翻譯軟體來幫忙,翻譯出的漢語簡體加繁體,句子完全按照英文的順序逐詞直譯。這個肯定要靠自己逐個修改了,工作量不小。    下面列舉一下因為中文問題而出現的程式bug。    liferay版本:4.1.2    1. portlet標題。    如果修改某個portlet的標題為中文,會出現亂碼。   

基於xmpp的擴充協議libjingle

轉自http://mysuperbaby.iteye.com/blog/904566Project and Source Code Locationhttp://code.google.com/p/libjingle/Developer Guideline Locationhttp://code.google.com/apis/talk/libjingle/為什麼研究這個呢? 出於下面的考慮:現在XMPP協議的一個很重要的方面是語音/視訊交談和檔案傳輸,

hibernate c3p0的配置

項目中用到了hibernate,後來出現了mysql閑置8小時候就自動取消連結的問題,這樣用了s3p0串連池來試試,哪知道問題依舊沒有解決,  經常出現如下的錯誤: com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask run璀﹀憡: BasicResourcePool: An idle resource is broken and will be

很多企業目前的煩惱與焦慮是誰造成的?

       今天在CTO俱樂部看到了這兩篇文章:       http://cto.csdn.net/Hot_Discuss.aspx?Name=lizhonghua&pointid=2950       http://cto.csdn.net/Hot_Discuss.aspx?Name=zzj&pointid=2936      感觸很大, 說一下我的看法,      ①

fedora下新版本jdk安裝問題

學習linux了。在控制台下搞的頭大大的。。從最基本的命令開始,昨天開始配置jdk,在一切都完成之後,控制台下敲入java沒用,javac有反應,java -version給出的是1.5的版本。我安裝的是1.6.0_22的,自我感覺很悲劇。還以為我操作錯誤呢,一氣之下今天在虛擬機器上重裝了fedora,晚上再試

《設計模式之禪》讀後感

            

給初學者一封信

(轉載)我始終認為,對一個初學者來說,IT界的技術風潮是不可以追趕的,而且也沒有能力去追趕。我時常看見自己的DDMM們把課本扔了,去賣些價格不菲的諸如C#, VB.Net 這樣的大部頭,這讓我感到非常痛心。而許多搞不清指標是咋回事的BBS站友眉飛色舞的討論C#裡面可以不用指標等等則讓我覺得好笑。C#就象當年的ASP一樣,“忽如一夜春風來,千樹萬樹梨花開”,結果許多學校的資訊學院成了“Web 學院”。不少大學生都去做Web

常用郵箱的pop3,smtp以及imap伺服器位址

@sina.comPOP3伺服器位址:pop3.sina.com.cnSMTP伺服器位址:smtp.sina.com.cn@sohu.comPOP3伺服器位址:pop3.sohu.comSMTP伺服器位址:smtp.sohu.com@yeah.netPOP3伺服器位址:pop3.yeah.netSMTP伺服器位址:smtp.yeah.net@126.comPOP3伺服器位址:pop3.126.comSMTP伺服器位址:smtp.126.com@163.comPOP3伺服器位址:pop.163.c

問題解決了,低級問題

 這個是我昨天晚上熬夜要解決的問題:http://student.csdn.net/space.php?uid=22902&do=blog&id=51981睡覺前在論壇上發了一個文章,問了下。http://topic.csdn.net/u/20101212/04/e93aa1ff-882c-486e-b524-9a0ae3c5853b.html?31380#replyachor今天早上起來文章上的一位好人的回答解決了我的問題,但是新問題接踵而來,我在插入記錄時,像1111-11-

啟動spring的兩個典型方式

方法1,在web.xml中啟動時在檔案最前面添加下面幾行代碼即可:<!-- 啟動Spring  --><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener><context-param><param-name>contextConfigLocation&

總頁數: 61357 1 .... 21153 21154 21155 21156 21157 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.