2010年4月18日 星期日

ESC/POS指令以及ESC/POS指令集

ESC/POS指令集,打印控制命令(WPSON StandardCode for Printer)是EPSON公司自己制定的针式打印机的标准化指令集,现在已成为针式打印机控制语言事实上的工业标准。ESC/POS打印命令集是ESC打印控制命令的简化版本,现在大多数票据打印都采用ESC/POS指令集。其显著特征是:其中很大一部分指令都是以ESC控制符开始的一串代码。英文模式下的命令
代码 功能
CR 回车
ESC ! 设置打印方式
ESC % 选择或取消用户自定义字符集
ESC & 定义用户自定义字符集
ESC * 设置位映射方式
ESC @ 初始化打印机
ESC ~ LED ON/OFF
ESC < 返回行首
ESC 2 选择行间距为1/6英寸
ESC 3 设置行进为最小间距
ESC BEL 蜂鸣器ON/OFF
ESC C 设置单页长度
ESC c0 选择打印页
ESC c1 选择行间距
ESC c3 选择纸结束信号输出
ESC c4 选择打印纸及检测器(终止打印)
ESC c5 禁止/使能面板开关
ESC c6 禁止/使能ON-LINE开关
ESC d 打印及N行进纸
ESC D 设置TAB位置
ESC e 打印病退回N行
ESC f 设单页等待时间
ESC F 选择或取消单页退纸区
ESC i 全切割
ESC J 以最小间距进行打印和进纸
ESC K 以最小间距进行打印和退纸
ESC l 选择或取消倒过来的字符
ESC m 局部切割
ESC o 印章
ESC p 产生指定脉冲
ESC q 释放纸
ESC r 选择打印颜色
ESC R 选择国际字符子集
ESC SP 设置右边界
ESC t 选择字符码表
ESC U 选择或取消单向打印
ESC V 发送打印机状态
ESC z 设置或取消两页并行打印
FF 打印送出单页
HT 水平TAB
LF 换行
RS 流水TAB

2010年4月15日 星期四

如果我讓你們失望,我還可以是你們的孩子嗎 ?

他今年國一,為了讓他可以考上好的高中,父母不惜任何代價給他念貴族私立學校,他國小的玩伴念的都是家裡附近學區的國中,只有他必須如此,父母告訴他:
『你是我們唯一的獨子,爸媽都想好了,以後我們這家醫院就留給你了,當了醫生之後,你一輩子都不愁吃穿,你會有一定的社會地位,可以賺很多很多錢,沒有人敢瞧不起你 …,希望你不要讓我們失望 …… 』。

=====================================================================
以下是他一天的行程表:
6 : 00 am起床,刷牙、洗臉、吃早餐,
媽媽 開車趕在 7:20 am 前送他到學校參加早自習
8 : 10 am第一堂課開始 → 5:00 pm 放學,除了午休之外,媽媽說每一節下課的十分鐘,至少要背會五個英文單子,連去上廁所也要帶著英文單字卡
5 : 00 pm媽媽準時在校門口接他,他在車上吃便當,因為要趕去補習
6 : 00 pm一、三、五晚上補英文、數學•二、四晚上補物理、化學•六、日學小提琴、鋼琴
9 : 30 pm媽媽準時在補習班門口等他,接他回家
10 : 00 pm洗完澡後,才開始寫學校的功課
12 : 30 am-1 : 00 am如果功課寫完了就可以去睡覺,但常常到 1:30 am 還寫不完 …

有一天同學帶了一本色情圖片的 A 書給他看,血氣方剛的他看得臉紅脖子粗,他從來沒看過這樣的東西,他興奮極了,他覺得那是他上了國中之後唯一可以令他快樂的事,從此之後他迷上了看 A 書。
有一天上英文課,他把 A 書藏在桌子底下看,正當他看得入迷的時候,老師忽然出現在他的面前,一把將他的 A 書 拿了起來,大聲怒斥:『你竟然帶這種書來學校 ……,跟我去訓導處 …… 』。
學校通知家長,媽媽 趕來了,他不敢看 媽媽,媽媽看著他,立刻給他一巴掌 …,當場羞辱了他一頓:『 你這個混蛋,爸爸 媽媽送你來這麼貴的學校,你竟然在學校做這種事,我打死你算了 …… 』
主任跟 媽媽 說:『你兒子帶不良書刊到學校,還在課堂上公然看 A 書,學校要記他一個大過 …… 』媽媽 急著跟訓導主任說:『主任對不起對不起,那書絕對不是我兒子的,他很乖,他從來都不會這樣,一定是別的同學給他的,你可不可以不要記他過,這樣他會留下紀錄 … 』。

回家的路上,媽媽氣得不想說話,他也不說話,到家後,他一個勁兒地往樓上衝,爸爸叫他,他完全不理會,只管回他的房間;爸爸氣炸了,上樓一腳踹開他的門,叫罵著:『我們費盡千辛萬苦讓你去上明星學校,你去給我學這個,王八蛋,我的臉全給你丟光了 …… 』。
今晚他沒去補習,也不看書,他沒有掉一滴眼淚,他的心裡充滿著 恨。
他睡不著,腦海裡不斷地撥放著白天在學校所發生的一切,他痛苦極了,他想做一件讓他爸媽永遠後悔的事, 他趁爸媽都睡覺之後,到廚房拿刀割腕自殺了 …。

媽媽隔天照常起來準備弄早餐給他吃,才一踏進廚房,媽媽嚇呆了,孩子躺在血泊裡,大叫先生 ……。
還好刀子割得不深,爸爸趕緊急救,撿回一條命。

從那天開始,他不再跟爸媽說任何一句話,也不上學,爸媽被他自殺的事情嚇壞了,不敢強迫他做任何事,只能先幫他辦休學,但心裡急得像熱鍋上的螞蟻,卻一點辦法都沒有,所有親戚、朋友、老師、同學 …,他一律不見。

二個月過去了,爸爸再也受不住了,進了他的房間,破口大罵:『 你到底想怎樣 ? 我們哪裡對不起你了,你要這樣對待我跟你媽 ? …… 』媽媽急忙拉開爸爸,要爸爸不要再講了 …。

三個月過去了,一點進展也沒有,一位認識他父親的個案問我,是否可以幫幫忙。到了他家,他的父母告訴了我事情的經過,我請他們都暫時離開家,二個小時後再回來。
我沒有急著進房找他,我只是坐在客廳看電視,而且音樂開得很大聲,還不斷地講手機,更故意拉高嗓門大聲講電話。
十分鐘後,他好奇了,怎麼會有一位陌生人在他家,他出來問我是誰,我說我家電視壞了,來你家借電視看,
他接著問:『你是我爸媽的朋友嗎 ? 』
我說:『 我不認識你爸媽耶,但我認識你爸爸的朋友叫范叔叔的 !! 』他沒理我,我看到他滿臉的痘痘、駝著背,站在那裡不發一語,我問他:『你們家有什麼吃的,肚子好餓喔 ? 』
他說:『 不知道,平常都是 媽媽 做飯;叔叔你自己去看廚房有什麼吃的吧 !! 』
我看了一下,真的沒東西吃,不過我看到泡麵,我就問他:『有泡麵耶,你要不要吃 ? 』
『 媽媽不准我吃泡麵 』他回答;
我再問:『 那你想吃嗎 ? 』
他說:『 好阿 !! 』;
你可以幫叔叔去樓下買蛋嗎 ?
他說好阿。
就這樣我邊吃泡麵,邊看電視,我叫他也一起來看電視,他說:『 媽媽不准我吃飯看電視 !! 』我跟他說:『 那你想看嗎 ? 』
他說:『 想阿 !! 』那 一起來看吧!!
吃飽後,我問他泡麵好吃嗎 ? 他說:『 好吃 !! 』
我又問, 媽媽煮的菜好吃嗎 ? 他說:『 好吃 !! 』
我再問,泡麵好吃 ? 還是媽媽煮的好吃?他說:『 媽媽煮的好吃 !! 』
你有跟媽媽說過嗎 ?
他說沒有 !! 你想跟媽媽說嗎?
他突然間嚎啕大哭起來:『叔叔,我真的好想去死喔 !!
學校每天除了考試,還是考試,在家我不能看電視,不能打電動,不能上網,不能出去玩,不能跟國小的同學聯絡 …,除了唸書,我什麼都不能,尤其是不能讓爸媽失望 ……,這是什麼世界阿 !! 我沒有一點點個人的時間,為什麼我要過這樣的生活,我真想一死了之,我真想讓爸媽永遠後悔 …… !! 』。
我問他,讓爸媽後悔對你有什麼好處 ?
他說:『 沒有,但我就是恨他們,我要讓他們遺憾一輩子 !!我不喜歡讀書,也不想當醫生,爸爸自己當醫生,每天看那麼多病人,我覺得他一點都不快樂阿,而且他一天到晚跟媽媽吵架、鬧離婚,他想當醫生自己當就好了,為什麼我就必須去當醫生,我為什麼要去過那樣的日子,為什麼我不能決定我要什麼 ? …… 』
他足足罵了四十分鐘,又是哭又是吼 …。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

你以為孩子還小,什麼都不懂嗎 ? 其實孩子什麼都懂,不懂的是你,因為你想控制,或是 你曾經 被控制 !! 如果你現在正為人父母,放手吧,孩子自己會決定走他想走的路,你只要把你自己的路走好就好了。

所有的父母都希望把孩子教育好,甚至走父母安排好的路,但是所有的孩子都不希望成為父母的樣子!但孩子真的樂意嗎?討厭父母安排的一切嗎?

如果你想要逼一個孩子走上絕路,這是一個不錯的方法喔,但我相信你看懂了 !!!

『如果我讓你們失望,我還可以是你們的孩子嗎 ?』
這是全天下的孩子都想要知道的一件事!!
================================================

2010年4月7日 星期三

BDE出現Insufficient memory for this operation的官方處理方式

設定值必須要關掉AP,重開AP 的服務才會有效Insufficient memory for this operation" ($2501)
Problem: Your application (or another BDE application) has exhausted the memory available to the BDE.
Solution:
1) Close all BDE applications.
2) Find the program BDEADMIN.EXE. This is usually in a directory somewhere under "\Program Files\Borland...".
3) Run BDEADMIN.EXE and click on the Configuration tab.
4) There should be an item in the treeview on the left side called "Configuration". If it's not expanded, expand it.
5) Next, expand the System entry below it. Under System, select INIT.
6) In the right-side window, find the entry called "SHAREDMEMSIZE". Change this value to 4096.
7) Next, click on the word "Object" in the main window's menu bar, and select Apply.
8) Answer "OK" to the confirmation to "Save all edits...".

You can now try to start your application again. If you still have trouble running the application and you are running Windows NT or Windows 2000, follow the same instructions above, but this time leave the SHAREDMEMSIZE property at 4096, and change the SHAREDMEMLOCATION property to "0x5BDE". Then apply the changes as before, and retry your application. If you still receive the same error, try changing SHAREDMEMSIZE to 8192. If the error continues to persist, you can also try "0x6BDE" for SHAREDMEMLOCATION. If the error still continues to persist, you can also try other values for SHAREDMEMLOCATION. (See solution for error $210D below.)

BDE要參考的錯誤訊息

"Shared memory conflict ($210D)
Problem: The BDE is trying to use a location in memory that is already in use by the operating system or another application.
Solution: 1) Close all BDE applications.
2) Find the program BDEADMIN.EXE. This is usually in a directory somewhere under "\Program Files\Borland...".
3) Run BDEADMIN.EXE and click on the Configuration tab.
4) There should be an item in the treeview on the left side called "Configuration". If it's not expanded, expand it.
5) Next, expand the System entry below it. Under System, select INIT.
6) In the right-side window, find the entry called "SHAREDMEMLOCATION". Change this value to 5BDE.
7) Next, click on the word "Object" in the main window's menu bar, and select Apply.
8) Answer "OK" to the confirmation to "Save all edits...".

Other values that may also help solve this issue on NT or Windows 2000 are: 1000, 7000, and 7F00. If none of these values resolve the issue, you may try 2000, 3000, 4000, etc. or any values in between the specified ranges below for each operating system:
Windows 95/98: SHAREDMEMLOCATION = 9000 to FFFF
Windows NT/2000: SHAREDMEMLOCATION = 1000 to 7F00
It has also been reported by some users that removing or disabling the driver for a sound card on Windows NT can resolve the issue as well, but normally just "relocating" the BDE's memory pool using the SHAREDMEMLOCATION setting will suffice.

2010年4月2日 星期五

內盤和外盤

所謂內盤就是股票在買入價成交,成交價為申買價,說明拋盤比較踴躍;外盤就是股票在賣出價成交,成交價為申賣價,說明買盤比較積極.
  如某一刻股票G的委托情況如下:
序號 委托買入價 數量(手) 序號 委托賣出價 數量(手)
  1    3.60    4      1   3.7     56
  由於委托買入價與賣出價之間沒有相交部分,股票在此刻就沒有成交,申買與申賣就處於僵持狀態。此時,若場內的拋盤較為積極,突然報入一個賣出價 3.60元,則股票就會在3.60元的價位上成交,成交價為申買價,這就是內盤。反之,若場內的買盤較為積極,突然報入一個買入階3.75元,則股票就會在3.75元的價位上成交,成交價為申賣價,這就是外盤。
通過外盤和內盤觀察盤面
通過外盤、內盤數量的大小和比例,投資者通常可能發現主動性的買盤多還是主動性的拋盤多,併在很多時候可以發現莊家動向,是一個較有效的短線指標。
  但投資者在使用外盤和內盤時,要註意結合股價在低位、中位和高位的成交情況以及該股的總成交量情況。因為外盤、內盤的數量並不是在所有時間都有效,在許多時候外盤大,股價並不一定上漲;內盤大,股價也並不一定下跌。
  莊家可以利用外盤、內盤的數量來進行欺騙。在大量的實踐中,我們發現如下情況:
  1、股價經過了較長時間的數浪下跌,股價處於較低價位,成交量極度萎縮。此後,成交量溫和放量,當日外盤數量增加,大於內盤數量,股價將可能上漲,此種情況較可靠。
  2、在股價經過了較長時間的數浪上漲,股價處於較高價位,成交量巨大,並不能再繼續增加,當日內盤數量放大,大於外盤數量,股價將可能繼續下跌。
  3、在股價陰跌過程中,時常會發現外盤大、內盤小,此種情況並不表明股價一定會上漲。因為有些時候莊家用幾筆拋單將股價打至較低位置,然後在賣 1、賣2掛賣單,並自己買自己的賣單,造成股價暫時橫盤或小幅上升。此時的外盤將明顯大於內盤,使投資者認為莊家在吃貨,而紛紛買入,結果次日股價繼續下跌。
  4、在股價上漲過程中,時常會發現內盤大、外盤小,此種情況並不表示股價一定會下跌。因為有些時候莊家用幾筆買單將股價拉至一個相對的高位,然後在股價小跌後,在買1、買2掛買單,一些者認為股價會下跌,紛紛以叫買價賣出股票,但莊家分步掛單,將拋單通通接走。這種先拉高後低位掛買單的手法,常會顯示內盤大、外盤小,達到欺騙投資者的目的,待接足籌碼後迅速繼續推高股價。
  5、股價已上漲了較大的漲幅,如某日外盤大量增加,但股價卻不漲,投資者要警惕莊家製造假象,準備出貨。
  6、當股價已下跌了較大的幅度,如某日內盤大量增加,但股價卻不跌,投資者要警惕莊家製造假象,假打壓真吃貨。
  莊家利用叫買叫賣常用的欺騙手法還有:
  1、在股價已被打壓到較低價位,在賣1、賣2、賣3、賣4、賣5掛有巨量拋單,使投資者認為拋壓很大,因此在買1的價位提前賣出股票,實際莊家在暗中吸貨,待籌碼接足後,突然撤掉巨量拋單,股價大幅上漲。
  2、在股價上升至較高位置,在買1、買2、買3、買4、買5掛有巨量買單,使投資者認為行情還要繼續發展,紛紛以賣1價格買入股票,實際莊家在悄悄出貨,待籌碼出得差不多時,突然撤掉巨量買單,並開始全線拋空,股價迅速下跌。