2008年11月20日 星期四

Build元件錯誤

今天拿到Makoto的元件,用VS2008出現
錯誤 19 fatal error C1189: #error : _WIN32_WINNT settings conflicts with _WIN32_IE setting c:\program files\microsoft sdks\windows\v6.0a\include\sdkddkver.h 217 MakotoICX

2008年11月13日 星期四

嘗試用C++寫一顆元件發生錯誤

錯誤 1 fatal error C1189: #error : NTDDI_VERSION setting conflicts with _WIN32_WINNT setting c:\program files\microsoft sdks\windows\v6.0a\include\sdkddkver.h 214

沒錯!這就是遇到的錯誤!完全跟我的程式碼無關。看起來像是辨識作業系統版本的問題,卡彈卡超久的。

2008年10月3日 星期五

DragDrop卡了很久

最近想研究如何讓使用者用滑鼠利用拖曳方式變更html裡的元件順序。
卡在Javascript卡了很久。目前還在卡彈中(還沒脫困)。

2008年9月30日 星期二

文書科的模板設定

聽說今天的BDE10B0000報表第一階層的標號沒跑出來。
原來是模板的第一階標號不見了,補上就好了
各階層標號設定






階層左縮排右縮排凸排設定
第一階0.630字元凸1.12
第二階1.250字元凸1.75
第三階1.750字元凸1.25
第四階2.250字元凸1.75
第五階2.750字元凸1.25

2008年9月26日 星期五

何謂ActiveX

ActiveX® 在廣義上是指微軟公司的整個COM架構,但是現在通常用來稱呼基於標準COM介面來實現物件連結與嵌入的ActiveX控制項。後者是指從VBX發展而來的,面向微軟的Internet Explorer技術而設計的以OCX為副檔名的OLE控 制項。透過定義容器和零件之間的介面規範,如果編寫了一個遵循規範的控制項,那麼可以很方便地在多種容器中使用而不用修改控制項的代碼。同樣,透過實現標 準介面叫用,一個遵循規範的容器可以很容易地嵌入任何遵循規範的控制項。由於OLE在ActiveX控制項中的應用的普及,現在OLE技術中只有少數獨立 於ActiveX技術,例如複合文檔。

一些瀏覽器,例如Internet Explorer、網景瀏覽器等 等都不同程度上支援ActiveX控制項。這允許網頁透過腳本和控制項互動產生更加豐富的效果,同時也帶來一些安全性的問題。Internet Explorer和一些其他應用程式同時支援ActiveX Documents介面規範,允許在一個應用程式中嵌入另一個支援這個規範的應用程式。很多應用軟體,例如微軟的Microsoft Office系列和Adobe的Acrobat Reader都實現了這個規範。

伺服器端ActiveX零件通常是指運行在服務行程中的零件。一個典型應用是在IIS中運行的ASP腳本創建的ActiveX Data Objects,也稱ADO。

市場上有很多開發工具支援開發和使用ActiveX控制項。

以上資料轉載自http://zh.wikipedia.org/w/index.php?title=ActiveX&variant=zh-tw


安裝ActiveX:

regsvr32 mcscal.ocx

卸載ActiveX:

regsvr32 /u mcscal.ocx

2008年9月1日 星期一

Mysql啟用記錄設定

今天終於讓MySql的記錄功能啟用,設定內容如下:
1 [mysqld]
2 datadir=/var/lib/mysql
3 socket=/var/lib/mysql/mysql.sock
4 user=mysql
5 # Default to using old password format for compatibility with mysql 3.x
6 # clients (those using the mysqlclient10 compatibility package).
7 old_passwords=1
8 default-storage-engine=INNODB
9 default-character-set = utf8
10 collation-server = utf8_general_ci
11
12 #同步記錄檔
13 #binlog-do="wunsanmessage"
14 server-id=1
15
16 #系統記錄檔
17 log-error=/var/log/mysql/mysqld-err.log
18 log-bin=/var/log/mysql/mysqlPS02DB
19 log=/var/log/mysql/mysqlPS02access
20
21 [mysqld_safe]
22 pid-file=/var/run/mysqld/mysqld.pid
23
24 #***INNODB ***
25 #skip-innodb
26
27 innob-additional-mem-pool-size=2M
28 innodb-flush-log-at-trx-commit=1
29 innodb-log-group-home-dir=/var/log/mysql
30 innodb-log-files-in-group=4
31 innodb-log-file-size=32M
32 innodb-log-buffer-size=5M
33 innodb_buffer_pool_size=512
34
35 innodb_thread_concurrency=8
以上是設定檔,除了設定檔外,還要記得/var/log/mysql這個自設的目錄是否有mysql的權限;用640或660皆可。

2008年8月21日 星期四

Fedora 9 製作FAT32分割區

老實說Fedora的fdisk程式,使用起來跟dos的fdisk差不多,重點是在format的時候。
一般create ext2或ext3分割區時,直接用mke2fs即可,但fat32或其他分割區時則不行。
拜過google大神後,找到了下列指令:
mkdosfs -c -F32 -v /dev/sda7
需改用mkdosfs這個指令。
參數部份
-c 這個就不瞭解了
-F32 指定格式
-v 應該是顯示進度吧?
欲格式化的磁碟機