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

題名一覽
12935: 如何連localhost比較快? (5)12879: xcode autocomplete (0)
12932: Python正則表達式問題 (6)12878: xcode autocomplete (0)
12931: objective-c與unity的連動 (0)12877: 無題 (3)
12928: 無題 (2)12874: 想求可能的關鍵字 (2)
12918: 無題 (8)12863: 程式crash (6)
12898: 關於2的64次方 (16)12862: beautifulsoup問題 (2)
12896: 無題 (0)12853: 長時間登入驗證? (8)
12890: JS的recursion問題 (5)12852: 請問QR+3D動畫 有比較方便網站嗎? (0)
12883: python 有pip, C++有甚麼類似的? (5)12849: 通常會如何建立Go的C module? (2)
12880: 自動調整大小的iframe (1)12835: IIS上呼叫另一個程式執行轉PDF動作 (13)
檔名:1524653164196.jpg-(177 KB, 614x967)
177 KB
無題無名18/04/25(三)18:46:04 ID:nYWhr4GkNo.12670[回應]
目前使用RPG Maker VX製作遊戲該怎麼做才能變成橫向戰鬥畫面?
無名18/04/27(五)21:38:33 ID:/49MiJIoNo.12671

無題無名18/04/14(六)19:22:49 ID:fZ79Nxi6No.12664[回應]
怎麼提升自己程式能力

我目前是覺得自己對題目反應時間太慢
常常看了要一段時間才能畫出程式流程
然後和圖論有關的通常都弄不出來

本身寫程式大概兩年了
主要是C++
對陣列傳址都沒啥問題
寫氣泡排序遞迴二分搜尋也沒啥狀況

但是遇到戴克斯特拉/過橋問題/騎士漫遊/八皇后問題
這類的我就寫不出來
讓我覺得自己像個新手

我是缺乏了關於演算法的理論基礎嗎

感覺自己兩年來好像沒進步多少
對這件事蠻挫折的
無名18/04/16(一)23:16:14 ID:L0G9.JnANo.12665
除了dijkstra上課有寫過之外我也都不會
演算法,特別是競賽的
很多都是你只能先硬背吧(至少以我(我們?)這種人來說)
演算法基礎的話我覺得重要的是你真的要自己寫東西的時候能夠處理,然後碰到問題的時候可以擠出那些關鍵字來搜尋就好了
畢竟真要用的時候別人都幫你寫好了,你只要知道怎麼讀懂,怎麼改就好
無名18/04/17(二)03:00:13 ID:uvA9KFI.No.12666
競賽類的東西其實比較考經驗
你這次撞到這題不會,就去找答案看懂
下次再撞到就會了

你不用怕你弱
你只要放心在這個圈子闖,闖到哪天覺得膩了累了時間到了,離開這些題目回到一般世界
你就會發現你其實爆幹強
你就會懷疑那些連泡沫排序都不會寫的東西到底是哪來的面子掛資深工程師
無名18/04/21(六)03:02:50 ID:MPgy8CYkNo.12667
基本上這代表你描述/拆解有問題,你或者無法描述要如何得解,或者無法將問題拆開。
這可能是因為你將演算法與資料結構混在一起的原故,或者不熟悉遞迴。
舉個例:
氣泡排序:
配置2個容器(已排序=空/未排序=剩餘數),
1. 如果{未排序}為空則結束
2. 從{未排序}中取得最大元素
3. 將其元素從頭部插入{已排序}
4. 回到1
(選擇排序、氣泡排序及堆排序差別在於取得最小/大元素的實踐不同)
Dijkstra's algorithm:
配置3個容器(已走訪=空/可走訪=相鄰點/剩餘=剩餘點),
1. 判斷終點存在於{已走訪}或{剩餘}為空則結束
2. 從{可走訪}中取得最優點移到{已走訪}
3. 從{剩餘}中更新{可走訪}
4. 回到1
騎士漫遊:
配置3個容器(已走訪=空/可走訪=相鄰點/剩餘=剩餘點),
1. 判斷終點存在於{已走訪}或{剩餘}為空則結束
2. 從{可走訪}中取得最優點移到{已走訪}
3. 從{剩餘}中更新{可走訪}
4. 將這個點當起點, 遞迴<騎士漫遊({已走訪}, {可走訪}, {剩餘})>
(Dijkstra跟騎士漫遊都是圖轉樹, 但一個要求轉為平衡的樹一個要求為傾斜樹)
當你可以這樣的拆解跟描述,剩下的問題就只剩下如何實做這些偽代碼了

學一些相關的課程對於提升你的程式能力也是很重要的。
你可以去上相關的課程,像是演算法、資料結構、數值分析
、正規表示式、SQL、一些編程典範(設計模式、函式程式設計、物件導向程式設計、原型程式設計)。
多學不同的程式語言可以讓你的程式能力更進步,重點在於學習時了解各種程式語言的特點。
你如果有時間可以嘗試深入學習C++(stack/heap、RAII、左值/右值、模板),
JAVA(基本資料形態/參照資料形態、類別/介面),
Prolog(函式程式設計、邏輯編程語言),
JavaScript(動態型別、基於原型、閉包)
是著用不同的程式語言以不同的方法去完成同一件事,會對你的程式編程能力有很大的幫助。

Android檔案存放問題AProblem18/03/16(五)15:38:28 ID:eNmgNKt.No.12655[回應]
想請問一下Android程式撰寫問題
目前需要建立資料夾在手機內存,但同樣的程式在不同廠牌手機執行
一個可建立資料夾,一個不行
想請問一下這可能是什麼問題呢?

Manifest permission

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

資料夾確認與創建
private File isFolderExist(String folderName) {

File file = new File(Environment.getExternalStorageDirectory(), folderName);
if (!file.exists()) {
if (!file.mkdir()){
Log.e("ERROR","CONNOT BUILD THE FOLDER");
}
}
return file;
}
AProblem18/03/16(五)15:40:52 ID:eNmgNKt.No.12656
在Debug模式中執行
檢查路徑都是正確的
但其中一牌就是無法建立
無名18/03/17(六)21:57:34 ID:v/OTCQE.No.12657
沒有錯誤訊息?
哪一牌的阿
無名18/03/19(一)10:48:13 ID:yqKGh/A2No.12658
先把路徑印出來 再去找看看是不是真的沒有存到
不是每一家都會寫到SD卡上
無名18/03/21(三)12:22:51 ID:zSuKt/aENo.12659
經確認後

android 6.0開始,需要再次詢問授權

所以需要撰寫詢問授權的Code
無名18/03/25(日)16:02:29 ID:ZVC/8nvoNo.12662
這個logcat會有訊息吧
好歹也看一下吧...

html傳收值Me18/03/09(五)16:30:36 ID:MgUcRqnINo.12653[回應]
大家好
我有一個html引入了兩個js,想用python把值傳給這個html,然後html處理過後回傳給python,請問該怎麼做?
原本我爬蟲都是request某一個網頁,然後網頁回傳response,然後就可以處理了

現在自己來發現,那html怎麼寫收值跟傳值?
html可以寫一個收request跟傳response的功能嗎?

目前是用VSCODE裝了IIS express,把網頁訂在localhost:2637上面了
無名18/03/10(六)00:58:05 ID:4BMzX8mkNo.12654
你需要的是寫一個Server
python應該有套件

> 想用python把值傳給這個html
事實上是Server動態產生html後 再傳給瀏覽器顯示並執行js
像這個 https://test-0722.herokuapp.com/time
每次重新整理都是一份新的html

> 然後html處理過後回傳給python
最簡單就是在html寫一個form
使用者輸入了一些東西後 按按鈕送出在打到Server做處理
不然就是用js寫ajax 一樣打給Server做處理
無名18/03/23(五)15:43:54 ID:6iuzMI6ENo.12661
在網址後面加入判斷值,然後接受的網頁依據值來得到數據

檔名:1519915988287.jpg-(209 KB, 984x854)
209 KB
C# 讀取ini無名18/03/01(四)22:53:08 ID:4QD68rdgNo.12626[回應]
各位好 這裡是非本科生
使用的東西都是上google找拼拼湊湊做出來的
所以觀念或用語可能會沒有那麼專業這點請多多包涵

目前做的東西是要在關閉視窗時把輸入的數值存進ini檔
開啟時自動載入

要使用GetPrivateProfileString讀取ini檔的時候一定要如附圖不斷宣告新的變數然後把值丟進去
接著再把讀到的數值丟進陣列嗎?
如果要讀取的變數超過100個不就要不斷複製貼上然後再改裡面的字元?

還是其實有更簡單的方式?

我知道可以用stream去讀取數值
但是用GetPrivateProfileString可以指定製作與讀取的格式比較容易看懂所以才採用這種方式

感謝各位
有回應 3 篇被省略。要閱讀所有回應請按下回應連結。
無名18/03/03(六)22:24:11 ID:rNHu9xScNo.12633
檔名:1520087051612.jpg-(580 KB, 2042x2964)
580 KB
>>12632
發現好東西了!!!

感謝!
無名18/03/04(日)01:56:50 ID:0qV1gy3UNo.12634
我想用WebRequest request = WebRequest.Create(website);
來抓html的內容
本版跟影視版測試過都可以
但是Mykomica版塊卻每次都會出現錯誤

以下是程式碼
try跑到一半就會跳出return回0
https://www.codepile.net/pile/ogWryd3Q

是少做了甚麼或是Mykomica版跟一般的版構造不一樣嗎?
無名18/03/04(日)05:21:22 ID:Mgg5MjuENo.12635
>>12634
先拿掉try-catch
看看實際發生的錯誤是什麼
無名18/03/04(日)10:15:57 ID:9b0Y.eTQNo.12636
檔名:1520129757230.jpg-(91 KB, 903x376)
91 KB
這是出現的錯誤
表示說MyKomica不讓別人抓他的資料嗎?
無名18/03/04(日)12:43:24 ID:Mgg5MjuENo.12637
>>12636
可能被當爬蟲擋下來了
或者瞬間下載的次數過多
不過資訊還是太少 無法確定
我自己用Ruby抓 https://durudurudadada.mymoe.moe/soho/pixmicat.php?page_num=0
是可以的
無名18/03/05(一)20:56:26 ID:vfTMEFtQNo.12638
>>12632
>>ini就不是設計方便給C#用的
>>改用Settings吧

ini或許是舊了點,但跟設計給哪個語言用無關吧。
頂多就是會自動讀成Dictionary<>之類的東西給你而已。
無名18/03/06(二)13:36:16 ID:ILX2drEANo.12641
>>12638
因為ini微軟是推薦用系統的kernel32.dll來操作讀寫
不利於跨平台

也是可以自己寫parser或另外安裝ini套件
https://www.nuget.org/packages/ini-parser/
無名18/03/07(三)01:31:48 ID:MLi9SnbUNo.12642
>>12631
是不會造成什麼問題
就將來看code或別人看code的時候比較不舒服而已
一份程式碼最好有固定的coding style
這樣可以幫助你的程式碼更條理清晰 脈絡分明

例如:
區域變數就以小寫開頭命名:webSite
公開成員或全域靜態變數就以大寫開頭:WebSite
私有成員加_開頭:_webSite
固定常數或readonly變數以全大寫和底線分段命名:WEBSITE 或 WEB_SITE
方法以動詞大寫開頭:GetWebSite、SetWebSite、XxxWebSite...
事件以On開頭動詞結尾:OnWebSiteChanged、OnWebSiteXxx...
.....

上面只是舉例,不一定就是要這樣
你也可以培養一套自己的寫作風格,工作上通常是照公司原有既定風格去寫

就類似像這樣有一套統一固定邏輯的程式碼命名風格來寫程式
對將來專案越來越大,日後要改版維護、修bug時
能快速釐清問題範圍,鎖定要修改的東西

而不會在一堆亂七八糟的程式碼裡海底撈針
好不容易找到問題點後改了A漏了B,改了B又忘了C
當然 良好的coding style習慣只是輔助而已
真的要解決問題還是看經驗和功力
無名18/03/07(三)02:01:31 ID:MLi9SnbUNo.12643
檔名:1520359291964.png-(4 KB, 224x213)
4 KB
另外提醒一點就是Visual Studio在C#的IntelliSense功能中 大寫命名是有意義的
因為他會優先對大寫進行搜尋後列出提示
例如假設你的localglobal裡面有theradcount、sitecount、htmlcount這三個公開成員
像這樣你都是全小寫命名
所以你在輸入 localglobal. 之後你必須完全符合成員名稱的拼字順序
IntelliSense才會列出提示你要的成員

但是如果你今天有把拼字改成大寫
此時你只要輸入 localglobal.cou
IntelliSense就會自動列出有符合C大寫後面接ou的成員
因此最符合的字就是Count
所以他會提示你有
TheradCount、SiteCount、HtmlCount
即使你的成員名稱不是Count開頭 他也能優先列出來
並且把沒用的濾掉

同理,如果你有依照這樣的coding style去命名
之後你要用到有關site功能的東西時
你只要輸入 localglobal.site
他就會搜出相關的成員或方法給你
無名18/03/07(三)21:28:51 ID:6ESXLIt.No.12649
檔名:1520429331042.jpg-(189 KB, 1115x1600)
189 KB
>>12643
感謝

受益良多

檔名:1520255930594.jpg-(110 KB, 1200x675)
110 KB
無題無名18/03/05(一)21:18:50 ID:NVa9AASoNo.12639[回應]
本質是念機械 在學校學過C++跟C#(同一門課)
想自己做一個代碼編輯器給GM碼用(用來控制NC機器的程式語言)

目前有兩個方向
1.使用Notepad++這種自由軟體來改
2.使用Notepad++的模組Scintilla
WPF建立視窗再把Scintilla掛進去用

1.的話要會C++但是只有學過一點,學校那門課主力還是在C#上,好處是框架似乎都已經準備好了

2.的話要從只有模組開始建立,但是就可以使用比較熟的C#來做開發

想請問各位哪個方向會比較容易達成我要的目標?
(只需要簡單的語法會高亮就好,而且只需要針對GM碼這種語言)
無名18/03/06(二)13:31:55 ID:ILX2drEANo.12640
無名18/04/14(六)10:58:26 ID:9SvIUVRoNo.12663
>>只需要簡單的語法會高亮就好
使用Geany這個文字編輯器應該是最簡單的方法了
它對各種語言都有一份設定檔描述語法高亮規則
你挑一份語法跟GM碼最相近的設定檔來改就行
我閱讀冷門語言時就會用它

有興趣我再多介紹用法
無名18/04/23(一)17:06:32 ID:cEn/iv3UNo.12668
抱歉翻舊文18/06/01(五)22:40:12 ID:RSh9zQ/MNo.12737
檔名:1527864012982.jpg-(219 KB, 1042x1500)
219 KB
>>12663
>>12668

我對這個有興趣
可以多講解一點用法嗎?

自刪文的調整admin2◆8uebpxjVQs18/02/28(三)12:50:20 ID:LFQD13T6No.12622[回應]
有鑑於現在自刪文亂推很嚴重 除了將刪文機制修改?還有甚麼可能呢?

https://github.com/pixmicat/pixmicat/blob/develop/pixmicat.php

應該是這邊的1041行開始,我們現在想到的就是把自刪文改成發文以後隔十分鐘才能自刪,不過我實在不懂要改哪個地方。

 if ($haveperm && isset($_POST['func'])) { // 前端管理功能
$message = '';
$PMS->useModuleMethods('AdminFunction',
array('run', &$delno, $_POST['func'], &$message)); // "AdminFunction" Hook Point
if ($_POST['func'] != 'delete') {
if (isset($_SERVER['HTTP_REFERER'])) {
header('HTTP/1.1 302 Moved Temporarily');
header('Location: ' . $_SERVER['HTTP_REFERER']);
}
exit(); // 僅執行AdminFunction,終止刪除動作
}
}
if ($pwd == '' && $pwdc != '') {
$pwd = $pwdc;
}
無名18/02/28(三)16:34:59 ID:hnXTS3qQNo.12623
檔名:1519806899004.png-(12 KB, 670x393)
12 KB
看看$post有沒有時間戳記能用
admin2◆8uebpxjVQs18/03/01(四)11:23:34 ID:.wz6VXMYNo.12624
>>12623
隔十分鐘好像也是一樣

乾脆刪文時要經過一次驗證呢?
無名18/03/01(四)12:10:14 ID:craHOvKYNo.12625
>>12624
這次推文鬧版是用程式做的嗎?
感覺比較像是人工

把頻繁刪、推文的來源記住
看是要鎖IP還是短時間內禁止回文吧
無名18/03/08(四)12:20:49 ID:cKdlQFzsNo.12650
>>12622
有沒有可能刪最新推文就讓串沉回原位啊

檔名:1519488270711.png-(19 KB, 1365x679)
19 KB
如何讓設定路由器讓電腦用指定的ip?無名18/02/25(日)00:04:30 ID:TXS4Q1dINo.12616[回應]
大家好,最近想在家裡練習架伺服器。家裡的無線ap是圖中這台。
但是遇到問題。就是電腦連上去之後DHCP已經給了一個
192.168.0.100的位址,但我想要把它移到另外一個位址
(ex:192.168.0.111),但是設定完斷網重連卻還是.100。想問
一下要怎樣才能讓這台電腦被指定192.168.0.111的內網ip。
又,一般的ap是為何會有同一台電腦脊乎都是同一個ip的現象?
無名18/02/25(日)00:17:12 ID:U7UnmZGQNo.12617
DHCP有所謂租約,通常是1天~7天依廠商設定
電腦連到路由器時,路由器會紀錄電腦MAC位址並租IP給電腦,
所以你設定完靜態IP後仍需到DHCP列表中把你的電腦租約紀錄移除。

最簡單的作法是直接設定在電腦裡,這樣必定會取得設定的IP。
無名18/02/25(日)15:38:46 ID:uIhhsdNcNo.12618
設定路由器用電腦的MAC指定ip
無名18/02/27(二)00:55:41 ID:dzhsWV2INo.12620
>>12617
感謝,透過操作介面重新啟動AP之後電腦就在指定的ip上了。

想問一下固定ip對於網路品質會有幫助嗎? 因為家人常抱怨
家裡的公用wifi(Dlink)常常會莫名其妙斷線之類的(之前是
因為租約設1440分鐘所以常常在晚上斷線一下)。
無名18/02/27(二)05:17:14 ID:dhpAkDK2No.12621
>>12620
訊號直接從中華出
應該不至於影響品質

檔名:1519277640896.png-(6 KB, 170x432)
6 KB
無題無名18/02/22(四)13:34:00 ID:QMEO5ZZcNo.12613[回應]
剛開始學設計的菜比八請教一下
套版軟體有沒有版權問題?
原程式架構是買別人的教學版
現在想把自己改的再拿去賣
雖然說是自己改但有點像是把很多人寫的東西結合一起
譬如幫他加血條儲存點加分道具這些(也是拉其他人寫的來照著做)
現在回去看原程式的載點發現有註明禁止再次發布
但是我有疑問的是套版軟體弄出來的程式不是都一樣嗎
就算是換成全部自己寫 應該還是會跟他的完全一樣吧
最多也只是順序改變而已
這樣怎麼能有主張禁止的項目?
而且到哪部分才是屬於他可以禁止的?
無名18/02/23(五)08:10:19 ID:f.NXlUUANo.12614
什麼軟體?
Google找官網,看許可協定(license )條件
無名18/02/23(五)09:01:30 ID:EBZ4K7JgNo.12615
>>12614
construct系列
查license頁好像只寫了付費版本和收入的商用差異
找到的相關連結
https://www.scirra.com/store/construct-2-personal/personal-license-31
https://www.scirra.com/whatlicense.html

我買的是Personal License
遊戲教學版是從他們的市集買的
https://www.scirra.com/store/sell-assets

除了他們自己的市集,也想放在其他地方賣

沒有靈感無名氏18/02/12(一)00:28:38 ID:6QrTbIZ6No.12610[回應]
考完資工所八成會落榜
該準備找工作惹
很久沒寫程式想弄些作品練練(想找web後端工作)
可是沒有靈感不知道要寫啥
請教島民遇到沒靈感的時候要怎麼辦?
無名氏18/02/12(一)21:16:51 ID:3wS0YEIwNo.12611
那就寫一個瀏覽器吧
無名18/02/21(三)19:43:24 ID:1F/dJbfMNo.12612
寫一套Office吧
無名18/02/25(日)15:41:30 ID:uIhhsdNcNo.12619
web後端工作==CGI
1.Perl
2.PHP/ASP/JSP
3.Django


【刪除文章】[]
刪除用密碼:
[0] [...][2] [3] [4] [5] [] [7] [8] [...][29]