[投稿隱藏表單]
名 稱
標 題
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 4096 KB。
  • 當檔案超過寬 250 像素、高 250 像素時會自動縮小尺寸顯示
  • AA可使用 [aa][/aa] 防止變形
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」

題名一覽
12561: Github Desktop 有Treeview可用嗎? (1)12507: html tag (1)
12560: 島島救我 (0)12503: 版控Config檔 (4)
12553: 無標題 (2)12493: 無標題 (9)
12548: Java 求救 (2)12488: 網址列編碼 (2)
12538: Beacon問題 (0)12487: 無標題 (0)
12533: 無標題 (3)12478: 無標題 (3)
12523: python (3)12471: IIS的Session (0)
12520: 尋找工程師 (12)12469: 無標題 (7)
12517: VMWARE問題 (5)12457: 無標題 (0)
12510: 無標題 (4)12455: 網遊跟手遊的成本 (3)
檔名:1448926230815.jpg-(63 KB, 1328x747)
63 KB
vs我2010的報表求救無名氏15/12/01(二)07:30 ID:fnd1.RkYNo.11122[回應]
小弟在寫vb.net弄一份報表中
弄了一個get set class當資料來源
但問題是,我使用reportviewer顯示報表
即使我有幾十個reportdatasource
他最終只會顯示一個datasource的資料
請教大神們,怎使用reportviewer顯示所有reportdatasource的資料

檔名:1448702194124.jpg-(76 KB, 536x423)
76 KB
Ping test by java無名氏15/11/28(六)17:16 ID:3o34.QeQNo.11120[回應]
本人想利用Java 來弄一個speed tester
而現在首先是想弄一個ping test
程式一:
public static void main( String[] args )
{
StringBuffer buf = new StringBuffer();
String s = "";
Process process;
try
{
process = Runtime.getRuntime().exec( "cmd /c " + "ping 127.0.0.1" );
BufferedReader br = new BufferedReader( new InputStreamReader(
process.getInputStream() ) );
while ( ( s = br.readLine() ) != null )
{
buf.append( s + "\r\n" );
}

process.waitFor();
System.out.println( buf );
} catch ( Exception ex )
{
ex.printStackTrace();
}
}

請問我該怎麼把CMD 的結果存在arrary裡以作進一步的運算

程式2:
http://docs.oracle.com/javase/1.5.0/docs/guide/nio/example/Ping.java

假設我想ping 120.0.0.1 該怎麼做?


本人是個java的新手 正在努力惡補java
請問Introduction to Java Programming這本書
是買中文版還是英文版比較好?
http://www.books.com.tw/products/0010671212

http://www.amazon.com/Intro-Java-Programming-Comprehensive-Version/dp/0133761312/ref=sr_1_1?s=books&ie=UTF8&qid=1448634947&sr=1-1&keywords=Introduction+to+Java+Programming
無名氏: 把你用到的class的method都看一看,其實蠻好找的,而且你已經用過其中一邊了 (Z25vgENY 15/11/28 22:08)
無名氏: 我好像看錯問題了...你應該已經拿到你要的資料啦,還有什麼存array的問題 (Z25vgENY 15/11/28 22:43)
無名氏15/11/28(六)18:35 ID:VXSUfJo6No.11121
自己用JAVA發ICMP阿...又不是很困難的事情...

檔名:1442071503415.jpg-(40 KB, 500x705)
40 KB
Visual Studio 2015 該裝嗎?無名氏15/09/12(六)23:25 ID:UGF/fmPwNo.11019[回應]
我手上的電腦是夠新可以裝這些新玩意兒
但是該去追嗎?
目前我最常用的是2010這版
因為很多專案都把這當成最低支援了
2008專案檔已經少有專案附帶了
而2013我用過不覺得有比較好
甚至比2010還要爛

再考慮到幾年後2010可能也步上2008後塵被忽略了
我工作上不會碰到微軟的東西
所以不用考量職場趨勢

請問有使用經驗的島民
哪一版是你比較青睞的?
如果i7的64bit電腦還裝XP也能跑的2010
會不會有點大材小用?
而且印象中DirectX SDK會跟Visual Studio有些相依關係
會逼著開發者去用較新的Visual Studio
無名氏: M$系列還真是個坑,想給WP8.1手機解鎖得灌win8.1 (SMilo/vU 15/09/14 01:19)
無名氏: 我猜你一定沒裝番茄 (CAf3pRxI 15/10/27 19:51)
有回應 6 篇被省略。要閱讀所有回應請按下回應連結。
原PO15/10/25(日)13:14 ID:mAK.n6nENo.11072
原來Visual Studio 2015是需要登入帳號的
不登入只能用30天
而且登入需要用IE 11才行
微軟到底是多希望使用者去用MinGW?
無名氏15/11/07(六)06:56 ID:BBcybZ2kNo.11102
>微軟到底是多希望使用者去用MinGW?
很難,一來cuda不支援mingw
二來mingw編譯出來的lib,dll能讓vc調用,但我不知道反過來是否能讓mingw調用
無名氏: cuda沒有很多人用啊... (wIgUa92Y 15/11/07 11:23)
無名氏15/11/22(日)14:53 ID:txP.xMC.No.11115
檔名:1448175213402.jpg-(246 KB, 960x540)
246 KB
這裡是踏入程式的新人 都在學VS的C#
自己則是借書有空時研究Linux
教授在課堂上都給助教上
助教也只把程式碼秀在螢幕 然後說這個語法是幹嘛的 那個語法是用來幹嘛的
ex:pop push拿來作堆疊
就這樣就派作業了
搞得每次都要自己上網爬文
有時直接用函數還會被念說不要直接函數 要訓練邏輯
最近聽人講其實VS未來工作幾乎用不到
慢慢感到沒有動力去寫C# 但是內心又很掙扎

島民請問我該如何選擇? 是要按部就班跟教授還是自己私下再學些別的?
無名氏: 如果你很有興趣的話就自己去抓個GCC來寫C/C++吧 (DzHgITJI 15/11/22 18:26)
無名氏: 不管哪條路,學到專精就能派上用場 (TK0wILmQ 15/11/22 21:52)
無名氏: 你現階段最重要的是把algo,資結和基本語法打通,把邏輯練好 (Sxi/nZOI 15/11/23 13:31)
無名氏: 之後的進階部分再學起來就容易很多了。出去以後大家都會用庫來寫程式的 (Sxi/nZOI 15/11/23 13:31)
無名氏: 但你的基礎如果弱的離譜,就算絕世好劍擺在你面前,你也只能拿來砍柴 (Sxi/nZOI 15/11/23 13:32)
無名氏: 然後邊砍邊抱怨,“這把絕世好劍真難用” (Sxi/nZOI 15/11/23 13:33)
原po: 感謝島民提點 另外[庫]是什麼? (U659eXoA 15/11/24 12:14)
無名氏: library、API,總之就是別人寫好的一整套函式拿給你用 (wZNx0MCQ 15/11/25 19:51)
無名氏15/11/25(三)22:47 ID:/rTlTkmINo.11118
檔名:1448462824670.jpg-(196 KB, 1600x1200)
196 KB
>感謝島民提點 另外[庫]是什麼?
如圖
無名氏15/11/28(六)08:56 ID:8L8Vms3kNo.11119
能換就換吧,根據這篇文章(https://meetingcpp.com/index.php/br/items/the-wind-of-change.html)的調查顯示,只有26%的人依然繼續使用c++98,有74%的人已經正在使用c++11了(不過在亞洲這種落後地區,說不定還有90%以上的人用著c++98甚至是非標準的vc6.0編譯器)

c++11推出4年左右就能有這麼高的採用率,表示它設計的很好(雖然c++標準更新的時間非常的久,久到有人懷疑c++0x(c++11)是不是永遠都生不出來)
無名氏: c++都出到17了,結果c++98規格我還是沒看懂他在寫什麼 (QHLAJ60Q 15/12/05 00:43)
無名氏: 沒人叫你去讀規格,那絕對不是學習如何把1c++用好的的好方法 (z.Re9vdk 15/12/05 01:03)
無名氏: 不換,就等著被淘汰,不過亞洲這種落後地區的軟體技術,原本就比別人慢上好幾十年,可以繼續龜 (z.Re9vdk 15/12/05 01:05)
無名氏: c++17順利的話,對平行化的支持會大幅度的提高(含cpu+gpu),這工具的執行速度只會越來越快 (z.Re9vdk 15/12/05 01:24)
無名氏: 無論是平行演算法或coroutine都很讓人期待,c++17是否來得及加入倒是讓人懷疑 (z.Re9vdk 15/12/05 01:26)
無名氏: 倒不如說,亞洲整體的軟體業跟西方發達國家比,一直都是被淘汰的落後地區 (w3dsXn8k 15/12/06 11:13)

檔名:1448415420548.jpg-(46 KB, 777x552)
46 KB
無標題無名氏15/11/25(三)09:37 ID:S0my91AUNo.11116[回應]
有人有用純C在linux上以opencv把圖片打包用UDP傳送影像的經驗嗎?
目前小弟用opencv的cvEncodeImage準備壓縮IplImage型的資料成jpg檔
不過似乎只有C++的api才可以把jpg資料存成memory image
C只有傳回CvMat指標, C的api產出jpg只能使用cvSaveImage存成檔案,所以為了把圖片存在記憶體裡現在要嘗試這兩種做法:

*將c++的imencode api build成.so/.a檔載入功能
*建立一塊4k byte的memory access module實做為/dev/liveview,再藉由cvSaveImage/cvLoadImage api操作檔案

有人有其他建議嗎?
無名氏: 沒事幹嘛用c?opencv老早已經全面改用c++,開發者更叫大家不要繼續用c,除非你是自虐狂 (/rTlTkmI 15/11/25 17:08)
無名氏15/11/25(三)18:32 ID:/rTlTkmINo.11117
最簡單的方法是直接用c++就好,不要當個自虐狂

請參閱以下的文檔並搜索關鍵字"masochist"

http://docs.opencv.org/3.0-last-rst/doc/tutorials/core/mat_the_basic_image_container/mat_the_basic_image_container.html#matthebasicimagecontainer

檔名:1448168067188.jpg-(88 KB, 600x866)
88 KB
無標題無名氏15/11/22(日)12:54 ID:gZrMp9WYNo.11114[回應]
<div>
<div class="row" ng-show="loggin">
<div style="text-align:left; font-size:20px; margin:20px">{{testtitle}}</div>
<div class="col-md-offset-4 col-md-4 center">
<form method="POST" action="uploadAPK.action" enctype="multipart/form-data" id="uploadForm">
<h3>請選擇上傳APK檔案</h3>
<input style="margin: 15px 0px;font-size: 17px;" class="selectFile" type="file" name="apkFile">
<button type="submit" class="btn btn-success fullWidth">上傳</button>
</form>
<div class="progress" ng-show="showProgress">
<div class="progress-bar" role="progressbar" ng-style="getPercent()">
{{progress}}%
</div>
</div>
</div>
</div>

<div class="col-md-12 center" ng-show="!loggin">
<h1>請先登入系統</h1>
</div>

</div>


島民打擾了
我在這個頁面上能夠上傳apk檔案到server主機上面
這裡如果我從其他地方連到這個頁面上傳檔案,檔案大小會被限制在約2m以下才可上傳,
如果超過2m的話我從Chrome得到的錯誤是500 Internal Server Error,
假如大小超過約10m剛才的錯誤訊息(500 Internal..)不會出現,
但是我在server主機上用瀏覽器連到這個頁面上就不會出現以上的問題,能夠順利上傳
這裡我想問我應該要從哪個地方去確認問題?或者有什麼方法能夠進一步確認這個問題的產生原因?
感謝
無名氏: Apache跟php都有上傳檔案大小限制 (RAjJoCMY 15/11/25 10:31)

檔名:1448163562695.jpg-(4 KB, 184x274)
4 KB
傅立葉轉換無名氏15/11/22(日)11:39 ID:o24djx/2No.11113[回應]
想請問下我的傅立葉轉換哪裡做錯了?
輸出的圖變成整張一樣顏色的.....
先貼個一維的部分
謝謝大家

for (int x = 0; x < H; x++)
{
for (int v = 0; v < W; v++)
{
Complex c = new Complex(0, 0);
Complex c1 = new Complex(0, 0);
Complex c2 = new Complex(0, 0);
Complex b1 = new Complex(0, 0);
double d1 = 0;
for (int y = 0; y < W; y++)
{
d1 = -2 * pi * y * v / W;
c = new Complex(0, d1);
b1 = Complex.Exp(c);
c1 = Complex.Multiply(b1, Img1[x, y, 0]);
c2 = Complex.Add(c2, c1);

}

Img2[x, v, 0] = c2;
}
}

檔名:1444203940532.png-(194 KB, 1366x768)
194 KB
C語言無名氏15/10/07(三)15:45 ID:Df7ch.RENo.11049[回應]
求平均數到小數2位,我做到這裏不懂把小數點第2位寫出來,請島民指示一下
無名氏: http://www.cplusplus.com/reference/cstdio/printf/ (GvvuVLm6 15/10/07 20:06)
無名氏: 你試圖把浮點塞到整數中是有何企圖!?快說! (/hhaUgSY 15/10/08 01:55)
無名氏: 浮點不是fioat嗎 我裡面沒有押 (.amLZbC. 15/10/08 12:20)
無名氏: 打錯 是float (.amLZbC. 15/10/08 12:21)
無名氏: 你裡面沒有浮點是要怎麼求小數兩位啞 (mvHiE0zg 15/10/08 17:47)
有回應 1 篇被省略。要閱讀所有回應請按下回應連結。
無名氏15/10/08(四)02:20 ID:Tk42Ca5sNo.11051
懶人寫法是
a+...e
""""""""float"""""" f = a+..e/5
int g = (int)f*100
f = (float)g/100
無名氏15/10/08(四)21:57 ID:.amLZbC.No.11052
檔名:1444312624613.png-(196 KB, 1366x768)
196 KB
我把它改成這樣 結果.......
無名氏: 有沒有仔細看過右下角那些訊息 (zx.1sKr6 15/10/09 00:28)
無名氏: 原PO我建議你找本書先念一下電腦中怎麼表現數字系統 (6xsjqomI 15/10/09 01:14)
無名氏: 給你提示你自己想想為什麼, x=(float)g/f; (uHQ/rcSs 15/10/10 02:24)
無名氏: 原來c前面和後面參數沒對到也能work (Ux.NcV.c 15/10/23 16:59)
無名氏: 能compile能run不等於能work啊... (tzBLmu0Q 15/11/04 02:56)
無名氏15/10/10(六)03:29 ID:jFjP5DCQNo.11056
我覺得你應該先用google搜尋,或是參考你手邊的資料。
http://mis.ndhu.edu.tw/docu/question.htm
無名氏15/11/02(一)21:16 ID:XKZFOOsUNo.11080
你有沒有發現他編譯沒有錯誤很可怕w
建議先搞清楚型態基本的邏輯
c的轉型先不說
可以先學會java再來學c~比較容易搞懂因為c更複雜
and建議看原文書~
無名氏15/11/21(六)19:06 ID:htnELYZsNo.11112
>No.11080
>>可以先學會java再來學c~比較容易搞懂因為c更複雜
你的學習概念更可怕!

檔名:1443974795425.jpg-(110 KB, 780x612)
110 KB
行動裝置的未來?無名氏15/10/05(一)00:06 ID:HaW59YioNo.11043[回應]
最近看到越來越多人開始做APP
超商APP,旅遊APP等等
身邊的人也開始多了,各種行業的同學也投入
跟商業或政府結合的越來越多了...

雖然我一開始做這個就知道
真正獲利的公司非常少
所以新創公司倒的非常多
所以這一個行業淘汰率非常高

但是最近開始有點緊張了
這種情況會影響到我的生計嗎

是不是該在這個時候選擇轉行呢?
無名氏: 學習新語言的能力? (3iCYoF5c 15/10/05 23:10)
無名氏15/10/05(一)14:39 ID:9GwK7DRgNo.11046
檔名:1444027198117.jpg-(148 KB, 640x960)
148 KB
淘汰率高的是公司又不是開發者
開發者依然是缺得要死
公司倒了就換一家阿
還沒聽過哪個寫APP的找不太到工作的
通常都是自己不想做(薪水太低、產品沒興趣)

如果說你是老闆
那你應該考慮不能「只做APP」而不是轉行
無名氏: 好險~感謝島民回覆,我還在擔心這樣會不會有直接影響,看起來短時間不太繪 (HaW59Yio 15/10/05 20:03)
無名氏: 有危機感很好阿 這樣才不會停止學習的腳步 (ZcBS4RuM 15/10/06 10:00)
無名氏15/10/23(五)15:27 ID:vi2JjMhENo.11071
檔名:1445585241711.png-(575 KB, 800x1088)
575 KB
借串請教一下 現在學android要學哪個版本?
以前學的android3有些語法都換了
有沒有推薦的書或電子文件?
無名氏: 雷根糖版本還是目前最普遍的 (vNImjoSE 15/10/24 22:13)
無名氏15/11/21(六)18:06 ID:htnELYZsNo.11111
> No.11046
寫APP不是說你想寫就能寫的好!
APP公司一直在找人不代表這是一個好缺!
市場一直有APP缺就跟市場一直在缺哀踢人才一樣!

檔名:1447992394173.jpg-(119 KB, 637x956)
119 KB
iOS memory leak蛋蛋的悲傷15/11/20(五)12:06 ID:hYOEjsfkNo.11110[回應]
我的APP一切正常
但一直玩的話會有memory warning
再繼續玩就爆惹
我已經檢查過我沒有retain cycle的寫法(兩個class互相有對方的東西)
NSTimer也確定清掉了
但還是一直增加

要觀察controller是不是真正全部清掉是用 deinit看嗎?
deinit{
print("clear")
}
有出現clear就是清掉的意思吧?
還是不是?
無名氏: 把你要在清除的東西塞進deinit內吧 感覺這樣只是在要清除時機時印出字而已 (lbDkhv5Y 15/11/21 12:00)
蛋蛋的悲傷: 所以就算會執行deinit controller裡的東西還是有可能沒清乾淨的意思!? (Fr4ll9lw 15/11/22 13:33)
無名氏: 為什麼要讓兩個class有對方的東西~Obj-c的記憶體基礎規則有學好嗎? (sZHvkGK. 15/11/23 20:30)
無名氏: 他不是說沒有嗎... (v8ktW7UU 15/11/25 21:57)

檔名:1446717100081.jpg-(69 KB, 600x864)
69 KB
PHP執行時的權限?無名氏15/11/05(四)17:51 ID:BPoxxPzANo.11100[回應]
目前正在Windows IIS系統上寫PHP程式
但是因為權限問題無法讀取一部份的本機端內容
(例如scandir會列不出目錄下的東西)
想問一下PHP程式在Windows系統上有用Administrator權限執行的方法嗎?
目前上網查都只有查到Linux用的suPHP而已...
無名氏15/11/08(日)15:37 ID:GNdfNrjkNo.11103
無名氏15/11/14(六)18:50 ID:IgJ5pd2wNo.11106
比較好奇是什麼需求需要動用到管理者權限

檔名:1446537396301.jpg-(75 KB, 1920x1040)
75 KB
VB無名氏15/11/03(二)15:56 ID:gUbJeX5wNo.11086[回應]
想請問關於使用VB畫座標,要怎麼寫才能把X軸移到黑框外??
rofellos: X軸移到黑框外是甚麼意思? (qMhFT9xI 15/11/03 18:08)
無名氏15/11/03(二)16:00 ID:gUbJeX5wNo.11087
檔名:1446537636410.jpg-(299 KB, 1678x1040)
299 KB
畫出座標為紅框內的程式碼
無名氏15/11/03(二)21:24 ID:3Mo9S/McNo.11088
就是左邊的文字敘述與座標顯示分開(兩個框格),因為是用:Me.ClientSize 去寫,
所以程式會按照框的大小去製作座標線,我最多只能把右邊的軸縮短,沒辦法縮左邊
rofellos15/11/04(三)17:27 ID:0R70IKBANo.11091
Public Sub DrawLine(pen As System.Drawing.Pen, x1 As Integer, y1 As Integer, x2 As Integer, y2 As Integer)

因為你X1填0,填其他數字就能達成你說的縮左邊
無名氏15/11/10(二)00:33 ID:f2D9ZeWQNo.11104
非常感謝!!

檔名:1446478295617.jpg-(303 KB, 1920x1011)
303 KB
無標題無名氏15/11/02(一)23:31 ID:gx7s5nSANo.11082[回應]
不好意思,本魯照著C PRIMER PLUS上的程式範例卻無法順利執行
想請神通廣大的島民來救救我
本來書上是寫scanf,但會出現

1>d:\project\consoleapplication2\consoleapplication2\consoleapplication2.cpp(25): warning C4244: '=': 將 'double' 轉換為 'float',由於類型不同,可能導致資料遺失
1>d:\project\consoleapplication2\consoleapplication2\consoleapplication2.cpp(16): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\windows kits\10\include\10.0.10150.0\ucrt\stdio.h(1270): note: 請參閱 'scanf' 的宣告

的訊息
有回應 1 篇被省略。要閱讀所有回應請按下回應連結。
無名氏15/11/03(二)01:36 ID:J2xj3UTMNo.11084
https://msdn.microsoft.com/zh-tw/library/w40768et.aspx

微軟的陰謀
跟你說scanf不安全,叫你改用他們自己訂的scanf_s
但scanf_s的參數跟scanf長得不一樣,字元字串會多吃一個長度
所以要改成:
scanf_s("%s",name,_countof(name));


這個問題以後會大量地出現在各個範例程式中
你有幾個選擇:
1.
學會scanf_s的用法,每次都手動更改範例程式
2.
在每篇程式前面加一行
#define _CRT_SECURE_NO_WARNINGS
應該就可以無視掉這個名為警告的error
3.
不要用微軟的VS,換個GCC系的IDE
無名氏: 4.自己再包裝一層your::scanf,針對不同環境做處理是稀鬆平常的事 (k7/TTMIo 15/11/05 11:35)
無名氏: 直接用c++ format更加簡單 (6H9H5YJk 15/11/05 14:48)
無名氏15/11/05(四)01:42 ID:xoVV4ZQgNo.11095
>在每篇程式前面加一行
#define _CRT_SECURE_NO_WARNINGS

用cmake的話,只需要一行

add_definitions(-D_CRT_SECURE_NO_WARNINGS)

visual c++也可以直接設定,不過我很久沒接觸vc的界面了xd
無名氏15/11/05(四)01:51 ID:xoVV4ZQgNo.11096
既然是cpp,那我介紹一個更簡單的方法吧

std::string name;
std::cin>>name;

收工,不用擔心buffer overflow,不用擔心類型錯誤,也不用害怕memory leak,更用不著使用scanf_s或使用preprocessor

缺點,動態分佈記憶體開銷較大,不過這類開銷通常不是什麼大問題,再加上近幾年的編譯器都會做small string optimization,就更不是問題了
無名氏: 贊成!直接去用還沒被微軟染指的介面最簡單了 (k7/TTMIo 15/11/05 11:38)
無名氏15/11/05(四)14:55 ID:6H9H5YJkNo.11098
如果想要更容易使用,性能也不錯的format library,可以試試c++ format,簡單好用,無論是執行速度或生成的binary size都接近標準的c api

假若你想要更快的速度(超越標準c api),可以使用boost spirit,缺點是上手難度較高,除非對性能有很高的要求,或者你需要解決的問題難度較高(寫一個文字解析器之類的),否則還是忽略它吧

不在乎性能問題的話,直接用boost format也可以啦,我個人是覺得c++ format比較好用,性能也好的多
無名氏15/11/05(四)22:46 ID:JbPmeqgoNo.11101
>>No.11098
你說的c++ format是指這個嗎?
https://github.com/cppformat/cppformat
看IO不順眼的人還真多

檔名:1446708524231.jpg-(55 KB, 570x453)
55 KB
無標題無名氏15/11/05(四)15:28 ID:a045ZZscNo.11099[回應]
請問BCB可以用畫鼠事件來分辨滑鼠點擊到哪個元件嗎

檔名:1446687238050.jpg-(47 KB, 600x374)
47 KB
微軟釋出VC++2015的編譯器了無名氏15/11/05(四)09:33 ID:k7/TTMIoNo.11097[回應]
http://blogs.msdn.com/b/vcblog/archive/2015/11/02/announcing-visual-c-build-tools-2015-standalone-c-tools-for-build-environments.aspx
上次這麼做已經是VC++2003了
微軟是怕下載流量太大才放這個刪減版嗎?
總之對CodeBlocks社群
或者像我這樣沒在用VC++IDE的人是好消息

我現在幾乎都只用命令列來執行VC++編譯器
已經好一陣子沒看到IDE的畫面了
debug工作在MinGW上就做的差不多了

因為嫌VC++太肥而遲遲沒有安裝的人可以來試試看了
無名氏: 幹,都裝下去了才放出來。等待cuda支援vc2015中 (6H9H5YJk 15/11/05 13:53)

檔名:1446568626264.png-(10 KB, 943x1330)
10 KB
RecyclerView菜逼八15/11/04(三)00:37 ID:W6XYcUH6No.11089[回應]
萬能的島民
最近在寫一個撲克牌遊戲
構想是用一個RecyclerView當手牌
點選想出的牌後牌會反白
然後用向上滑的手勢把牌丟到牌桌的RecyclerView
現在碰到兩個問題
1.向上滑的手勢已經做出來了(用swipe-to-dismiss),可是不論點選多少張牌,只會有一張牌有丟出去的動畫,想請問有什麼方法可以讓選定的每張牌都有動畫?
2.丟到牌桌的RecyclerView這部分,是寫在adapter裡面實作的swipe-to-dismiss方法中,原本的構想是用local broadcast做,可是菜逼八我不知道在getInstance()這個方法中到底該放什麼context?

請島民啾啾窩
無名氏: 貼個部分code吧? (zBWxPA.. 15/11/04 15:11)
菜逼八15/11/05(四)01:32 ID:dyvYsziYNo.11092
補CODE,這是ADAPTER
package sherl.pokesample;

import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import java.util.ArrayList;
import java.util.Collections;

/**
* Created by user on 2015/10/20.
*/
public class PlayerBoardAdapter extends RecyclerView.Adapter<PlayerBoardAdapter.ViewHolder> implements ItemTouchHelperAdapter{

// 数据集
private static ArrayList<CardData> mDataset;
public static ArrayList deliveryCard = new ArrayList();
public PlayerBoardAdapter(ArrayList<CardData> dataset) {
super();
mDataset = dataset;
}

@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
// 创建一个View,简单起见直接使用系统提供的布局,就是一个TextView
View view = View.inflate(viewGroup.getContext(), R.layout.card_layout, null);

// 创建一个ViewHolder
ViewHolder holder = new ViewHolder(view);

return holder;

}

@Override
public void onBindViewHolder(ViewHolder viewHolder, int i) {
// 绑定数据到ViewHolder上
int num=mDataset.get(i).getCardRefer();
viewHolder.card_number.setText(mDataset.get(i).getTitle());
viewHolder.card_front.setImageResource(mDataset.get(i).getImageRefer());

}

@Override
public int getItemCount() {
return mDataset.size();
}

public class ViewHolder extends RecyclerView.ViewHolder {
public TextView card_number;
public ImageView card_front;

public ViewHolder(View itemView) {
super(itemView);

//card_number = (TextView) itemView;
//itemLayoutView.setOnClickListener(this);
card_number = (TextView) itemView.findViewById(R.id.card_number);
card_front = (ImageView) itemView.findViewById(R.id.card_front);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int position = getAdapterPosition();
mDataset.get(position).setImageRefer(R.drawable.a1);
notifyDataSetChanged();
//deliveryCard.add(position);//(mDataset.get(position).getTitle())
Log.e("手牌", "當前點擊的位置:"+position);
}
});
}
}
//implementation

@Override
public void onItemDismiss(int position) {

if (deliveryCard.size()==0){
mDataset.remove(position);
notifyItemRemoved(position);
}
else {
if (deliveryCard.contains(position)){}
else
deliveryCard.add(position);

for (int i = 0; i < deliveryCard.size(); i++) {
mDataset.remove((int) deliveryCard.get(i) - i);
//Log.e("123456", "當前點擊的位置:");
}
for (int i = 0; i < deliveryCard.size(); i++)
notifyItemRemoved((int) deliveryCard.get(i) - i);
deliveryCard.clear();
}
}
@Override
public void onItemMove(int from, int to) {
Collections.swap(mDataset, from, to);
notifyItemMoved(from, to);
}
}
菜逼八15/11/05(四)01:39 ID:dyvYsziYNo.11093
這是自己加的interface
package sherl.pokesample;

import android.support.v7.widget.RecyclerView;

/**
* Created by user on 2015/10/20.
*/
public interface ItemTouchHelperAdapter {
/**
* Called when an item has been dragged far enough to trigger a move. This is called every time
* an item is shifted, and <strong>not</strong> at the end of a "drop" event.<br/>
* <br/>
* Implementations should call {@link RecyclerView.Adapter#notifyItemMoved(int, int)} after
* adjusting the underlying data to reflect this move.
*
* @param fromPosition The start position of the moved item.
* @param toPosition Then resolved position of the moved item.
*
* @see RecyclerView#getAdapterPositionFor(RecyclerView.ViewHolder)
* @see RecyclerView.ViewHolder#getAdapterPosition()
*/
void onItemMove(int fromPosition, int toPosition);


/**
* Called when an item has been dismissed by a swipe.<br/>
* <br/>
* Implementations should call {@link RecyclerView.Adapter#notifyItemRemoved(int)} after
* adjusting the underlying data to reflect this removal.
*
* @param position The position of the item dismissed.
*
* @see RecyclerView#getAdapterPositionFor(RecyclerView.ViewHolder)
* @see RecyclerView.ViewHolder#getAdapterPosition()
*/
void onItemDismiss(int position);
// void onItemClick(int choose);

}

【刪除文章】[]
刪除用密碼:
[0] [...][6] [7] [8] [9] [10] [11] [12] [13] []