Time of Update: 2018-12-06
printf格式控制符的完整格式 printf的格式控制的完整格式:% - 0 m.n l或h
Time of Update: 2018-12-06
求兩數最大公約,最小公倍數 P120 6.1 <譚>輸入兩個正整數m和n, 求其最大公約數和最小公倍數.<1> 用輾轉相除法求最大公約數演算法描述:m對n求餘為a, 若a不等於0則 m <- n, n <- a, 繼續求餘否則 n 為最大公約數<2> 最小公倍數 = 兩個數的積 / 最大公約數#include <stdio.h>int main(){ int m, n; int m_cup, n_cup, res;
Time of Update: 2018-12-06
最近兩次打擊讓我很是鬱悶:一是翻出陳年舊題(ACM)做了個把小時卻發現最基本的浮點運算即可;另一件是花了近一個下午偵錯工具,用盡編譯手段(條件編譯、改檔案關係),最後卻發現最根本的問題竟然是其中的一個函式宣告沒有加分號“;”。
Time of Update: 2018-12-06
第一天,AC了兩題,一點也不順利,大概是手生了,不過如網遊中的初級帳號一般,被人劈總是難免的。 這是第一道1049號題AC記錄的: 提交 3次,第一次CE,去掉注釋後WA,加“printf("END OF OUTPUT.\n"); ”後AC,手生的直接體現。 這是第二道1006號題AC記錄的:
Time of Update: 2018-12-06
最近終於正式開始了產品的開發,一直期待的事情終於到來時,難免那麼小小的興奮一下,而興奮過後,卻似乎發現自己能做的事情其實是有限的,一個勁地寫著程式,卻都是些擺不上場面的作品,而且極其零亂,一件事是由網上下載的工具,自製的小段程式,以及不可避免的手工修改完成的,而成品呢,只是另一個程式實現的開始。
Time of Update: 2018-12-06
Time of Update: 2018-12-06
正如某仁兄所說,今天上班實在是太閑了,早早到了辦公室,啃了一上午書(PS:和編程無關),愣是沒想出能做的事來,於是午飯小小休息後便“百無聊賴”地開始“網遊”了,當然很不專心,期間還逛了逛CSDN論壇及某著名數位論壇,不排除我為以下發布的提交上的時間辯護的可能: 因為這是數字迴文的題,範圍不大,區區50000而已,轉成二進位也不過16位而已,用最笨的逐位比較的辦法解決了,因此決花不上2小時之巨,原因見上文。
Time of Update: 2018-12-06
轉載聲明: www.eternity3.com.首先要明確什麼是記憶體對齊問題。假設我們同時聲明兩個變數: 程式碼char a;short b;如果我們用&(取地址符號)觀察變數a,
Time of Update: 2018-12-06
不得不放棄,第十一天,全天在做一道“簡單題”,說是簡單題,因為過程很明確:統計一個房間裡所有電器的用電量,每個電器時開時關,由輸入給定。 但是做了一整天,卻離AC越來越遠,開始是runtime erroe,逐段提交代碼,發現是接受輸入時的上限不夠,這很奇怪,因為題目中說的是:(n <= 20)。可當我將數組改為2000時,判題結果變TL了,可惡!居然給題目給騙了! 可是情況並沒有好轉,TL代替runtime
Time of Update: 2018-12-06
我終於完成了如下介面: ——WIN32 API產生的介面:簡陋而可愛 簡陋地可愛,完全用WIN32 API 產生,所有控制項的座標、大小是我在座標紙上畫完後手動輸入電腦的,沒有用任何視覺化檢視。 感覺用WIN32 API
Time of Update: 2018-12-06
腦子已經開始犯糊了,耳邊隱約想起老闆關於“遊戲不要玩過火”的警告。 其實現在已是淩晨0:20了,之所以這麼晚(慘?),和昨天在blog裡吹牛有一定關係,不過好在是完成了。 今天第一題是關於一個解決網路擁擠的排序演算法,我用了最笨的類比報數的演算法,是硬生生debug出來的,10秒題居然一次通過(其實debug 次數為天文數字): 從反饋的時間看來似乎還行吧,不過演算法是夠笨的。 第二題頗費周折,原因是選了道自己完全不明其理的題,結果還是放棄了,改為如下這題:
Time of Update: 2018-12-06
一、位元組序定義位元組序,顧名思義位元組的順序,再多說兩句就是大於一個位元組類型的資料在記憶體中的存放順序(一個位元組的資料當然就無需談順序的問題了)。其實大部分人在實際的開發中都很少會直接和位元組序打交道。唯有在跨平台以及網路程式中位元組序才是一個應該被考慮的問題。在所有的介紹位元組序的文章中都會提到位元組序分為兩類:Big-Endian和Little-Endian。引用標準的Big-Endian和Little-Endian的定義如下:a)
Time of Update: 2018-12-06
先看以下代碼: 1#include <stdio.h> 2#include <string.h> 3 4 5 6int main() 7{ 8 int N = 0; 9int subValue = 0,MaxValue = 0;10 int iN = 0,jN = 0;11 int si,sj;12 int i,j;13 int ii,jj;14 15 16 int Matrix[100][100];1718
Time of Update: 2018-12-06
監控檔案(夾)是開發中比較常用的功能.Windows API函數FindFirstChangeNotification、FindCloseChangeNotification、FindNextChangeNotification可以實現監控檔案夾的改變,但是不能具體指出改變的是哪個檔案,自己寫程式比較檔案?有點捨本逐末了。個人覺得這些函數有些雞肋。還好ReadDirectoryChangesW能滿足這種需求。其聲明如下:BOOL ReadDirectoryChangesW( HANDLE
Time of Update: 2018-12-06
沒想一晃已是第五天了,昨天幹什麼去了?無他,睡覺爾。睡得天昏地暗,一如寧波這兩天的天氣,一題都未做,甚至連VC也沒開啟,便睡,時間估計是八點未到,先是睡在躺椅上,凍醒後意猶未盡,摸到床上繼續,直至今天的十一點多五、六分的樣子。 今日,也只完成一題,如下: 其實,該題也是為了交待,匆匆忙忙做的,本意是想,字串處理,簡單快捷,沒想剛提交就給我個“Compilation
Time of Update: 2018-12-06
轉摘聲明:引至 http://www.laogu.com/wz_692.htm volatile的本意是“易變的” 由於訪問寄存器的速度要快過RAM,所以編譯器一般都會作減少存取外部RAM的最佳化。比如:static int i=0;int main(void){...while (1){if (i) dosomething();}}/* Interrupt service routine. */void
Time of Update: 2018-12-06
查看一同事代碼,發現有一全域變數tag,搜尋一遍,想看看到底是什麼的“目標”,結果發現tag遍布其代碼各個角落,有全域的,有局部的,有引用,有當控制變數的,一陣暈眩,只好歎一句“牛”,有遇上大師的感覺:這確實是一個在目標產品上啟動並執行c檔案。 今天最不該說的一句話是“這我有什麼辦法,是(某段不是由我負責的)代碼出的問題”,還是在領導不斷催促下調試,結果確實是My Code問題。 負責處理CRM,越看Email心裡越發毛,因為有些對我們來說只是little
Time of Update: 2018-12-06
昨天是星期天吧?飯都沒好好吃,對怎麼度過的都開始模糊了。其實我沒偷懶,還是做了題的,可惜,沒AC的,被那些看似“短小精悍”給忽悠的不輕,一連陷入幾個陷阱,最後在一道十秒題中不能自拔,於是沒什麼戰果;今日隨性看了道題,沒想在快下班前來了靈感,一鼓作氣AC了,結果不得不自己背單車(下班太遲,公司大樓的車庫被保安鎖了): 是一道較實際的題,說的是小冊子列印的頁碼安排,關鍵是找頁碼和迴圈計數的關係,小心輸出格式便是。
Time of Update: 2018-12-06
聽說世上還有topcoder這回事,當然這不是什麼奧斯卡最佳男主角,而是一項編程比賽,並且是有現金回報的,據不可靠訊息,國內有人已得了幾萬美元的獎金了$o$,ACM競賽的東西和它比起來,就像樂高積木比高樓大廈了。但萬丈高樓平地起,ACM是用來打地基的,於是還得打起精神,耐住性子,一步一個腳印才是。 做了一些題,覺得Fatmouse的題(也就是 Zhejiang University Training
Time of Update: 2018-12-06
Boost庫是一套開放原始碼、高度可移植的C++准標準庫。它相當於STL庫的延續和擴充,其設計理念和STL比較接近,都是利用泛型讓複用達到最大化。Boost庫當前的最新版本為V1.39.0,大家可以到Boost庫的官網http://www.boost.org/去下載,下載後直接安裝即可。這裡需要格外注意的是,Boost的絕大部分庫只需要包含標頭檔就可以直接使用了,而另外一些庫,比如Regex庫(regex)、線程庫(thread),需要編譯產生lib和dll後才能使用。Boost庫主要包含以下幾