名 稱
標 題
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG, WEBM,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 3072 KB。
  • 當檔案超過寬 250 像素、高 250 像素時會自動縮小尺寸顯示
  • 目前附加圖檔使用量大小: 243622 KB / 500000 KB
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」
  • 投稿時請點擊畫像認證後,再按下 [送出] 按鈕提交。
  • 鬧板、攻擊性發言、煽動性發言請無視(回應者也無視),並使用del或在貓管理部向管理員回報。
  • 新介面尚處於測試階段,如果有任何問題可以向管理員或於程設交流版反映。

題名一覽
14064: 無題 (0)13988: 無題 (1)
14063: 無題 (0)13976: 無題 (16)
14059: FxCop (1)13975: springboot問題 (1)
14051: 無題 (0)13974: 資料庫的問題 (1)
14045: 新手問題 C# 剛剛課本看到的語法 (12)13973: 無題 (0)
14039: 請教一下VC++的移動檔案的問題 (3)13970: 無題 (2)
14030: Unity C#新手問題 (10)13965: 無題 (3)
14020: 無題 (8)13955: js-xlsx (8)
14010: 無題 (1)13944: 無題 (3)
14007: tomee安裝新webapp顯示404 (1)13937: 無題 (5)
檔名:1552478050340.jpg-(7 KB, 250x214)
7 KB
Java scanner一問無名19/03/13(三)19:54:10 ID:AqCCRy.2No.13056del[回應]
想請問 如果我宣告2個int變數為num1,num2
然後開scanner 該怎麼讓scanner認為數字與數字之間的空白鍵
是代表我輸入了2個整數?
舉例來說就是:輸入25 空白鍵 50 如何讓25跟50分別指定給num1
跟num2? 要開2個scanner?
有回應 13 篇被省略。要閱讀所有回應請按下回應連結。
無名19/03/17(日)17:19:08 ID:pTJOYbqgNo.13084del
>>13083
縮排的問題...我再去設定code style改改
無名19/03/17(日)20:00:51 ID:PxRMPYiANo.13085del
>>13083

>沒事不要用try catch,就算catch了也要throw出去。
有點好奇, try-catch 不是為了處理錯誤嗎?還是因為原 PO 剛學所以才建議少用呢?
無名19/03/17(日)20:15:35 ID:JQofJkUQNo.13086del
檔名:1552824935759.png-(60 KB, 400x400)
60 KB
>>13085
真實的系統理論上會有一個專門處理Exception的Handler,
而新手濫用try catch容易造成一個壞習慣【錯誤不爆出就沒事了】,
然後就開始濫用try catch之路了。

並且,當Exception發生時,最好的處理就是不要特別處理他,
這樣才能順著stack trace回追問題點。

不過這些東西對於剛學程設的人應該是聽不進去也不懂啦,
所以也不用放在心上,時候到了自然會有人電你。
無名19/03/17(日)20:38:15 ID:lu2I63AsNo.13087del
個人來說
要不要用try catch處理錯誤要根據程式會跑多久而定
如果程式只會跑幾秒就結束(初學差不多都這樣),那不處理也不是什麼問題,反正出事了就debug
但如果程式會跑幾個小時或幾天幾個禮拜那種,你不會希望跑了老半天的結果因為一個小bug而毀掉,所以才需要好好處理錯誤,讓程式能繼續跑
雖然每隔一段時間就自動把結果存起來也是好方法,但沒保證存的過程中不會爆炸,所以還是需要處理錯誤
無名19/03/22(五)13:55:27 ID:dPLL/95MNo.13116del
>>13087
個人經驗是通常exception發生的情況已經是超出你的error checking涵蓋的範圍(或是說你邏輯沒想到的範圍). 是必須要trace哪個點出問題. 就算你用try-catch抓起來繼續跑大多事後結果也是不準確的.

檔名:1552660933268.png-(433 KB, 1108x1000)
433 KB
建議的初始化方法?無名19/03/15(五)22:42:13 ID:raTzTgxANo.13067del[回應]
作業寫一半想到的問題
C++ 如果 class 中有個 const array
是在 declaration 時就接著宣告
class A {
public:
/*...*/
private:
const string tag[12] = { "Jan", "Feb", /*...*/ };
/*...*/
};


還是利用 constructor
A::A () : tag { "Jan", "Feb", /*...*/ } {
/*...*/
}


兩種方法會建議使用哪種呢
無名19/03/15(五)23:59:24 ID:4.mEKdTgNo.13070del
檔名:1552665564008.png-(40 KB, 414x248)
40 KB
對於建構術式設定prop的部分,
我習慣是只處理
1.需要外部傳入的
2.需要判斷當下型別的(如abstract物件,泛型等)

對於固定的部分就跟宣告一起設定就好,
因為後續維護擴充除錯時,
習慣性一定是看這個prop是哪裡宣告的。
(如此看到就知道了)
無名19/03/16(六)01:04:39 ID:S.9W.m/kNo.13072del
//in .h

class A {
public:
/*...*/
private:
static const string tag[12];
/*...*/
};

//in .cpp

const string A::tag[12] = { "Jan", "Feb", /*...*/ };

A::A () {
/*...*/
}
無名19/03/16(六)14:45:26 ID:dUV0BJAoNo.13075del
使用建構子初值器會逼的你每個建構子都要寫一遍
幹嘛這麼累?

檔名:1551790681096.jpg-(34 KB, 600x800)
34 KB
無題無名19/03/05(二)20:58:01 ID:WrY2UMJINo.13022del[回應]
static void passValue(double value) {
value = 20.0;
}

static void passReference(Pen reference) {
reference.price = 20.0;
}

public static void main(String[] args) {
double price = 10.0;
passValue(price);
System.out.println(price);

Pen myPen = new Pen();
myPen.price = 10.0;
passReference(myPen);
System.out.println(myPen.price);
}
}

Java
不懂為什麼這邊
double price = 10.0;
passValue(price);
System.out.println(price);

price的輸出值會是10.0 passValue(price)不是應該把上面
宣告的price=10.0覆蓋成20.0了嗎?
有回應 21 篇被省略。要閱讀所有回應請按下回應連結。
無名19/03/12(二)22:35:31 ID:Uoa0gHMANo.13053del
檔名:1552401331475.jpg-(65 KB, 299x236)
65 KB
>>13052
寫個JAVA還在那邊底層來底層去,JAVA的設計者都要哭了。
無名19/03/12(二)22:38:56 ID:Uoa0gHMANo.13054del
檔名:1552401536601.png-(84 KB, 500x296)
84 KB
>>13051
Ref是好東西沒錯,不過MSDN也說了,若沒必要不要使用。

現在也可以直接回傳Tuple結果,或是直接DTO拋轉。
無名19/03/12(二)22:58:33 ID:Uoa0gHMANo.13055del
檔名:1552402713808.png-(243 KB, 1080x768)
243 KB
>>13054
重新看一下MSDN,不建議的部分好像拿掉了。

以為是我精神錯亂了重新GOOGLE,確認他曾經"不建議"過,看來我神智還很清楚。

https://home.gamer.com.tw/creationDetail.php?sn=3837690
https://codeday.me/bug/20180108/115804.html
無名19/03/14(四)00:24:27 ID:3tKkqLf.No.13061del
>>13055

有點好奇這段轉折是怎麼發生的,最新的C#有把哪邊改掉了嗎?
之前第一次看到這東西的時候有驚訝一下但是看到〝建議重新審
視程式架構〞縮了。
無名19/03/14(四)21:00:05 ID:P/63Z4B2No.13062del
檔名:1552568405654.png-(59 KB, 414x248)
59 KB
>>13061
也許是他們在最近的C#版本中把不安全有疑慮的部分給移除了。
*有注意到他們針對C#7.0有寫修改
https://docs.microsoft.com/zh-tw/dotnet/csharp/programming-guide/classes-and-structs/ref-returns
>從 C# 7.0 開始,C# 支援參考傳回值 (ref 傳回值)

檔名:1552169796153.jpg-(204 KB, 1108x581)
204 KB
無題無名19/03/10(日)06:16:36 ID:zjbqW936No.13046del[回應]
請問島民,附圖這種過濾程式是利用C就可寫出來的嗎?
感覺好像不太像
無名19/03/10(日)06:33:15 ID:NzLVQ6WoNo.13047del
你這不就爬蟲?
無名19/03/10(日)12:52:28 ID:BDYTmf4UNo.13048del
C寫得出來
只是如果你要寫得像附圖一樣漂亮的話可能要寫五年
無名19/03/18(一)11:40:10 ID:94SkaLTkNo.13088del
沒有要寫到很底層的東西就不要用C來虐待自己了...

檔名:1552139751907.jpg-(54 KB, 1024x576)
54 KB
!無名19/03/09(六)21:55:51 ID:uI0zutXUNo.13045del[回應]
https://www.youtube.com/watch?v=9HnriIdzO0o

在學Unity做遊戲 在9.53
物件沒有這個功能沒法做地面跟剛體無法讓人物掉下來?

檔名:1551857340795.png-(1 KB, 112x160)
1 KB
蘋果的APP上架,快照問題無名19/03/06(三)15:29:00 ID:YKwb1yCUNo.13034del[回應]
不是很確定這算不算這邊的問題,如果不行的話就請版主砍了吧...

問題是這樣的,現在我要搞蘋果的APP上架...
然後蘋果的上架要求要有手機執行APP的螢幕快照
而且要求IPHONE一定要有5.5吋顯示器規格
IPAD一定要有12.9吋規格

然而我們手邊只有兩隻小於5.5吋的IPHONE,跟一個9.多吋的IPAD
網路上雖然教說可以直接用xcode的模擬器...
但是我的APP有部分功能是只能在arm架構下才能跑的...xcode的模擬器根本無法跑....

請問有沒有其他方法?
用較小的手機去拍硬把他拉大會不會被審查打臉....
無名19/03/06(三)16:13:09 ID:mBWdnmqsNo.13035del
沒被退過幾次件,都不好意思說自己上架過iOS App
無名19/03/06(三)23:10:01 ID:EKUYn.JcNo.13036del
直接試試看吧
通常隔天就知道審核結果了
被退再繼續改

檔名:1551590765929.jpg-(5 KB, 310x163)
5 KB
java問題 很多東西想不懂無名19/03/03(日)13:26:05 ID:qZzAYRh.No.13012del[回應]
public class Student {
int score = 90;
public void play(int hours)
{
score -= hours;
}

public void study(int hours)
{
score += hours;
}

public static void main(String[] args) {
Student student1 = new Student();
student1.study(2);
student1.play(5);

System.out.println(student1.score);
}

我自己的理解是 :
在Student這個class內建立2個method
分別是play跟study
然後進入main 開始執行程式
Student student1 = new Student();

宣告一個資料類型為Student的變數student1
並且創建一個新的Student()物件給stundent1儲存
student1.study(2);

呼叫已經儲存Student()的student1內的study method

想請問:Student student1 = new Student();
Student student1的Student 是否代表資料類型? 為什麼命名
一定要跟class一樣?
Student()代表的意義是指Student這個class內 main()以外的所有
東西嗎?
無名19/03/03(日)13:51:39 ID:9j1D6Hc6No.13013del
>>Student student1的Student 是否代表資料類型? 為什麼命名
一定要跟class一樣?

1.是
2.Java的語言設定就是這樣 Class名稱來就代表物件型態 有些語言可以類型別名宣告但是Java沒有 就這樣

>>Student()代表的意義是指Student這個class內 main()以外的>>所有東西嗎?

這叫建構式
無名19/03/04(一)00:54:41 ID:Ar4A8tVMNo.13014del
JAVA當年的自我期許就是比C++更加OO 更加安全
結果誰知道OO在多執行緒時代越來越難堪
Java的OO顯得作繭自縛
C++的OO反而因為簡約而還沒OO到讓人反感

強制每份Code文件都是一個Class實在有夠死板的
當然啦 禁止使用指標這點還挺不錯的
也禁止了多重繼承
避免了許多新手搞死自己的手段
無名19/03/06(三)13:08:37 ID:OI80c5k2No.13032del
>>13014
你忘了還有殘障泛型和類型抹消

無題無名19/03/04(一)01:27:50 ID:b8awq5NoNo.13015del[回應]
小小新手想請教一個問題
目前編寫一個網頁
目的是要按下不同的按鈕後,將崁入的網址改變
例如:5個按鈕排列在上方,下方一固定視窗為崁入的網頁
當按下上方不同的按鈕之後,視窗會改變不同的網頁
不使用分割網頁的方式有辦法做到嗎?
無名19/03/04(一)16:48:00 ID:6fHCcbaYNo.13016del
iframe
無名19/03/05(二)13:25:22 ID:iMgvIlBQNo.13017del
AJAX拿資料
用JS把下方固定視窗替換掉

檔名:1551506238294.jpg-(3 KB, 200x200)
3 KB
Hydrus Thread無名19/03/02(六)13:57:18 ID:x.sV/.zENo.13011del[回應]
This is now a Hydrus thread, enjoy the software

The Hydrus network client is a desktop application written for Anonymous and other internet-enthusiasts with large media collections. It organises your files into an internal database and browses them with tags instead of folders, a little like a booru on your desktop. Tags and files can be anonymously shared through custom servers that any user may run. Everything is free, nothing phones home, and the source code is included with the release. It is developed mostly for Windows, but reasonably functional builds for Linux and OS X are available.

https://8ch.net/hydrus (imageboard)
https://hydrusnetwork.github.io/hydrus/ (Main Page)
https://discord.gg/3H8UTpb (Weekly meetings Every Thursdays and Saturdays 2AM Taiwan Time)
無名19/03/16(六)20:27:19 ID:J603SqeENo.13076del
bump
無名19/03/16(六)20:31:31 ID:J603SqeENo.13077del
檔名:1552739491157.png-(1833 KB, 1920x1080)
1833 KB
For those who know how to program we are currently waiting for people who knows how to do fuzzy searching
無名19/04/06(六)16:27:15 ID:0uZHorHoNo.13207del
bumpo

檔名:1551370540228.jpg-(29 KB, 480x360)
29 KB
無題無名19/03/01(五)00:15:40 ID:vuYtLHo.No.13002del[回應]
寫code寫到腦子突然抽了 java一問
int sum = 0;
for (int count = 1; count <= 10; count++)
sum += count;
System.out.println(sum);
在進入第二次迴圈之後 明明重新宣告變數count=1了
為什麼count的值依然是上一次迴圈的count+1?
如果是全域變數會++我能理解,因為沒有再重新宣告全域變數=初值了,但進入第二次迴圈明明重新宣告int count=1了啊?
有回應 3 篇被省略。要閱讀所有回應請按下回應連結。
無名19/03/01(五)13:06:20 ID:/u63Y/ckNo.13006del
>>13004
是 所有for風格迴圈都這樣
()內 int count = 1 只會執行一次

你舉的例子是你自己手動把right重新賦值
跟for的運作沒有任何關聯
無名19/03/01(五)15:43:05 ID:7kbFp/nMNo.13007del
每圈都回到初始值的話
這語法也太機掰了
無名19/03/01(五)17:23:45 ID:v3XK6wO6No.13008del
如果每次都會執行 int count = 1;
那for設計第一個參數有什麼屁用
直接寫在 for 的 { } 裡面不就好了
無名19/03/02(六)00:23:08 ID:AYJMMQlYNo.13009del
for (int count = 1; count <= 10; count++)
sum += count;

差不多相當於
int count = 1;
while(count <= 10){
sum += count;
count++
}

count=1在一整個for裡面只會被執行一次

沒有什麼特別的理由
for當初就是被定義成這樣
因為用count控制while的寫法很常用
就多設計了一個語法能把這種邏輯打包得更好看一點

>>13004
你這個有兩層迴圈,跟一開始那個只有一層for的邏輯不太一樣
你最好檢查一下你是不是搞混了什麼
無名19/03/02(六)09:07:12 ID:CdgvRN6YNo.13010del
>>13009
就......寫作業寫到腦子抽了
睡個一覺起來想想就理解了

檔名:1550894616066.jpg-(33 KB, 343x235)
33 KB
以google plus為基底的google登入系統無名19/02/23(六)12:03:36 ID:QFVsGhaYNo.12996del[回應]
最近在弄unity的app被要求弄google帳戶登入
網路上找到比較容易看懂的一篇上面是在java的程式中用plus做登入的

主要的function大概像這樣
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API, Plus.PlusOptions.builder().build())
.addScope(Plus.SCOPE_PLUS_LOGIN)
.build();


但是今年plus好像就要停止服務了,想問說這個會跟著一起不能用嗎

雖然想換成新的試試看,但是我中間嘗試的過程一直在摸不著頭緒的狀況下閃退....
無名19/02/23(六)13:52:23 ID:o7CQjq3sNo.12997del
>>但是今年plus好像就要停止服務了,想問說這個會跟著一起不能用嗎
會,要換掉
無名19/02/23(六)13:55:42 ID:l.bZXIVQNo.12998del
Firebase Authentication
無名19/02/23(六)18:02:07 ID:QFVsGhaYNo.13000del
>>12998
我試著去查了下Firebase Authentication....
想說他有UNITY版直接拿來測試

不過把FirebaseAuth.unitypackage放到unity中一build
就跳出像下列錯誤訊息
CommandInvokationFailure: Unable to merge android manifests. See the Console for more details.
C:/Program Files/Java/jdk1.8.0_172\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/User/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "E:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Error: [Temp\StagingArea\AndroidManifest-main.xml, E:\Unity Projects\FIREBASETEST2\Temp\StagingArea\android-libraries\com.google.firebase.firebase-iid-17.0.3\AndroidManifest.xml:12] Trying to merge incompatible /manifest/application/service[@name=com.google.firebase.components.ComponentDiscoveryService] element:
<service
@android:name="com.google.firebase.components.ComponentDiscoveryService">
<meta-data
-- @android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
<service
@android:name="com.google.firebase.components.ComponentDiscoveryService">
<meta-data
++ @android:name="com.google.firebase.components:com.google.firebase.iid.Registrar"
Error: [Temp\StagingArea\AndroidManifest-main.xml, E:\Unity Projects\FIREBASETEST2\Temp\StagingArea\android-libraries\com.google.firebase.firebase-measurement-connector-impl-17.0.5\AndroidManifest.xml:10] Trying to merge incompatible /manifest/application/service[@name=com.google.firebase.components.ComponentDiscoveryService] element:
<service
-- @android:exported="false"
-- @android:name="com.google.firebase.components.ComponentDiscoveryService">
-- <meta-data
<service
++ @android:name="com.google.firebase.components.ComponentDiscoveryService">
++ <meta-data
++ @android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
]

(以下省略
無名19/02/23(六)21:25:12 ID:l.bZXIVQNo.13001del

檔名:1550845831422.jpg-(123 KB, 750x900)
123 KB
無題無名19/02/22(五)22:30:31 ID:wZXZyUekNo.12993del[回應]
這裡是在學java的島民
想問一下 在建置開發環境的時候 需要去系統的環境變數
新增設置javahome的路徑
還要在path添加%javahome%\bin
path本身的作用是什麼?
path那些路徑裡面的東西的作用是什麼?
%javahome% %這個指令是代表什麼意思?
無名19/02/23(六)01:34:01 ID:l.bZXIVQNo.12994del
就是讓你直接在命令行呼叫 java javac 可執行檔所以要設置給作業系統看才能知道指令呼叫位置 不然你要自己cd(切換當前目錄指令)到java資料夾裡面

話說現在灌java不是應該會幫你設置好嗎...?
無名19/02/23(六)14:12:03 ID:67ioqApUNo.12999del
>>12994
沒 裝完還要自己手動設置 不然他會使用windows預設的編譯器

無題無名19/02/16(六)19:45:13 ID:baqBMxh2No.12992del[回應]
請問島民
新番捏他跟實況板有API嗎?
無名19/02/23(六)01:38:10 ID:l.bZXIVQNo.12995del
你指的是哪部分的API 發文還是文章列表?

發文的form表 開Chrome dev tool network 就擷取的到

文章列表就我所知整個K島都是靜態網頁所以只能用爬蟲爬下來

無題無名19/02/12(二)03:23:13 ID:x3pNg3FQNo.12989del[回應]
proxy
無名19/02/14(四)23:21:06 ID:4rTT5xxgNo.12991del
cookie

檔名:1548874252592.jpg-(656 KB, 1024x978)
656 KB
無題無名19/01/31(四)02:50:52 ID:.g/g01/2No.12982del[回應]
各位好
最近我想使用python的pynput庫控制鍵盤自動進行遊戲
發現有些程式不吃輸入

比方螢幕小鍵盤(osk)即使控制鼠標到指定位置
用press,click之類的成員函數都沒辦法"點下去"
就好像該程式優先權特別高一樣
這是有原因的嗎?
無名19/01/31(四)14:30:36 ID:gUJI5yMgNo.12983del
不少遊戲是用DirectX的DirectInput直接吃硬體輸入
發送windows的按鍵滑鼠Message會吃不到
無名19/02/01(五)02:29:39 ID:h.Gf51qYNo.12984del
檔名:1548959379624.jpg-(672 KB, 1200x1200)
672 KB
謝謝的確是DirectInput的問題

基本上我是看這篇解決的
https://pythonprogramming.net/direct-input-game-python-plays-gta-v/

不過這篇有個小問題是pynput定義的類別跟SendInput不同
會導致crash
可以參考這篇
https://stackoverflow.com/questions/53643273/how-to-keep-pynput-and-ctypes-from-clashing
無名19/02/01(五)19:54:02 ID:A.mqTaogNo.12987del
這種特定平台的東西
python也能處理啊?
還真厲害
無名19/02/02(六)14:59:10 ID:CXxEJ0KENo.12988del
>>12987
平台API包裝成python套件而已


【刪除文章】[]
刪除用密碼:
[0] [...][5] [6] [7] [8] [] [10] [11] [...][29]