November 6 2006

来源:互联网 发布:异地一半照片软件 编辑:程序博客网 时间:2024/05/23 15:11
Now I am in Wuxi.  I did not write web logs about for two months because I went over
a vicissitude in my life again.  At the September 1, I got my salary; at the same time
I have received another bad message -- I was unemployed again.  The firm is so poor.
But I am more poor than it because some my workmates and I always were kept in dark about
that unemployment.  Before somedays, I just said "good bye" to my girl-firend.  As a
matter of fact, my family always had not be pacified.

  After dealing with my family affaire, I went to Wuxi in order to relax myself and
vist my relatives during Nation day holday.  My relatives, especially my little aunt
and one of my cousin, proposed me why not seek a job in Wuxi.  OK.  Now I got a job
which works in the Wuxi Huaxia Computer Science and Technology Corporation, a software
development corporation.  The main task of this corporation is to develop out-resource
or some projects for its parent company in Tokoyo.  Yes, Tokoyo.  I suspected the company
was found by Japanese.

  So,  the first day I was on duty, the Bailifan, who works in the Human Resource department,
told me that I must learn Japanese, because most of my client are Japanese.  Oh, my god.
Those symbols looks so strange.  Even if the operation system in my working computer
is also Japanese edition.  I found that some of Japanese is japlish.  In other words,
Japanese uses their "pinyin" to simulate and replace some english words.

  Today some Japaneses who works in the Japanese Savic company came into our company.
They will stay about a month inorder to check the group in which I am working can revise
the Savic project.  That is a building monitor system.  This time I will think program in
C language.  The sources of this project is consist of C and Java.  The GUI is made of
Java language.  The modules made of C language is used to get infomation from hardwares
or communicate with Apache Web Server.

(quasiquote hqq templatei) syntax
hqq templatei syntax
/Backquote" or /quasiquote" expressions are useful for
constructing a list or vector structure when most but not
all of the desired structure is known in advance. If no
commas appear within the hqq templatei, the result of
evaluating hqq template is equivalent to the result of
evaluating `qq template. If a comma appears within
the hqq templatei, however, the expression following the
comma is evaluated (/unquoted") and its result is inserted
into the structure instead of the comma and the expression.
If a comma appears followed immediately by an atsign
(@), then the following expression must evaluate to
a list; the opening and closing parentheses of the list are
then /stripped away" and the elements of the list are inserted
in place of the comma at-sign expression sequence.
A comma at-sign should only appear within a list or vector
hqq templatei.
(list ,(+ 1 2) 4) =) (list 3 4)
(let ((name 'a)) (list ,name ',name))
=) (list a (quote a))
(a ,(+ 1 2) ,@(map abs '(4 -5 6)) b)
=) (a 3 4 5 6 b)
(( foo ,(- 10 3)) ,@(cdr '(c)) . ,(car '(cons)))
=) ((foo 7) . cons)
#(10 5 ,(sqrt 4) ,@(map sqrt '(16 9)) 8)
=) #(10 5 2 4 3 8)
Quasiquote forms may be nested. Substitutions are made
only for unquoted components appearing at the same nesting
level as the outermost backquote. The nesting level increases
by one inside each successive quasiquotation, and
decreases by one inside each unquotation.