[亂逛]WxWidget相關軟體

2003年底某天去找 WxWindows (現已更名為 WxWidget) 逛到的一些用 WxWidget 這個 framework 的軟體.
WxWidget http://www.wxwidget.org 官方網站
WxJS http://wxjs.sourceforge.net
WxBasic http://wxbasic.sourceforge.net
WxWorkshop http://wxworkshop.sourceforge.net 開發工具
poedit http://poedit.sourceforge.net 編輯 po 檔的工具,用過的感覺還不錯~~蠻好用的~~
ldaptool http://ldaptool.sourceforge.net LDAP Explorer Tool
text2rtf http://www.wxwidget.org/text2rtf/index.htm 轉換 LaTex 的文檔為 rtf / html / xlp
pgadmin3 http://pgadmin.org/pgadmin3/index.php Postgre SQL 的管理工具
WxBlogger http://homepage.mac.com/codonnell/wxBlogger/Personal Blog, blog 的內容都會轉存為 html 檔.屆時發佈這些 html 檔就行了~~

php adodb

php 的 adodb, 以前寫聊天室的時候有用到,用法很類似 ASP 的 ADODB,所以說是一層 把 Database 操作方法統一起來的 layer.
PHP 本身也有所謂的PEAR DB, 用途與做法也相當類似.
這裡是他的官方網站
下面的程式碼則是在逛官方網站還有這篇的時候,隨手抄下來的(不知道抄來幹麼,我想可能是抄爽的)….

include(“adodb.inc.php”);
$dbconn=NewADOConnection(“mysql”); // or postgresql(pgsql)
$dbconn->Connect(“localhost”, “username”, “password”, “databasename” ) or die(“Unable to connect!”);
$result=$dbconn->Execute( $query ) or die(“Error in query: $query.”. $dbconn->ErrorMsg() );
while( !result->EOF )
{
    echo $result->fields[1].”-“.$result->fields[2].”\n”;
    $result->MoveNext();
}
// $result->RecordCount(); // 取得筆數
// $result->FieldCount(); // 取得欄數
$dbconn->close();

也可以用 Fetch, 把 recordset 換為 object, 然後用 FetchNextObject() 取得下一筆.

while( $row=$result->FetchNextObject() )
{
  echo $row->TITLE. “-” . $row->AUTHOR. “\n”;
}

安裝的時候,放到 php 程式所在目錄下,假設為 adodb 好了,所以

<?
include( ‘adodb/adodb.inc.php’ );
$db=&ADONewConnection( $database_type ); // $database_type can be “mysql” or ….
$db->debug=true;
$db->PConnect(“$server, $user, $pw, $database );
$rs=$db->Execute( ‘select * from aaa’ );
print “<pre>”;
print_r( $rs->GetRows() );
print “</pre>”;
?>

D language?!

很有趣~~
在這裡看到所謂的 D Language.
D Language 很類似 C/C++ 甚至也很類似 Java/C#, 不過這四門語言本來就或多或少有相似之處 🙂 現在又加入一個同門師兄弟啦~~真不知該感到欣慰還是悲傷 ^_^
同門師兄弟:
C, C++, Java, C#, D
有點類似又不會太類似:
PHP, Perl, Python

該怎麼控制Input & Output

在 bbs 看到的,順手寄回家,然後又順手貼上來~~
作者: westing (MoonLight) 看板: C_and_CPP
標題: Re: 該怎麼控制Input & Output
時間: Tue Dec 11 22:00:57 2001
※ 引述《pjacky.bbs@ptt.csie.ntu.edu.tw (飄浮)》之銘言:
: ※ 引述《taibian (以台灣人為榮)》之銘言:
: : acmt程式設計題目上常常有連續的input(應該是指每題都有)
: : 要怎麼做到讓使用者的Input可以一行一行地輸入…並且程式也可以一行一行地處理呢?
: : (ps.還是其實ACM並沒有要求要這樣子輸入?..@@…..(偶在幻想))
: 幾乎很多題都這樣要求 => infinite loop
: while(scanf(“%d”,take) != EOF ){
                               ^^^^
                               &take
: /* block */
: }

css 速記

基本語法格式: element { property: value }
如:
p { color: #ff000000; font-size: 10pt }
body { background: #ff0000; font-size: 10pt }
也可以 body,p { …. }
<head>
  <style>
  <!–
    // css
  –>
  </style>
</head>
或
<head><style>
  <!–
    @import URL(./xxx.css);
  –>
</style></head>
或
<link rel=stylesheet type="text/css" href="xxx.css">
或
<p style="….">aaa</p>
A:link {}
A:active {}
A:visited {}
A:hover {}
屬性: text-decoration, none, underline, overline, line-through, bilnk
屬性 cursor 可填的值: auto/crosshair/default/heand/move/e-resize/ne-resize/nw-resize/n-resize
/se-resize/sw-resize/s-resize/w-resize/text/wait/help
.layer1 {
  position: absolute/relative/static;
  top: 20px;
  left: 30px;
  z-index: 1;
}
前面加上 '.' 是配合 class 使用
這一段除文字可用外,圖片也可以用

MindMap

在這兒看到,
http://blog.twblog.net/brookmeow/archives/002103.html
順道就逛了一堆~~
其實之前有參加過公司的教育訓練,有上過這玩意兒,覺得挺不錯用的~~不過想不到有軟體,國外甚至有網站教學~~
以下是軟體的下載點:
http://sourceforge.net/projects/freemind/
http://toget.pchome.com.tw/intro/business_note/1529.html
這裡則是國外對心智圖的教學:
http://www.jcu.edu.au/studying/services/studyskills/mindmap/index.html
國內介紹 MindMap 的網站
http://home.kimo.com.tw/picmemory.tw/Mind_Map.htm
我試用的是 freemind 這套軟體,它是用 java 寫的.使用上並不困難~~
也可以正確顯示中文(我的 jdk 是 1.4.2_02 )
基本上可以在 node 上加入一些特殊的符號
在 node 上按下滑鼠右鍵,即可新增 node 或刪除 node 或更名…等等
移動的話是用 cut/copy/paste 來達成.
node 之間也會自動編排~蠻方便的~~

XML-RPC

前兩三年,剛在玩 Linux 的時候,在 Linux 的一大堆 HOW-TO 裡面看到一篇講述 XML-RPC 的文章,很好奇,就給他看and玩下去…
在閱讀 HOW-TO 之後,才明白,XML-RPC是一個非常類似 SOAP 的協定,但比較輕量級,本來只有 port 到 Linux 上一些主要的語言:C/C++/PHP/Perl/….,後來也 port 到 Java 和 .Net 上.
今天整理信件的時候,發現到前兩三年寄給自己的 URLs,於是就順便把這篇整理上來了.
因為官方網站的 FAQ 與 Linux 的 HOW-TO已經講解的很清楚,所以我想我就不用作一次筆記了,這裡就直接把網址列出:
官方網站在這裡
FAQ在這裡
HOW-TO在這裡

VFP研討會與會者類型分析

依據前幾次參加研討會的結果,我分析了一下,會來參加的人大致有如下類型:
1.之前很順利地使用 clipper/foxpro 了數年,但是卻因為客戶要求或環境已經慢慢轉向 Windows, 所以轉向同出一系的 Visual FoxPro. 但是又發現(1)市面上已經沒有相關的學習書籍了(2)語法與使用上與原有的clipper/foxpro仍有一段落差(3)找不到相關或適合的學習課程.所以來參加研討會.
2.剛剛從學校畢業,可是學校只有教授 C/C++/Java/.Net/VB/Delphi/Office/SQL…等等較偏向主流的語言,沒聽過 xBase,也沒聽過 Visual Foxpro.可是去應徵的公司又需要去維護之前的VFP程式或需要用 VFP 開發系統,必須要在短時間內充實自己,可是(1)市面上已經沒有相關的學習書籍了(2)找不到相關或適合的學習課程.所以來參加研討會.
3.之前使用 VFP 開發系統,可是由於公司政策或個人規劃,改採取了別的語言,但是覺得VFP還是很好用,為了支持 VFP, 所以來參加研討會.
4.對 VFP 相當熟悉,目前也在使用 VFP 開發系統或管理,為了支持 VFP/認識更多人/充實精進自我技能, 所以來參加.
5.為了要推廣VFP或自己的理念而來舉辦/參加研討會.
大致分析完了,希望對有心想舉辦課程或聚會的人作為一個選課上的參考.