iT邦幫忙

DAY 15
2

emacs的30天學習筆記系列 第 23

emacs 做中學第二十三天:加重編輯code

  • 分享至 

  • xImage
  •  

emacs 做為程式碼編輯器還是好用的。

左邊是要參考的源碼,右上是自己要copy paste的窗,右下是抄定義,抄宣告的窗。

現在流行的編輯器,雖是多頁的設計,筆者比較少看見這種風格的。

Ctrl-x O, 在3個窗之間切換。 Ctrl-x 2 , Ctrl-x 3是水平的,垂直的分窗的方式。 所以 要合併窗,可用 Ctrl-x 0 ,也可試試 Ctrl-x 1 的效果加深印象。

這種效果,有時候,算是善用22吋螢幕。畢竟台灣是面板的大國,雖然已被南韓遠遠的超前了,對於液晶螢幕可以這麼便宜,我們還是貢獻良多。

果然,卡的地方,是MS.NET 是用 complex type 包裝soap 的 呼叫和傳回的參數。

這點,讓不熟enum,struct 的使用者如筆者,又多卡一天。

換句話說,了解enum,struct 的使用,任督二脈就通了。

gsoap2 的soap_call的 函數呼叫,
原作者的版本

SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns2__add(
struct soap *soap, 
const char *soap_endpoint, 
const char *soap_action, 
double a, 
double b,
 double *result)  

xmethods,用MS .Net 函數呼叫

SOAP_FMAC5 int SOAP_FMAC6 soap_call___ns1__GetConversionRate(struct soap *soap, 
const char *soap_endpoint, 
const char *soap_action, 
struct _ns1__GetConversionRate *ns1__GetConversionRate, 
struct _ns1__GetConversionRateResponse *ns1__GetConversionRateResponse)   

可以傳入 TWD, USD, 傳回匯率(double),用char[],char[],double基本型別,可以解決的狀態。

卻引入了,兩個結構。

可能用工具/精靈自動產生的,會有這種效果。

不是用MS .Net ,感覺就不太適應,又多卡一天。


上一篇
emacs 做中學第二十二天:今天貼圖為主,把web service的感覺抓回來
下一篇
emacs 做中學第二十三天:複習一些C的文法(syntax)
系列文
emacs的30天學習筆記38
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言