這是 PCMan 2004 和 PCMan 2004 Combo 的程式碼,需使用 VC++ 6.0 以上版本
除 Lite 目錄下的 Rijndael.cpp 和 Rijndael.h 為 George Anescu 撰寫, 不是使用 GPL 授權以外,其餘程式碼皆是使用 GPL 授權。
因為授權問題,本專案無法包含圖形檔,各種圖示暫時以單色的 bmp 取代, 請下載舊版 PCMan 的 zip 檔,從中取出各 bmp 圖檔,並放到正確位置。
首次釋出時間 2007.01.01
PCMan Windows
Home Page: http://pcman.ptt.cc/
License: Other
這是 PCMan 2004 和 PCMan 2004 Combo 的程式碼,需使用 VC++ 6.0 以上版本
除 Lite 目錄下的 Rijndael.cpp 和 Rijndael.h 為 George Anescu 撰寫, 不是使用 GPL 授權以外,其餘程式碼皆是使用 GPL 授權。
因為授權問題,本專案無法包含圖形檔,各種圖示暫時以單色的 bmp 取代, 請下載舊版 PCMan 的 zip 檔,從中取出各 bmp 圖檔,並放到正確位置。
首次釋出時間 2007.01.01
使用環境 :
Win10 Build 1903,下載PCMAN.exe (版本9.5.0 Beta2) 進行安裝,覆蓋系統已經有的舊版9.5.0 Beta
安裝完成後滑鼠雙擊 *.ans檔案,發現:
隨附上測試的*.ans檔案 (以ZIP壓縮)
舊版是可以使用 ctrl + 左右鍵 切換分頁,但這版不行
當我正常登出 web socket 連線之後按空白鍵重連會 crash
先前使用的 libwebsocket 有許多問題,像是:
目前找了 https://github.com/microsoft/cpprestsdk 使用上穩定度看起來沒問題
但是最低系統需求要提升成 Windows 7 SP1 以上
目前我自己在 https://github.com/robertabcd/pcman-windows/tree/wsrework 這個分支開發
OS: Windows 10 家用版 1709
PCMan 9.5.0 Beta (Novus)
簡易重製步驟
wss://ws.ptt.cc/bbs
[email protected]
、內容是 [email protected]
之類的文章ctrl-L
重繪無效備註
連線至 telnet://ptt2.cc
的 Test 板測試,也有一樣的問題
暫時避開步驟
@
的規則,點「修改」並改成例如 @#
-> 儲存冒昧打擾,想詢問看看這個Repository和ptt的PCMan板是同個專案嗎?
最近有人提到OpenFoundry停止服務,
想說有沒有是原開發者可以協助遷移,謝謝!
┌─────────────────────────────────────┐
│ 文章代碼(AID): #1OUA5MZy (PCman) [ptt.cc] [問題] OpenFoundry專案託管服務 │
│ 文章網址: https://www.ptt.cc/bbs/PCman/M.1484300630.A.8FC.html │
│ 這一篇文章值 0 Ptt幣 │
└─────────────────────────────────────┘
6303 1 1/13 AshenC □ [問題] OpenFoundry專案託管服務於2016年底終止
例如此 html 檔案 (只是範例,只要任何多頁文字一次複製都不行)
用 ansi 編輯->開啟舊檔
然後按右鍵->全選整個緩衝區
使用 websocket 連上 ptt 時無法貼上,
但 telnet 就可以。
修改 BuildMenu 的時候把讀寫 UI 檔的部分砍了
在 Issue #8 裡大神說可以做成
[Hotkeys]
1001=Ctrl+O
1002=Alt+D
的形式
我也在考慮要不要直接刪除自訂快速鍵的功能
現在 app 好像都不提供這種功能了
wss://ws.ptt.cd/bbs
把網路斷掉再連 wss://ws.ptt.cc/bbs
也有同樣效果。
9.5.0 beta
感覺這年代整合瀏覽器已經沒甚麼好處了
問問大家看法如何
Microsoft Visual C++ Redistributable for Visual Studio 2017 最低系統需求為:
https://www.visualstudio.com/en-us/productinfo/vs2017-system-requirements-vs#microsoft-visual-c-redistributable-for-visual-studio-2017
VS2017 的
和
目前無法自動偵測,只會在安裝的時候失敗。
目前嘗試弄了一個不用 BuildMenu 的版本:
robertabcd@16a48eb
想問一下 @kidwm 或是其他以前的 developer,
為什麼要把不顯示的 Menu 也放到 Resource 裡?
是因為他會自己管理 Accelerator table 所以這樣比較方便嗎?
另外,用 BuildMenu 建出 UI 檔的目的為何?
https://github.com/pcman-bbs/pcman-windows/search?q=nciku.com.tw
目前 pcman-widows 使用的字典網站是 nciku.com.tw
, 現在這個網站不是字典了。
似乎可以改成 nciku.com,不過會導向到 Line Dict。
Hi, recently I try to build this project again but got error, hope someone can help. I clone this project last few days, and have learned to install and use vcpkg
, and installed many packages, also google keyword to solve many errors and problems such as error related to Project > Properties > Linker > Additional Dependencies
settings.
Now I got an error that after google I still can't solved:
Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol "__declspec(dllimport) public: class Concurrency::task<class web::websockets::client::websocket_incoming_message> __thiscall web::websockets::client::details::websocket_client_task_impl::receive(void)" (__imp_?receive@websocket_client_task_impl@details@client@websockets@web@@QAE?AV?$task@Vwebsocket_incoming_message@client@websockets@web@@@Concurrency@@XZ) referenced in function "public: class Concurrency::task<class web::websockets::client::websocket_incoming_message> __thiscall web::websockets::client::websocket_client::receive(void)" (?receive@websocket_client@client@websockets@web@@QAE?AV?$task@Vwebsocket_incoming_message@client@websockets@web@@@Concurrency@@XZ) Combo \pcman-windows\Combo\Websocket.obj 1
Error LNK2019 unresolved external symbol "__declspec(dllimport) public: void __thiscall web::websockets::client::details::websocket_client_task_impl::close_pending_tasks_with_error(class web::websockets::client::websocket_exception const &)" (__imp_?close_pending_tasks_with_error@websocket_client_task_impl@details@client@websockets@web@@QAEXABVwebsocket_exception@345@@Z) referenced in function __catch$??R<lambda_6faaa49c60b61750ef16c4ff707b1ae7>@@QBE@V?$task@X@Concurrency@@@Z$0 Combo \pcman-windows\Combo\Websocket.obj 1
Error LNK2019 unresolved external symbol "__declspec(dllimport) public: __thiscall web::websockets::client::details::websocket_client_task_impl::websocket_client_task_impl(class web::websockets::client::websocket_client_config)" (__imp_??0websocket_client_task_impl@details@client@websockets@web@@QAE@Vwebsocket_client_config@234@@Z) referenced in function "public: __thiscall std::_Ref_count_obj<class web::websockets::client::details::websocket_client_task_impl>::_Ref_count_obj<class web::websockets::client::details::websocket_client_task_impl><class web::websockets::client::websocket_client_config>(class web::websockets::client::websocket_client_config &&)" (??$?0Vwebsocket_client_config@client@websockets@web@@@?$_Ref_count_obj@Vwebsocket_client_task_impl@details@client@websockets@web@@@std@@QAE@$$QAVwebsocket_client_config@client@websockets@web@@@Z) Combo \pcman-windows\Combo\Websocket.obj 1
Error LNK2019 unresolved external symbol _CONF_modules_unload referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)" (??1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ) Combo \pcman-windows\Combo\Websocket.obj 1
Error LNK2019 unresolved external symbol _ERR_reason_error_string referenced in function "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall boost::asio::error::detail::ssl_category::message(int)const " (?message@ssl_category@detail@error@asio@boost@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) Combo \pcman-windows\Combo\Websocket.obj 1
I guess this error is related to cpprest
because in Websocket.cpp
it includes <cpprest/ws_client.h>
, but I have add lib cpprest_2_10.lib
to Linker > Additional Dependencies
but still show these errors.
How to solve the Error? all the packages such as cpprest
and boost
are latest, installed by vcpkg
.
Can you build success recently? Thank you very much!
之前在9.5.0Beta2 有反應過相同問題, 因為看到Beta3的relaeae note提到有解,
下載後安裝, 看起來情況跟之前一樣, 所以再回報一下.
使用環境 :
Win10 20H2,下載PCMAN.exe (版本9.5.0 Beta3) 進行安裝,安裝完成後滑鼠雙擊 *.ans檔案,發現:
[情報] Creative T20II又特價1990元了.ans 放置於B:\根目錄下, 滑鼠雙擊後無法開啟 (圖一)
但如果用選單 : ANSI編輯 -> 開啟舊檔 -> 手動選擇上述檔案則正常 (圖二)
*.ans 檔案若放到多層目錄下, 譬如
B:\PC類產品[家電] 兩件式喇叭 多聲道喇叭[情報] Creative T20II又特價1990元了.ans , 滑鼠雙擊後無法開啟 (圖三)
但如果用選單 : ANSI編輯 -> 開啟舊檔 -> 手動選擇上述目錄下面的檔案則正常 (圖四)
PS. 軟體版本見 (圖五)
不使用逐字輸出有些微改善,但幾秒後還是卡死。
Build script 有些混亂,不確定到底還能不能執行。希望能整理到可以 build 出正確 version number 的 zip 壓縮檔,如果能生出 exe 安裝檔的話更好。
Hi, I have installed VS2017 and build the pcman-windows project.
but got errors:
cannot open source file "libwebsockets.h" - at Combo \pcman-windows\Lite\Websocket.cpp 10
Cannot open include file: 'lws_config.h': No such file or directory
,
I try to serach these files under the solution folder but result is not found,
So I suggest that these two files could be included in the repository.
I hope anyone can build the poject after installing vs2017 and standard library ,
For the files that aren't in the standard library, they could be placed into the repository, thank you.
More detail:
I'm new at C++, and I find that libwebsockets.h
possibly comes from a github project warmcat/libwebsockets
, but I cannot find lws_config.h
, so I can't pass building.
I find that the libwebsockets.h
file can be auto included by VS by adding file to SimpXmlParser
folder under project . If it's correct, I suuggest adding libwebsockets.h, lws_config.h
files to SimpXmlParser
folder.
Error Screenshot:
我這裡有 pcman combo 9.1.5的安裝檔,
可提供管理員評估可否新增到Release清單
下載連結為:
https://www.dropbox.com/s/m36ysqohswmknf2/PCManCB.exe?dl=0
我好像之前從OpenFoundry下載的,但距今有點久遠不太確定
kkcity 已不再提供bbs了
系統:Win10
版本:PCMan 9.5.0 Beta 免安裝版(非CB版)
在連 wss://ws.ptt.cc/bbs 的時候 常常會不定時自動斷線
這是正常的情況嗎?
我有設定一些自動回訊來做自動登入
這跟我取消閒置180秒後送出字串有關係嗎?
另外建議開個branch來做unicode化,試了一下發現工程真的會非常大,也很可能弄出問題。
系統環境 win10+locale emulator
舊版9.4.2無問題
可能相關的資料
https://stackoverflow.com/questions/40825747/close-my-program-before-windows-shutdown
看了一下CMainFrame沒去處理 WM_QUERYENDSESSION和WM_ENDSESSION
應該是丟給default處理? MFC沒用過,我只直接用過windows api
default window proc應該不會擋關機才對
New accelerator binding only allows one-to-one mapping between key and command.
This broke some hot keys.
Reported at https://www.ptt.cc/bbs/PCman/M.1576500985.A.18B.html
ctrl + ← or →
ctrl + 1~0
alt + p
這之類的熱鍵無作用
win10升級1909版本之後,pcman程式全部變成亂碼
包含選項列、指令列、BBS畫面等
都無法正常顯示
請參考下方畫面截圖:
https://imgur.com/Mr5ohxb
latest git version 8f16b7f
如題,Pagedown 鍵應是對應 ^[[6~
,但 Default 裡的 Num PageDown 項卻是寫 ^[[3~
。
和這篇文章的問題相同:
https://www.ptt.cc/bbs/PCman/M.1517820313.A.FF2.html
看起來相關的 Keyboard/Default 檔案從一開始 (e45dbf3) 就是寫這樣,然後之前自己在用的鍵盤都有個別的 Pagedown 所以一直沒注意到這個問題,最近用的筆電沒有獨立 Pagedown 鍵才發現了的。
不確定這個檔案是不是生成出來的所以不敢直接貿然送 PR 改...
用較新的 Visual Studio 開啟這個專案的時候都會要求更新格式
轉換後都會有許多錯誤要手動修正
想問是否能直接轉換成新的格式(如開放免費下載的 Visual Studio Community)
這樣開發起來也會方便些
謝謝
https://www.appveyor.com/
開發者不用手動發佈,也不會有偷改程式的疑慮
只要commit到github就會自動build,上傳server
可以讓使用者更方便測試新版本
Powershell 嘗試過用
$ErrorActionPreference = "Stop"
但似乎無法 cover 所有錯誤
沒有繼續研究下去該怎麼做
或許換成 bash script 之類的會比較方便(?)
近來 PTT 常有連線不穩狀況,當連線失敗的時候會連帶 pcman crash
電腦版本是 windows 10 1903 日文模式下,使用 Locale Emulator 繁體中文模式開啟 pcman。
@PCMan 這個可能又要召喚了 m(_ _)m
Project readme 是說因為授權問題無法 check-in,想問問是什麼樣的授權問題?如果是圖示包成壓縮檔放到 release,之後 CI build 時候下載下來換過去會不會有授權問題?
win7升級9.5.0 beta 之後,設定標楷體+粗體會跑版
請參考下圖
https://imgur.com/a/XyLaipQ
https://www.ptt.cc/bbs/PCman/M.1505541579.A.805.html
這部分似乎沒在 repo 裡。
稍微測試下 9.4.2 的行為:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.