一直在疑惑迅雷等軟件的界面開(kāi)發(fā)方法。謝謝你的博客,讓我了解到了這一些GUI開(kāi)發(fā)知識(shí)。
像我們這種小公司的面試,是不會(huì)讓面試人員寫(xiě)代碼的。 只會(huì)讓面試人員回答代碼的執(zhí)行結(jié)果,或找錯(cuò)誤。
在紙上用筆寫(xiě)代碼,而且還出那么多寫(xiě)代碼的題目,那傻樣,讓人無(wú)法想象。要知道代碼風(fēng)格,寫(xiě)一個(gè)函數(shù)就夠了。
void compress(char * in,char * out) 這道題目懷疑是樓主記錯(cuò)了,這樣定義的函數(shù)讓調(diào)用者多為難啊。
讓人做智力題的什么的,有點(diǎn)無(wú)聊。
"某個(gè)國(guó)外開(kāi)源項(xiàng)目"是哪個(gè)?能給點(diǎn)詳細(xì)信息嗎? 真心求教。@鄙視樓主
@junzf
@fangss
代碼都是我寫(xiě)的, 但算法的思想不是我設(shè)計(jì)的, 雖然被我優(yōu)化過(guò)。 google一下, 有很多關(guān)于這方面的算法的論文。
這個(gè)算法無(wú)法處理圓弧, 只能先將圓弧擬合成線段。
re: 使用ASP.net + WF的感受 brent 2011-05-05 15:00
@xwdreamer
我提供的源代碼并不會(huì)比網(wǎng)上的一些例子更有幫助。請(qǐng)google一下 Web Form Workflow Approvals Stater kit 和
http://www.odetocode.com/Articles/465.aspx
@zhuang563
if(a==0 || a==1 && b==0 || a==2 && b==1)
相當(dāng)于
if(a==0 || (a==1 && b==0) || (a==2 && b==1) )
對(duì)于||來(lái)說(shuō), 只要遇到一個(gè)表達(dá)式是true, 后面的表達(dá)式都不會(huì)再判斷, ||范圍的表達(dá)式為true。
而對(duì)于&&來(lái)說(shuō), 只要遇到一個(gè)表達(dá)式是false, 后面的表達(dá)式都不會(huì)再判斷, &&范圍的整個(gè)表達(dá)式為false。
你可以寫(xiě)一些代碼自己調(diào)試看看就知道了。
@Jcily
電影看出好幾個(gè)問(wèn)題,又fix了幾個(gè)bug。
@匿了
多邊形填充, 排個(gè)序, 求交點(diǎn), 左右判斷, 掃描?
算法復(fù)雜度應(yīng)該不會(huì)太高吧, 沒(méi)做過(guò)不太清楚, 我想要是比求offset慢的話就是實(shí)現(xiàn)有問(wèn)題了。
offset的話都是斜線, 畫(huà)斜線還得計(jì)算。 畫(huà)個(gè)直線填充多方便。
@Jcily
嗯, 會(huì)考慮的。
現(xiàn)在算法還在改進(jìn)中
re: 這是個(gè)很狡猾的bug。 brent 2010-05-13 10:10
@viechang
你說(shuō)得對(duì)。 具體原因是Drop()函數(shù)里面的有1個(gè)變量未賦初始值。
re: 令人發(fā)中指的代碼 brent 2008-08-28 09:50
@水
memory leak是可以避免的。麻煩的地方在于:再也不能把CCutListView當(dāng)成CFEPBaseView來(lái)操作CCoord了。 100%會(huì)引起代碼錯(cuò)誤,混亂,讓人想掏刀子殺人。
re: ListView封裝完了,放代碼 brent 2008-08-14 16:51
你的目標(biāo):沒(méi)有MFC?
工具不同而已,手動(dòng)螺絲刀和氣動(dòng)螺絲刀有啥差別呢?
有了氣動(dòng)螺絲刀為啥還有人用手動(dòng)螺絲刀呢?
扳手還分好多種呢,你要用哪種?
俺也看到這章了,
看到題目的第一反應(yīng)是設(shè)計(jì)一個(gè)反饋系統(tǒng)。
看到解答挺失望的,感覺(jué)有點(diǎn)雕蟲(chóng)小技的味道
re: 計(jì)算Int最大最小值 brent 2006-12-13 10:15
不錯(cuò).
多套一個(gè)
{
}
就好了...
課程管理系統(tǒng),應(yīng)該讓用戶自己設(shè)置學(xué)生的人數(shù),教師人數(shù)。。
有人建議用定義const變量來(lái)代替#define STUDENT_COUNT 50,方便調(diào)試
for(int I=0;I<ELE_NUM;I++)
{
cout<<array[I];
}
這個(gè)ELE_NUM換成sizeof(array)/sizeof(array[0]) 比較合適。
如果用mfc,直接用CArray<int,int>好了。。
用std的話用vector好了。。
可能是當(dāng)前運(yùn)行路徑被改變了。
GetCurrentDirectory
SetCurrentDirectory
使用絕對(duì)路徑的缺點(diǎn)是安裝前很難確定文件路徑,另一點(diǎn)是不能隨意移動(dòng)exe文件。
我木有這方面的資料,www.codeproject.com上面應(yīng)該有。
我的程序?qū)崿F(xiàn)插件的代碼就是直接從codeproject上的一個(gè)工程copy過(guò)來(lái)的。
.net可以直接建office插件的工程。