顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - elleryq

頁: 1 2 3 [4] 5 6 ... 31
91
thread 起來以後,跟目前的程式是並行在執行的
所以當你需要等待該 thread 執行完的結果時,就需要用 join,等他完成,再繼續往後
如果你不需要等待他的執行結果,其實是可以不需要 join,只要在最後去處理此 thead 的存滅即可。

92
我記得應該是這樣寫 $($name[1]_m)

93
請不要在這裡吵架,如果需要 c++ 做的遊戲,可以用 c++ ncurse game 這些關鍵字丟到google去找找看。

這篇就此封鎖。

94
fopen 出錯?
程式碼方便貼出來看看嗎?
你有試著先寫小程式熟悉 fopen 用法嗎?

95
要試試看 twistd 嗎?
這個框架還蠻簡單的,也蠻容易上手的...

96
先找出 passwd 是怎麼加密的,確定是 md5 或是 sha1 或其他的。
通常這類的演算法是不可逆的,但是,如果是一樣的輸入,那麼加密後的結果仍會一樣

所以,使用者輸入密碼後,以同樣的演算法去加密,得到結果
再跟 /etc/passwd 裡加密過的密碼做比較,看是否相同。
相同則視為密碼一樣
不同,則視為密碼不同。

97
我用的是pietyy,登入了遠端有開OpenSSH Server的Linux主機,
想把遠端的一個檔案下載回來,本機端是Windows,
我知道WinSCP很方便,但是我用指令試試看,不過都失敗,
請問我這樣的下指令錯在哪裡?

scp abc@xxx.xxx.xxx.xxx:/home/abc/test.txt xyz@yyy.yyy.yyy.yyy:

如果我沒記錯,scp 的source/target 至少要有一邊是本地端~
也就是應該要是
scp abc@w.x.y.z:/home/abc/test.txt .

scp abc@w.x.y.z:/home/abc/test.txt d:\

98
1. 如果不考慮多人使用的話,是可以每次開網頁才開啟
但是考慮到多人使用的話,最好是有一支程式常駐背景,並且以 queue 來存放收到的指令
如果常駐的話,請參考各種 IPC 機制...

2. 不是很懂你想問的。

99
我剛入門,最近學到這些,但是還不會寫讀取好檔案後修改檔案內容>.<
老師沒教如何修改檔案內容 就直接丟這問題過來,害我想了好久,到現在還是想不出來><

看完上面的回覆,你應該有方向了吧~
 :)

100
Linux 討論版 / 回覆: SVN+Apache
« 於: 2010-06-04 09:08 »
我有試過

Server 是 windows server 2003
AD 也是 windows server 2003

可以運作,不知道你說的 "server 的版本是否有影響" 是什麼意思?
我想 2008 應該沒問題吧~

但是我後來還是沒有使用 mod_auth_sspi
是因為有需要讓不是在公司的人 checkout
所以後來還是用 htpasswd 來作驗證。

101
先確定你有安裝 blueman
然後程式裡就可以寫 system("/usr/bin/blueman-manager");

噹噹~開起來了~

102
不用客氣。

另外,下次問 c# 問題,應該去.Net程式設計討論區才對。
別忘了。

103
pure c++ 是表示不需要 .Net framework 的
目前台灣應該還沒有書專門介紹 C++/CLI
微軟雖然宣稱C++/CLI支援了C++,但是我建議最好是當作新語言來學習。
要學的話,我建議可以參考 c# 的 sample,然後自己把不一樣的語法改掉,會比較快,這樣說的原因是因為 c# 跟 c++ 語法相近,對你來說或許會比較容易看懂。

另外我建議一個網站:http://www.codeproject.com ,裡面很多 sample code 可以參考...

104
您的程式我在Int16.TryParse("12", NumberStyles.HexNumber, null, out int16Val)看不太懂

去查 Int16.TryParse
裡面寫的很清楚。

第一個參數是字串
第二個參數是說字串裡的數字是什麼格式,這邊是說字串裡的數字格式是 Hex 十六進位
第三個參數用不到,所以傳 null
第四個參數是結果,用關鍵字 out,表示結果會放在 int16Val 裡

105
如果用 pure C++ 的話,建議可以看 MFC 的書...

如果還是想用 C++ CLI 的話,寫法要改變,這得去 override Form 的 WndProc ,也就是你原來的 WndProc 要放在 Form 的 WndProc 裡。
裡面如果有呼叫到 Windows API,則要加上 P/Invoke 明確地宣告 Windows API...

106
你開出來的 project 是 c++ cli 的,而不是 c++

你應該在開新專案時,選 "其他語言" > "Visual C++" > "Win32"

107
查 TryParse

代碼: [選擇]
Int16 int16Val;
bool result;
result = Int16.TryParse("12", NumberStyles.HexNumber, null, out int16Val);
if( result )
  WriteLine("ok, got {0}", int16Val);
else
  WriteLine("fail");

108
呼叫 WIF 開頭的 macro 時,不用傳指標吧? 也就是 WIFEXITED(&status) 應該是用 WIFEXITED(status)

以下是 man waitpid 時看到的 example
代碼: [選擇]
       #include <sys/wait.h>
       #include <stdlib.h>
       #include <unistd.h>
       #include <stdio.h>

       int
       main(int argc, char *argv[])
       {
           pid_t cpid, w;
           int status;

           cpid = fork();
           if (cpid == -1) {
               perror("fork");
               exit(EXIT_FAILURE);
           }

           if (cpid == 0) {            /* Code executed by child */
               printf("Child PID is %ld\n", (long) getpid());
               if (argc == 1)
                   pause();                    /* Wait for signals */
               _exit(atoi(argv[1]));

           } else {                    /* Code executed by parent */
               do {
                   w = waitpid(cpid, &status, WUNTRACED | WCONTINUED);
                   if (w == -1) {
                       perror("waitpid");
                       exit(EXIT_FAILURE);
                   }

                   if (WIFEXITED(status)) {
                       printf("exited, status=%d\n", WEXITSTATUS(status));
                   } else if (WIFSIGNALED(status)) {
                       printf("killed by signal %d\n", WTERMSIG(status));
                   } else if (WIFSTOPPED(status)) {
                       printf("stopped by signal %d\n", WSTOPSIG(status));
                   } else if (WIFCONTINUED(status)) {
                       printf("continued\n");
                   }
               } while (!WIFEXITED(status) && !WIFSIGNALED(status));
               exit(EXIT_SUCCESS);
           }
       }

109
如果你是用 ubuntu/debian 的話,安裝 manpages-dev
然後 man setpgid 看看
裏面有蠻詳細的說明。

110
當然歡迎分享使用心得~

111
你參考過 re2/testing 下的 code 了嗎?
裏面其實就是不錯的 sample

所以大致上是要先 parse
代碼: [選擇]
   RegexpStatus status;
    Regexp* re = Regexp::Parse( "([0-9]+)([a-z]+)",
                               Regexp::MatchNL | (Regexp::LikePerl &
                                                  ~Regexp::OneLine),
                               &status);
然後再參考 http://code.google.com/p/re2/source/browse/re2/regexp.h 裡提供的 method 去用~

大致就這樣~

112
查 framebuffer howto

113

1. client 用完 connection 有 disconnect 嗎?
2. mysql 那邊的設定不知道有沒有一個 timeout 的設定

114
也可以不用 svnserve

就是用 file protocol
pushd your_work_directory
svn co file:///tmp/work


116
以前我會覺得用英文好
現在我會說,用哪個都好,總之要統一~

117
C/C++程式設計討論區 / 回覆: C 的 for
« 於: 2010-04-12 09:54 »
效能一樣
同樣都只產出一個 jmp 指令
我用 x86 的 gcc 不管有沒有加上 -O 來最佳化,都是如此

要反組譯,可以用 objdump -d 來看組語


118
Linux 討論版 / 回覆: X-window的問題
« 於: 2010-04-07 09:39 »
要先學會至少一種電腦語言~
再來決定使用哪種 framework

你現在最熟的是哪個電腦語言呢??

119
C/C++程式設計討論區 / 回覆: gdb 使用問題
« 於: 2010-04-01 11:33 »
把中斷點下在讀完的地方就好啦~

120
有重新編譯嗎?

頁: 1 2 3 [4] 5 6 ... 31