1. 近日總結
* 各種不同的event
ceventasyncconnect(m2n)
ceventonconnectindication(n2m) q:這個event特別多,週期性的? 知道了,因為連server不通,反覆嘗試。
2. 問題彙總
q:在接收server端資料的時候,是否直接從network thread引用conference例項,不用通過向main thread postevent() ?
(只需在cconference.handle***設斷點,看在哪個執行緒上執行即可?)
q:系統裡有多少種crtevent?
3. 跟蹤crteventsync/crteventstartlisten(在new confconference裡完成的東東)
* network thread
stack trace:
crtacceptortcp::startlisten(irtacceptorconnectorsink * 0x00ed92bc, const crtinetaddr & ) line 45
ceventstartlisten::oneventfire() line 161 + 60 bytes
crteventsync::oneventfire() line 35 + 18 bytes
crteventqueuebase::processoneevent(irtevent * 0x00ed9390) line 229 + 12 bytes
crteventqueuebase::processevents(const std::list> & ) line 217
crtreactorbase::processhandleevent(void * 0xffffffff, long 256, int 0, int 1, int 0) line 324 + 18 bytes
crtreactorwin32message::win32socketwndproc(hwnd__ * 0x000507ba, unsigned int 1058, unsigned int 4294967295, long 256) line 114
user32! 77d18734()
user32! 77d18816()
user32! 77d189cd()
user32! 77d196c7()
crtreactorwin32message::runeventloop() line 261 + 15 bytes
crtthreadreactor::onthreadrun() line 67 + 19 bytes
crtthread::threadproc(void * 0x00ed7ef0) line 151 + 13 bytes
_threadstartex(void * 0x00ed7fa0) line 227 + 13 bytes
kernel32! 7c80b729()
code:
crtacceptortcp::startlisten(...) {
......
nret = ::bind(
(rt_socket)m_socket.gethandle(),
reinterpret_cast(aaddrlisten.getptr()),
aaddrlisten.getsize());
3. 雜問
q:wireshark的display filter,tcp.port != ***x 為何不生效,而tcp.port == yyyy 會生效?
q:client連不上serevr,顯示」重新連線中......「,vc debug錯誤資訊如下:
..... 無法立即完成乙個非阻擋性套接字操作
翛改client的埠
q:controller無法啟動
修改client與controller的埠
q:會議已經結束
結果:role設成attendee了。
q:client顯示重連
重啟所有server, ok !
UC故事 05 10 2011 雜記
1.client啟動的access violation問題 依然如故,看來和complete build沒有關係。2.office,重啟server,error如下 tcpview.exe查查,發現迅雷使用了1224埠,殺之。啟動ok 3.reminding 搞清radivision光碟中有什麼東東...
c 與unreal 的uc指令碼互動
舉例 1.在指令碼menumanager.uc檔案中實現函式 event loadfrontend 這個指令碼對應的c 檔案為 menumanager.cpp 2.修改完uc指令碼之後,我們要立刻進行編譯指令碼,方法如下 開啟cmd進入到unkgame.exe這個檔案的目錄,輸入命令 udkgame...
故事與任務
任務 和 故事 的區別是什麼呢?嗯,這個問題問得不錯。區別很簡單。故事是可以交付的東西,是產品負責人所關心的。任務是不可交付的東西,產品負責人對它也不關心。故事如果太大就應該進行拆分,力求保證故事的大小在2至8個人 天之間。否則不好控制。例子 故事拆分為多個故事 故事拆分為任務 我們會看到一些很有趣...