[投稿隱藏表單]
名 稱
標 題
內 文
附加圖檔[] []
  • 可附加圖檔類型: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}$」

題名一覽
12588: 無標題 (0)12563: android問題 (2)
12585: 來研發一個擋廢文的插件如何? (4)12561: Github Desktop 有Treeview可用嗎? (1)
12581: 下載/安裝 Oracle Database要錢嗎? (1)12560: 島島救我 (1)
12580: mymoe有開源嗎? (2)12553: 無標題 (2)
12579: 無標題 (0)12548: Java 求救 (3)
12575: 求解 機率師 (2)12538: Beacon問題 (0)
12571: 第一次來,麻煩大家了 (0)12533: 無標題 (3)
12570: 無標題 (0)12523: python (3)
12569: 無標題 (1)12520: 尋找工程師 (12)
12567: 無標題 (0)12517: VMWARE問題 (5)
檔名:1481962753765.png-(89 KB, 720x1280)
89 KB
無標題無名氏16/12/17(六)16:19 ID:HCFMi3qgNo.11446[回應]
島民救我
我的APP在模擬器上跑完全沒有問題
但放到實體機時開頭的資料庫就建不起來了(附圖)
請問該怎麼解決或可能的原因?
 String dbName = "Account.db";

try {
db =
android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(
getDatabasePath(dbName).getAbsolutePath(), null, null
);
}catch (Exception e){
android.widget.Toast.makeText(this, "database create error", Toast.LENGTH_SHORT).show();
}
無名氏16/12/17(六)18:46 ID:LJp.mUu.No.11447
先把 e.getMessage() 的訊息抓出來看再說
無名氏16/12/17(六)19:31 ID:HCFMi3qgNo.11448
unknown error (code 14):Could not open database
無名氏16/12/17(六)20:13 ID:HCFMi3qgNo.11449
檔名:1481976827772.jpg-(61 KB, 960x882)
61 KB
解決了
感謝島民!

檔名:1481863252623.jpg-(124 KB, 1706x960)
124 KB
無標題無名氏16/12/16(五)12:40 ID:mPhnhrBQNo.11440[回應]
各位島民太太球救
我雖然是機械科的因為延畢
許多的原因選到一門要寫程式的
好頭大...
有人知道怎麼寫嗎
無名氏16/12/17(六)00:04 ID:jp/in6YcNo.11441
連第一題也不會寫嗎
無名氏16/12/17(六)00:59 ID:jp/in6YcNo.11442
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
char n[99];//name
int m;//money
int s;//薪水

printf("請輸入姓名:");
scanf("%s",n);
printf("請輸入金額:");
scanf("%d",&m);

s=1000+m*0.02;

printf("%s\n銷售金額%d\n薪水%d",n,m,s);

return 0;
}
無名氏16/12/17(六)02:10 ID:.mTljiI.No.11445
檔名:1481911842479.jpg-(604 KB, 1000x750)
604 KB
謝謝島民太太
感恩附上祭品
無名氏16/12/23(五)03:19 ID:NyqlxOXMNo.11452
第二題
std::tuple<std::string, uint64_t> d[]{
std::make_tuple("Da-Ming Wang", 5000000),
std::make_tuple("Da-Ming Lin", 15000000),
std::make_tuple("Da-Ming Liou", 0),
std::make_tuple("Da-Ming Chen", 6000000),
std::make_tuple("Da-Ming Hwang", 10000000),
};
auto s = [](auto v)->uint64_t { return 1000 + (uint64_t)(std::get<1>(v) * 0.02);};
std::sort(d, d + _countof(d), [&s](auto& v1, auto& v2)->bool { return s(v1) < s(v2); });
for (auto& it : d) printf("%s, %I64u, %I64u\n", std::get<0>(it).c_str(), std::get<1>(it), s(it));

檔名:1481657640559.png-(45 KB, 1266x692)
45 KB
C語言除錯問題無名氏16/12/14(三)03:34 ID:XNPiUokwNo.11438[回應]
不好意思
這幾天用除錯突然發生其他問題
原本除錯只會在Test25.cpp和Function.cpp跑

現在突然會跑進scanf_s之類的地方除錯 變得非常不方便
以前沒發生過 希望能在這裡獲得解答
無名氏16/12/14(三)03:55 ID:2bFpNq5gNo.11439
改用step out/over

檔名:1481272298654.jpg-(101 KB, 633x960)
101 KB
問個程式習慣的問題無名氏16/12/09(五)16:31 ID:jiDzkdyYNo.11432[回應]
有個問題想問問大家的習慣
目前在用ASP.net mvc 4寫網站
我習慣會把資料庫的 entityFramework 放在另一個project
.
我想問的問題是
各位在讀取資料庫資料的時後
1.會把條件下給DB的project,才組成指令
2.先在本體project把指令組好,直接下給DB的project
.
其實用哪個影響不大
主要是這個db會給幾個不同的project使用,全部指令都給db磚案組合的話,會變的有點肥,所以在思考這個問題
(其實也沒差多少就是,並不是非常大的專案
無名氏16/12/09(五)17:39 ID:M6n.uwS.No.11434
這是"專案分層"的議題
ASP.NET MVC 專案分層的做法可以參考這幾篇文章

http://fanli7.net/a/bianchengyuyan/_NET/20121210/269240.html
http://kevintsengtw.blogspot.tw/2012/10/aspnet-mvc-part1.html

檔名:1480474206830.jpg-(497 KB, 2560x1440)
497 KB
java檔案選擇器無名氏16/11/30(三)10:50 ID:JKGeTVNMNo.11412[回應]
小弟最近正在學JAVA,想說寫個記事本來練習看看。
最近遇到的問題是檔案選擇器跟font,

想請問一下JAVA有類別可以直接呼叫作業系統的檔案選擇器嗎?還是一定要自己刻?
有回應 1 篇被省略。要閱讀所有回應請按下回應連結。
無名氏16/12/01(四)20:35 ID:amBS5dBwNo.11418
關鍵字:JFileChooser、FileDialog
font直接找document看constructor的內容
無名氏16/12/02(五)16:36 ID:ZFeHz8.kNo.11419
>>11418

雖然已經在別處問到。不過還是大感謝。
不過JFileChooser的外觀真的有夠古老...
有辦法呼叫系統內建的嗎?很好奇現在常常存檔時都跳出來
的系統內見存檔視窗到底是要怎麼叫。
無名氏16/12/03(六)00:54 ID:rGXZ/onINo.11421
>>11419
FileDialog就是啦
無名氏16/12/05(一)13:53 ID:RVwhlwV.No.11422
>>11421

感謝。不過現在又有個問題是要怎麼從FileDialog抓完整路徑。看到JFilrChooser好像有些不錯用的方法可是外觀實在抱歉。
無名氏16/12/06(二)05:08 ID:9ANLM.HsNo.11423
>>11422
https://docs.oracle.com/javase/7/docs/api/java/awt/FileDialog.html
去看document最快
這個習慣一定要養成
因為document是最清楚的

檔名:1479966397235.jpg-(1284 KB, 1191x1684)
1284 KB
無標題無名氏16/11/24(四)13:46 ID:upGN.SqoNo.11399[回應]
Google 偏愛白板談兵的大學畢業生
http://technews.tw/2016/10/21/googles-nit-picky-interview-process-is-a-huge-turnoff-for-some-experienced-coders/


老實說我覺得台灣也是這樣,甚至情況更糟
遇過幾個HR似乎完全沒有背景知識
只會拿著標準答案一一核對

不給你解釋,你解釋她也聽不懂
有回應 10 篇被省略。要閱讀所有回應請按下回應連結。
無名氏16/11/30(三)18:12 ID:Q9Umb3RcNo.11414
>>11407
有點難相信島上有人在google工作XD
可以請問面試,工作內容,還有待遇大致上的情況嗎
無名氏16/11/30(三)21:21 ID:3W3fiSDANo.11415
就是很多人沒去google面試過又喜歡拿它作文章啊

我以前去面試的經驗就只有一直coding跟coding而已
問的問題都很基本,不過要邊解釋邊在紙上寫code要好幾倍的實力才有辦法反應得過來
面試官會邊聽你的想法邊跟你從一樣的角度一起想問題 順便引導給提示
就很普通的美式風格面試而已,後來面試沒上就沒後續了
可能有工作經驗的人會希望多被問一些實務上的問題吧
1140716/12/01(四)15:25 ID:YOPJSm4oNo.11416
>>11414
>面試
我自己是intern面試兩次,轉正再追加兩次
如果沒當過intern應該是4~6次左右面試的樣子
台北面試基本上是用中文,問的問題基本上是大學會教的東西
algo,math,network,OS之類的

>工作內容
台北現在team最主要有兩個,chrome OS跟android
除了剛進來的時候是靠team matching決定的以外工作一陣子以後選擇權算挺大的
以前是有一些人跟著國外的team做事
每天和國外的team視訊也是可以 不過公司是希望盡量在同個地點討論也比較方便
到最後都會幫忙跳到tokyo,mountain view去

>待遇
我不能講自己的待遇就是了...
不過美商在台灣的待遇大概都是學士120~160/yr,碩畢140~200/yr + bonus 20%左右 + equity若干
據我所知這裡除了equity以外都還蠻接近公定價的
不過這裡薪水相對較硬,被其他公司挖角走的通常都可以領高不少
1140716/12/01(四)15:43 ID:YOPJSm4oNo.11417
>>11415
OP那篇是看起來很怪不太可能
不過以前是有一些人反應面試問題太偏理論

我是覺得CS領域那麼廣,進來以後做的領域大家也差很多
要真的面試專業領域interviewer也很難找
所以也不是不在意專業領域,只是面試了通常也都是聊聊天聽一聽成果的情況比較多
拿一些基礎的理論和想法來當filter其實沒那麼糟
就結果看來這樣篩效果也不差,有一定基礎進來學東西通常都很快
無名氏16/12/02(五)18:25 ID:yhnKYikQNo.11420
>>11417
謝謝回答
果然前面美商的薪水都好高(遠望)

檔名:1480217668875.png-(421 KB, 1920x1080)
421 KB
無標題無名氏16/11/27(日)11:34 ID:4xfT/0fINo.11408[回應]
有人用Visual Studio 2015碰到跟我一樣的問題嗎?

開啟2015後就會冒出一個VsHub的執行視窗,嘗試在本機run程序時還會給你額外加開2個3個
找了一下是Program Files (x86)\Common Files\microsoft shared\VsHub\1.0.0.0
裡面的Microsoft.VsHub.Server.HttpHostx64在作怪

雖然可以透過更名等方式讓他無法運作

但還是想問一下,這玩意能否調設定禁用或是只在背景執行不要冒出來礙眼呀
無名氏16/11/28(一)00:50 ID:BCWlPnRcNo.11409
直接估狗VsHub disable找到蠻多東西的
不過我懶得看(?
你去試試看吧

檔名:1479444830794.jpg-(17 KB, 458x458)
17 KB
無標題太陽能日光追蹤系統程式求救16/11/18(五)12:53 ID:FBJYqHqUNo.11398[回應]
可否求救這組的程式

檔名:1479095680937.png-(82 KB, 273x350)
82 KB
無標題無名氏16/11/14(一)11:54 ID:pOfWGHu6No.11392[回應]
$('body').animate({
background: '-webkit-linear-gradient(45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%)'

}, 500);


我在js想弄一個切換(按下按鈕)圖片的時候
連背景顏色一起做一個動畫切換
單純的顏色可以用JQ去解決這沒有問題 (backgroundColor)
但是linear-gradient的背景顏色不支援『backgroundColor:』啊...
而Color Animation不支援『background:』
在JQ裡的linear-gradient或-webkit-linear-gradient也都是無馱的
在anumate後面加上function()用css加上去的話這樣也沒有動畫的意義了...
PS.有裝Color Animation的js
無名氏16/11/14(一)11:56 ID:pOfWGHu6No.11393
>>11392

那個
網頁設計版根本是死的我來這裡問沒關係吧?
無名氏16/11/14(一)17:36 ID:PeHaEuBINo.11394
比較簡單的方法
用CSS的transition來實作,然後jquery只改body的class
無名氏16/11/14(一)17:50 ID:pOfWGHu6No.11395
>>11394
直接切換我是做過
//
//
//
$(".body-bg").css('background', 'linear-gradient(45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%)');
//
//
//

直接修改CSS切換這可以
但是沒有辦法弄出一個動畫"過程"
無名氏16/11/14(一)20:09 ID:PeHaEuBINo.11396
>>11395
我是說css裡面有動畫的屬性可以用
例如這樣寫:
<html>
<head>
<style type="text/css">
#container {
width: 100%;
height: 100%;
}
.ani {
background: linear-gradient(45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%);
-webkit-animation: AA 1s ease 1;
-moz-animation: AA 1s ease 1;
animation: AA 1s ease 1;
}
@-webkit-keyframes AA {
0%{ opacity: 0; }
50%{ opacity: 0.5; }
100%{ opacity: 1; }
}
@-moz-keyframes AA {
0%{ opacity: 0; }
50%{ opacity: 0.5; }
100%{ opacity: 1; }
}
@keyframes AA {
0%{ opacity: 0; }
50%{ opacity: 0.5; }
100%{ opacity: 1; }
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#container').click(function(){
if( $('#container').hasClass('ani') ) $('#container').removeClass('ani');
else $('#container').addClass('ani');
});
});
</script>
</head>
<body>
<div id="container"></div>
</body>
</html>


點滑鼠可以做類似fade的效果
如果要更複雜的話可能就要自己寫jquery的extension了
http://stackoverflow.com/questions/7533667/animating-gradients-with-jquery
無名氏16/11/15(二)17:32 ID:gm20pkQcNo.11397
>>11396
阿里嘎多~!

檔名:1478446374946.jpg-(42 KB, 453x604)
42 KB
復活了?無名氏16/11/06(日)23:32 ID:RiN1.GqoNo.11381[回應]
真是的,要唯讀也沒公告
要復活也是沒消息,對K島首頁F5才突然發現
是說討論板功能突然變好強
無名氏16/11/08(二)03:37 ID:7SY7a8ncNo.11382
我連這邊掛掉了都不知道
是說雖然有變強
但我找不到推文按鈕在哪裡...
刪除密碼也消失了(?
無名氏16/11/08(二)23:48 ID:XNuLZSUINo.11383
我還以為這裡只是人氣降到冰點而已
原來有掛掉?
sage16/11/12(六)20:25 ID:t3YRzkQsNo.11385
以為好一陣子沒人+1
無名氏16/11/13(日)11:50 ID:y8.Bw9p.No.11386
之前有出現無法回文的狀況
路過16/11/14(一)01:54 ID:ZMSlqR.2 (IP:127.0.0.1)No.11391
之前聽好像是自從某次聲優廚鬧板以後
這個板就一直開唯讀模式沒辦法回應了

>>11382
我自己是希望quote方便點 + 回覆上限提高到300可以取代推文
所以就把推文功能刪了
然後刪除密碼一直都記錄在COOKIE裡面

>>11385
sage在附檔右邊的checkbox上
取代以前email的sage

可能是笨問題,但是我不知道為什麼新手自學16/07/09(六)13:59 ID:srhsgm6sNo.11345[回應]
#include<stdio.h>
#include<stdlib.h>
int main(void) //求皆乘
{
float N,i,sum; //宣告變數

printf("N=");
scanf("%g",&N);

for(sum=1,i=1;i<=N;i=i+1)
{
printf("sum1=%g,i=%g\n",sum,i);//檢查目前值


sum*=i; //sum=sum*i

printf("sum2=%g\n",sum); //檢查目前值
}
printf("sum=%g",sum); //列印解答
system("PAUSE");
return 0;
}
//只能算到34,之後無法計算
有回應 17 篇被省略。要閱讀所有回應請按下回應連結。
無名氏16/07/12(二)13:38 ID:I83VQKwUNo.11364
>>No.11363
我在還算大間的外商寫程式,面試過七八十個人應該勉強夠格回答啦
我猜你一定是見識太小了才沒辦法理解為什麼要學演算法

>像google那樣的公司為什麼都要考一堆演算法
因為厲害啊,你只要給他一張紙一隻筆
連實作和測試都不用他就有辦法告訴你程式跑多快,開工之前就用數學式準確預期很多東西
不用浪費人力去寫不必要的算法,省下很時間和精力

更厲害的,算法強的解問題通常直覺很準
優化的方向常常是切中要害的,甚至他還可以用理論告訴你為什麼這麼做
把原本要用100台電腦跑的資料寫成1台電腦就跑得出來
同樣多的電腦可以讓你多跑幾百倍的資料
或者像上面寫的一樣,把幾十張GPU優化都要算幾個禮拜的問題變成一顆CPU就解得出來了
光這裡省下的時間和物理的成本,就已經是一堆大公司搶著要的原因了

>就跟merge sort一樣的做法而已 正常大學生都會的東西
剛剛很認真把上面講的演算法想過了,直接說結論好了
如果有人能在演算法的面試裡回答到這種程度,一定會過
而且我們會願意出很高的pay,因為能輕鬆想到這個程度的人一定不簡單 而且很難找

如果認真看上面文章的細節,你會發現很多東西講的很簡單實際上卻很難想
例如:
>為什麼遞迴是 O(m*兩個log m)
>為什麼找x要找2m次
>為什麼要DP和算prefix sum
>為什麼找x要做三分搜尋
>為什麼x取(l+r)/2也不影響複雜度

欸欸,你真的認為這很簡單嗎?
這裡每一句話都寫的很輕鬆,只會merge sort我就不相信你想得出這麼多

連給你「已知的算法」要你推上面的結論都那麼困難了,更何況是看到題目連算法在哪都不知道
最重要的是

>為什麼他看到題目會想用分而治之的角度想
>為什麼會突發奇想用m去估複雜度而不是n
>為什麼他還沒證明之前就覺得往這個方向想會加快速度???

這我真的不知道,因為我覺得我也想不到這一步
你可能知道merge sort,你也可能知道傅立葉變換
但給你求階乘的題目為什麼可以突發奇想往這邊解,我還真想知道

想的越仔細,你會越發現演算法強弱的距離有多大,對吧?

==

如果你還在讀大學,我會建議你把數學和演算法學好
演算法要用背的很簡單,但要能活用,甚至是自己發明算法解問題是很難的
真的強到神等級的,是會有公司願意高薪請人出一張嘴寫程式的
……
I83VQKwU: 聽不懂嗎w 你要跑map reduce連單機的算法都想步出來了還有什麼好寫的? (9hmOyNFM 16/07/12 20:35)
無名氏: 考演算法的理由很簡單,因為他基本,所有資工系出來的都修過 (9hmOyNFM 16/07/12 20:39)
無名氏: 但考這個又很容易可以看出別人思考的手段,光看想法就可以知道一個人的程度了 (9hmOyNFM 16/07/12 20:41)
無名氏: 程式的維護擴展性跟know how才是重點 效能只不過是其中一小項而已 (HJb04QT6 16/07/12 20:46)
無名氏: 況且有很多都包好了 幹嘛自己造輪子 (HJb04QT6 16/07/12 20:47)
無名氏: 幫你翻譯「為了計算n!我得去github找找看有沒有人有開源讓我fork~」 (C1DClj7. 16/07/12 21:00)
無名氏: 真的大的專案很多算法都是要針對狀況去想的。暫且不談一堆未實作的問題好了 (C1DClj7. 16/07/12 21:04)
無名氏: 就算已經被實作的問題我「重做輪子」錯在哪? 重新實作不會花多少時間,寫一堆複雜的dependency (C1DClj7. 16/07/12 21:05)
無名氏: 才會搞死人 (C1DClj7. 16/07/12 21:05)
無名氏: 現在有很多地方 ds 跟 algo 不會也能年薪百萬 主要還是看領域 (SmnSar/Q 16/07/14 09:15)
無名氏16/07/12(二)23:46 ID:Pb0xbGE6No.11367
檔名:1468338399199.png-(183 KB, 500x500)
183 KB
這個版真是有趣呢
戰語言
戰開發方式
戰OO
戰演算法←new!!

上面講的方法和分析很有趣啊到底有什麼好戰
從什麼時後開始這個版變這麼有殺戮氣味啊
7mZb5ydo16/07/13(三)00:20 ID:FKhD6evgNo.11368
我只是晚上睡不著隨便想想貼上來而已這樣也可以....

>>No.11363
那給你反面的意見好了
覺得不有趣就別碰了,因為演算法的問題真的這麼無聊(?)
自己是覺得很漂亮又有趣啦,尤其是看到簡單的想法卻能解很難的問題
或者是想很久突然想到解法的瞬間

其他問題reduce出來大概也都是這麼"無聊"的問題
沒興趣被逼著碰應該是會很辛苦啦...

>效能只不過是其中一小項而已
可是所有電腦的科學就是在上面建立起來的
而且類似的數學手段能解的不是只有效能問題而已,例如準確率,機率
舉一個我很喜歡的一個算法當例子:(average hash)
http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html

如果單純用講的,這是個連小學生都可以理解的算法
但是他真的分類圖片分的挺準確的,上面的一篇回覆也有提到
看都看得懂,但怎麼解釋這個小學生的作法為什麼能做到這麼好的結果?
我覺得想出來的人根本是天才

如果你不能理解上面講的有趣點在哪
那其實不碰演算法也沒差,因為真的就這麼無聊...
無名氏: 算法是有用的,但它不是銀色子彈。優化某些程式可能會產生更多的問題。 (WRPGaYX. 16/07/13 10:13)
無名氏: 如果你產生了更多問題,代表你的優化是失敗的... (GsoVkvxE 16/07/13 11:13)
無名氏: 你可能不知道銀色子彈的成分就是滿滿的算法吧。唉 這版怎麼一堆蔡逼八 (8mSpewIg 16/07/13 11:46)
無名氏: 你真的懂優化的意思嗎...想優化跟想算法明明就不同一回事 (5HlRyvio 16/07/13 17:55)
無名氏: 優化是演算法決定以後才要考慮的問題 (5HlRyvio 16/07/13 17:56)
無名氏: 現在不就在戰優不優化的問體 (xX9o6GYc 16/07/13 19:47)
無名氏: 講那麼多乾脆去解NP系列問題 (OeyVLn3w 16/07/17 01:17)
無名氏: 簡單就是美;這個average hash不能辨認出經過旋轉的圖像,這需要用其他方法 (0rbWwpnI 16/07/23 01:40)
無名氏: 這方法在大部分情況下都很夠用了,計算一張圖的hash value大約花不到10us (0rbWwpnI 16/07/23 01:42)
無名氏: 最大的bottleneck是IO,其他硬體的速度跟cpu差太遠了 (0rbWwpnI 16/07/23 01:44)
無名氏16/07/13(三)22:50 ID:FKhD6evgNo.11372
>優化
>產生更多的問題
盡信書不如無書,我看你沒能理解原句的意思吧

We should forget about "small efficiencies", say about 97% of the time: premature optimization is the root of all evil.
-- Donald Knuth

small efficiencies指的是什麼呢?
例如為了效率,程式絕不用遞迴只用迴圈
例如為了節省allocate的時間,只做靜態宣告
例如為了節省一點點的效率,把兩個迴圈硬塞在同個迴圈
為了節省效率,硬用asm來實作簡單的operation
......這才是真正的premature

改變算法複雜度就是完全不一樣的東西,解決問題的scale不同
你的電腦不用bubble sort卻用了什麼quick sort的優化
算RSA的時候居然不疊代算次方還用什麼快速冪優化

這真是太邪惡了!! 到底是誰會做這麼邪惡的事情來虐待碼農!!!

正邪不兩立
為了對抗邪惡我覺得你應該現在關掉你的電腦, 因為你的電腦充滿邪惡(棒)
無名氏: 笑出來了www (poKRHXSo 16/07/14 07:31)
無名氏: 結果某人引用來批評演算法的話居然算法大師高德納講的喔 還扭曲大師的原意ww (poKRHXSo 16/07/14 07:33)
無名氏16/11/10(四)20:23 ID:xTjU/986No.11384
>>11364
那請問一下

數學是哪一類的數學?

離散線代嗎?

檔名:1464960701492.jpg-(32 KB, 300x406)
32 KB
無標題無名氏16/06/03(五)21:31 ID:L2Q9Va8oNo.11301[回應]
島民好
我今年升大一,不過是資管的
覺得應該要主動一點 所以想利用最近多學一些語言
之前已經學過html和css 所以打算繼續學javascript
查了一下很多人推薦這本 不過似乎有些時間了 想請問有比較推薦的書嗎?
另外就是有必要先自己學c語言嗎? 聽說自學會很辛苦 尤其是到c++會讓人想放棄
無名氏: 用哪本書不太重要,因為你不會只看這一本 (RWDqYT2U 16/06/03 22:55)
無名氏: c/c++有興趣就去玩玩,如果覺得辛苦想放棄代表不適合你,不用勉強 (RWDqYT2U 16/06/03 22:56)
無名氏: 程設關鍵還是在資料結構演算法等觀念,這些課好好學比較重要 (RWDqYT2U 16/06/03 22:56)
無名氏: 最好不要還沒開始就先自己嚇自己 (PgiAauZA 16/06/03 23:08)
無名氏: 語言任意挑一個好好學就是了,會用一些有名的工具就很好了 (ll8xUTCU 16/06/04 15:51)
無名氏: 學C很簡單,之後再看需求或興趣學其他的 (skEoxBZg 16/06/05 20:09)
無名氏: https://freecodecamp.cn/ (FT18.d7Y 16/07/04 01:01)
有回應 12 篇被省略。要閱讀所有回應請按下回應連結。
無名氏16/07/02(六)18:14 ID:.bPZMy9ANo.11337
>>弱型別特性許多語言支持。只挑選JS是你不熟悉或故意的。
['10','10','10','10'].map(parseInt)
得出結果: [10, NaN, 2, 3]
這可是python ruby perl搞不出來的神來之筆啊w


原PO如果要學好程式,建議先學Python,先不要碰C++
先從簡單的語言入手,好好練習如何寫乾淨、容易維護的程式碼
上面有人談到pure function的概念、寫函數盡量短等等,那些都是金玉良言
學好了功夫,然後才去碰C++/Java/Javascript等等難纏的主流語言,那會比較少痛苦

如果原PO是個M,不喜歡學簡單易上手的,非得要找個難上手的語言來折磨自己的話,
那建議寧願去學Haskell算了
起碼被Haskell折磨了之後,你會獲益良多wwww
……
無名氏: 一開始就看弱形態之後看強型態的會痛苦喔 (p96GelVM 16/07/03 23:03)
無名氏: p96GelVM 哪來這種說法= =? 還是要看語言吧。 (xUcvge8s 16/07/03 23:47)
無名氏: JS就一個爛工程師花了幾週搞出來的垃圾 再怎麼改也是這樣 (FoJVOHYA 16/07/04 00:16)
無名氏: 如果pNL3xoyo有閱讀計算機科學中NaN的定義,可以幫助pNL3xoyo理解NaN (tzsXaW0w 16/07/04 05:09)
無名氏: 計算機科學有解釋為什麼NaN不是NaN(如0/0、∞/∞、−∞/∞,0×∞、0×-∞) (tzsXaW0w 16/07/04 05:20)
無名氏: tzsXaW0w大概連別人在說甚麼都沒搞懂吧wwww (tlOB2mJk 16/07/15 00:39)
無名氏: 還計算機科學www 世上哪一處的計算機科學會跟你說"NaN的型應該定為number"? (tlOB2mJk 16/07/15 00:39)
無名氏: 為免智障情弱的tzsXaW0w看不懂 我就大方的告訴你 "NaN"是Not a Number的簡寫 (tlOB2mJk 16/07/15 00:42)
無名氏: 明明是"Not a Number",但型別卻是number www (tlOB2mJk 16/07/15 00:44)
無名氏: 有趣 (wLO1HU3o 16/07/16 23:22)
無名氏16/07/08(五)18:20 ID:NVLPaDiMNo.11341
精通C++之前也要先精通C嗎
春捲16/07/09(六)02:00 ID:WD8KAF0sNo.11343
我先說一下,本人是在專門在接專案工作的工程師
所會的語言有:PHP、C#、Javascript、SQL97
碰過的架構有:Smarty(PHP)、CodeIgniter2(PHP)、ASP.NET MVC4(C#)、Laravel 4(PHP)、ASP.NET MVC5(C#)、Laravel 5(PHP)
所學的也不算少,所以提共一下個人建議

先說基本上的學習建議是

C 語言入門 -> C#或JAVA入門以及初級 -> 資料庫 -> Design Pattern 學個幾個(看公司需求,一般常用大約3個左右,千萬千萬千萬不要全部學,很多用不到但是花時間學又很久) -> 自由配點隨你學

但是(這很重要),你是想學Javascrip,所以不能用正規的技能樹給你

C 語言入門 -> HTML入門(別笑,面試的人真的有一些 attribute 完全不知道) -> JAVASCRIPT與CSS入門 -> JAVASCRIPT初級 -> JQuery入門、初級與中級 -> JSON 學到精通 -> AJAX 學到中級 -> 分支線

分支一:JAVASCRIPT 點到滿 -> node.js 自由點 -> 資料庫 ==> 前後雙吃工程師
分支二:TYPESCRIPT 點到滿(不知道別怪我) -> Angularjs 學到中級 ==> 前台紅牌程式工程師
分支三:JQuery 點到滿 ==> 前台紅牌模板工程師


為什麼 C 語言只學到入門呢?
因 為 JAVASCRIPT 原型是弱型別,學強型別的語言寫弱型別的程式,大多會很痛苦

為什麼沒有 PHP 語言呢? 它不是 C 語言的弱型別版??
因 為 PHP 的弱型別跟 JAVASCRIPT 的弱型別根本不一樣,加上 PHP 的物件導向有些奇特,好學不易精通,把它套用到 JAVASCRIPT 會有些邏輯想不通

建議書單,先把這兩本讀讀看,有需要再開更後面的書單
深入淺出JavaScript 程式設計 (全書)
你所不知道的 JS:導讀,型別與文法 (先把導讀,型別讀完,讀完後不會覺得怪怪的,你就是吃這程式的料)
老人家碎碎念:
剛剛我看到一句 "然後一些豬屎配疼也可以省掉了" ,我在想你應該是寫硬體的吧??
現在新人求教,不要來硬的拉(笑)
寫硬體或是韌體真的不要用 Design Pattern ,浪費空間跟資源,硬體只給妳 8K 你還用 Design Pattern 根本找死
但是新人求教是 Javascript ,Design Pattern 就至少要會工廠模式跟代理模式,因為很基本連C語言都做得出來,剩下模式就看公司架構,一般來說頂多三個就很多了,所以還蠻簡單的。走純軟的維護跟需求更動非常非常非常發生,所以跟你說個故事。

有一天小明跟同事小華抱怨
小明:小張的程式好髒,怎麼會寫出那麼 Low 的程式碼....
小華:這真的是小張寫的嗎?...疑~ 真的是他寫的,看不出來他會這樣亂寫...
小明:反正交到我手上了就是這副德性,我明天要在開會的時候數落他一番
隔天,因為小明在開會的時候砲轟了小張,所以小張就自己遞上了辭呈。
離開的時候小張對小明說好好幹,小明不以為意還認為小張在故意恐嚇他。
之後小明替代了小張的位置跟SA討論程式,剛開始小明認為自己超強的,程式一下子就交了,成了新的紅人

有一天,SA 過來跟小明說,上級(自己人)要加欄位請撥空加一下,剛開始還好,但是之後就變本加厲加了一堆東西(需求大爆發)
後來小明發現自己的程式偶合度(不知道請去Google一下)太高,改一個東西要動到很多程式碼,後來程式交件的品質就下降非常多
在某次開會的時候被新工程師建仁抱怨說小明的程式碼亂寫根本不能維護。
開會後小華就看小明的程式碼,真的如新工程師說的一樣非常的亂,跟以前小明寫的語法天差地遠。
小華:小明,你怎麼了? 這不像你寫的程式碼,是發生什麼事了??
小明:SA 剛開始開的需求是單一表單蒐尋,所以直接寫直接上,不用一個小時就可以寫完。後來又加上了另一個表單關聯,所以改了一部分程式,但是最後還要操作不同區域資料庫作多表關聯,加上要算統計表跟分析統計。原本的程式就沒有說要這些,現在報出來了我根本沒有辦法應付,所以乾脆重新寫。SA 看到多一格欄位或是下拉選單就要一個星期,所以一直在催繳,還說 "只不過是多一格需要花那麼多時間嗎?" 之類的閒話,為了不聽閒話只好部分偷工減料把資料預想成不會有髒資料(言下之意就是沒有寫容錯測試),就直接交出去了,所以落到這般田地...。現在回頭想,沒有工程師會想寫亂又糟糕的程式,但是需求更變沒有事先寫成模組化,事後要改程式就會改一大堆,程式就開始糟糕了。我欠小張一個道歉....
小華看著小明啜泣的敘述這自己的難堪,也只能默默的給他一個大大的擁抱,晚上小華就送小明回家休息,之後幹了個爽。
……
(ಥ_ಥ): 然而歷史會不斷重演。好的人蔘不只癢肝,還很養肛。 (lk.MVA86 16/07/11 13:18)
無名氏: 呃那個,C其實是弱型別ㄛ (3RYj1esE 16/07/12 21:09)
無名氏: 咦?!C是弱型別!! 真的嗎??看來我老人家要新買C語言回來看看了~ 十年前不是要宣告的硬型別嗎? (lJZZyKTI 16/07/12 21:47)
無名氏: lJZZyKTI 你講的是靜態型別吧... (8mSpewIg 16/07/13 20:26)
無名氏: 可能你分辨不出這些名詞,不過我覺得這不影響語言的學習啦。 (8mSpewIg 16/07/13 20:29)
無名氏: 同樣弱型別,JS就是這麼的雷,怎樣都還是看設計者的思想如何 (8mSpewIg 16/07/13 20:30)
無名氏: 好一點的公司每一筆commit都會做code reviews,事前規劃也不會這麼亂來 (Bc5uNbLE 16/07/23 02:50)
無名氏: 不可能會允許你寫出亂七八糟的東西,因為他們的管理部門和工程師都有共識 (Bc5uNbLE 16/07/23 02:51)
無名氏: 沒有經過嚴格的code reviews就放行的程式碼,提供的產能是負數 (Bc5uNbLE 16/07/23 02:51)
無名氏: code reviews不過就是重來,你總是學不乖就直接砍了你,誰叫你能力不夠? (Bc5uNbLE 16/07/23 02:52)
無名氏16/07/10(日)12:45 ID:PsbCVdBYNo.11353
檔名:1468125945476.jpg-(125 KB, 580x325)
125 KB
>No.11341
>精通C++之前也要先精通C嗎

許多C ++的書認為你已經熟悉C語法。他們將跳過很多的解釋。精通C意味著你可以用C寫TCP/ IP協議,用C隊列寫線程,使用堆棧寫正則表達式。 這不是必需的。
無名氏: 不需要精通,有點基本常識就行,bjarne的書會把需要的基礎都教給你的,放心 (Bc5uNbLE 16/07/23 02:48)
無名氏: 我喜歡c++,因為你可以自己手動管理記憶體,但是你沒有必要這麼做 (9GZlXKvI 16/07/23 02:58)
無名氏: 不一定,但是有很多時候覺得C++爛,其實是C搞得爛事 (Onriii8I 16/10/07 18:28)
無名氏16/11/06(日)11:43 ID:M.1s8bXMNo.11380
不得不說JS真的很特殊的一個語言
C,C++你可以很清楚的知道他要怎麼去分派記憶體
Class生成時的記憶體指派
Function call等等

JS是非常特殊的語言
本身是用prototype去做繼承
所以很容易擴充 但是擴充這個詞意思又跟你想像的不一樣
JS的call會隨著closure去改變
很容易發生this不this的問題
初學者會把其他語言學到的Term做自己的解讀
然後再JS上面吃很多屎

但我覺得JS的優點很大在於他的Async 和Event loop
光是這兩點就足以讓我大推JS了
當然JS缺點就在各家引擎不同優化會有各家不同的優化法
就像島民講到的
Type的不同會定義大大影響code optimization的狀況
但是也有很多套件已經幫你導入了type管理
所以基本上現在javascript已經算是很快的語言了

檔名:1469163224906.jpg-(850 KB, 3840x2160)
850 KB
Android Login and Registration with PHP, MySQL and SQLite無名氏16/07/22(五)12:53 ID:.xNHi8jwNo.11379[回應]
我是位初心者 專題要做手機連資料庫註冊何登入
參考的範例是Androidhive:
Android Login and Registration with PHP, MySQL and SQLite

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

回傳Mysql一直都是
"error":true,"error_msg":"Required parameters (name, email or password) is missing!"}

請島民幫幫我解惑
無名氏: 再確認一下 post 的 body 參數有沒有帶到吧 (CEJdvkKQ 16/07/22 21:40)
無名氏: 請問是指PHP檔裡面 還是 Android的程式碼? (.xNHi8jw 16/07/22 22:05)
無名氏: 為何不試著翻譯一下error_msg... (eziWCU26 16/07/25 20:47)
無名氏: 猜是Android那邊沒送或送錯參數 (eziWCU26 16/07/25 20:48)
無名氏: 涅母、衣沒有、佩斯沃 失蹤了! (U4x/DWOM 16/07/28 10:02)
無名氏: test (Vf/N9Bu2 16/10/29 23:32)

檔名:1468821030050.png-(122 KB, 922x689)
122 KB
unknown argument: -fdump-tree-cfg無名氏16/07/18(一)13:50 ID:fosgidrENo.11378[回應]
我在研究編譯器最佳化的時候
看到有-fdump-tree-cfg 這個gcc的option可以做出包含basic block的CFG
還有-fdump-tree-optimized 可以輸出最佳化basic block
但在我的Mac上做
gcc -c -fdump-tree-cfg=out hi.c

卻會出現標題的那個錯誤
我的環境是Apple LLVM version 7.0.2 (clang-700.1.81)

google不太到相關的問題
有請臥虎藏龍的島民幫忙解答QQ
無名氏: LLVM或者MinGW跟gcc還是有點出入的,別奢望參數可以共用 (DYVMVdhs 16/07/19 07:31)
原PO: 瞭解了, 看來得找找有近似功能的參數了 (qGpRKaRU 16/07/19 23:33)

檔名:1468758239365.jpg-(268 KB, 1920x1200)
268 KB
有關於用Arduino Wi-Fi模組 ESP8266上傳資料遭遇的問題無名氏16/07/17(日)20:23 ID:z5GcfoD6No.11376[回應]
各位島上先賢好,最近個人剛開始接觸Arduino這門領域
想嘗用手上的ESP8266 Wi-Fi晶片,將資料上傳到雲端或自建的資料庫上作儲存統計
但無論反覆怎麼設定,都一直無法順利架動將數據上傳到thingspeak上頭

不知道各位否能由底下的資訊
指點出目前問題癥結所在。#編譯環境為Linux 與Win7
底下是個人參考這個網站的實驗流程:
http://ruten-proteus.blogspot.tw/2014/11/internet-of-thing-arduino-esp8266.html
以下測試的程式代碼
#include <SoftwareSerial.h>
#include "DHT.h"

#define DEBUG

#define _ledpin 13

//*-- Hardware Serial
#define _baudrate 9600

//*-- Software Serial
//
#define _rxpin 2
#define _txpin 3
SoftwareSerial debug(_rxpin,_txpin); // RX, TX

//*-- DHT11
#define _dhtpin 8
#define _dhttype DHT11

DHT dht11( _dhtpin, _dhttype );
uint8_t dhtbuf[2];

//*-- IoT Information
#define SSID "Tenda_5D1C08"
#define PASS "12345678"
#define IP "184.106.153.149" // ThingSpeak IP Address:api.thingspeak.com

// GET /update?key=[THINGSPEAK_KEY]&field1=[data 1]&filed2=[data 2]...;
String GET = "GET /update?key=0VD8RROGTK2MTIFT";

void setup() {
Serial.begin( _baudrate );
debug.begin( _baudrate );

sendDebug("AT");
delay(5000);
if(Serial.find("OK"))
{
debug.println("RECEIVED: OK\nData ready to sent!");
connectWiFi();
}

// DHT11
dht11.begin();

pinMode( _ledpin, OUTPUT );
digitalWrite( _ledpin, LOW );
}

void loop() {
dhtbuf[0] = dht11.readHumidity();
dhtbuf[1] = dht11.readTemperature();


if( isnan(dhtbuf[0]) || isnan(dhtbuf[1]) )
{
debug.println( "Failed to read form DHT11" );
}
else
{
digitalWrite( _ledpin, HIGH );
char buf[3];
String HH, TT;
buf[0] = 0x30 + dhtbuf[1] / 10;
buf[1] = 0x30 + dhtbuf[1] % 10;
TT = (String(buf)).substring( 0, 2 );
buf[0] = 0x30 + dhtbuf[0] / 10;
buf[1] = 0x30 + dhtbuf[0] % 10;
HH = (String(buf)).substring( 0, 2 );

updateDHT11( TT, HH );
#ifdef DEBUG
debug.print("Humidity: ");
debug.print( HH );
debug.print(" %\t");
debug.print("Temperature: ");
debug.print( TT );
debug.println(" *C\t");
#endif
digitalWrite( _ledpin, LOW );
}

delay(6000); // 6second
}

void updateDHT11( String T, String H )
{
// ³]©w ESP8266 §@¬° Client ºÝ
String cmd = "AT+CIPSTART=\"TCP\",\"";
cmd += IP;
cmd += "\",80";
sendDebug(cmd);
delay(2000);
if( Serial.find( "Error" ) )
{
debug.print( "RECEIVED: Error\nExit1" );
return;
}

cmd = GET + "&field1=" + T + "&field2=" + H +"\r\n";
Serial.print( "AT+CIPSEND=" );
Serial.println( cmd.length() );
if(Serial.find( ">" ) )
{
debug.print(">");
debug.print(cmd);
Serial.print(cmd);
}
else
{
sendDebug( "AT+CIPCLOSE" );
}
if( Serial.find("OK") )
{
debug.println( "RECEIVED: OK" );
}
else
{
debug.println( "RECEIVED: Error\nExit2" );
}
}

void sendDebug(String cmd)
{
debug.print("SEND: ");
debug.println(cmd);
Serial.println(cmd);
}

boolean connectWiFi()
{
Serial.println("AT+CWMODE=1");
delay(2000);
String cmd="AT+CWJAP=\"";
cmd+=SSID;
cmd+="\",\"";
cmd+=PASS;
cmd+="\"";
sendDebug(cmd);
delay(5000);
if(Serial.find("OK"))
{
debug.println("RECEIVED: OK");
return true;
}
else
{
debug.println("RECEIVED: Error");
return false;
}

cmd = "AT+CIPMUX=0";
sendDebug( cmd );
if( Serial.find( "Error") )
{
debug.print( "RECEIVED: Error" );
return false;
}
}


無名氏: PTT ASM版可能會有人回 (SqCXCd/M 16/07/22 21:04)
無名氏: 之前也是卡在wifi不能動,很討厭的東西 (VKQZN5wI 16/08/03 22:43)
無名氏16/07/17(日)20:25 ID:39d18ZCcNo.11377
檔名:1468758315888.jpg-(36 KB, 640x480)
36 KB
ESP8266 無法正確架動
無名氏: 送出AT後不是會回應OK嗎? (C/cK/.GA 16/08/03 00:34)
無名氏: 你確定ESP8266可以正常工作? (C/cK/.GA 16/08/03 00:35)
無名氏: *你的 (C/cK/.GA 16/08/03 00:35)

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