收發資訊設計 指標作輸入輸出

2022-09-14 13:15:07 字數 1703 閱讀 2961

#include #include 

#include

int handleini(void **handle/*

out*/

);int socketsend(void *handle/*

in*/, char *msg/*

in*/, int len/*

in*/

);int socketreci(void *handle/*

in*/, char *msg/*

out*/, int *len/*

in*/

);void socketfree(void *handle/*

in*/

);//

定義結構體

typedef struct

socket_c

sc;int handleini(void **handle)

sc *example =null;

//分配記憶體

example = (sc *)malloc(sizeof

(sc));

if (example ==null)

//定義版本號

memcpy(example->version, "

1.11

", 4

); *handle =example;

end:

return

rv;}

int socketsend(void *handle, char *msg, int

len)

s = (sc *)handle;

//分配記憶體

p = (char *)malloc(len * sizeof(char

));

//複製字串

memcpy(p, msg, len);

//設定長度

s->len =len;

//掛上指標

s->msg =p;

end:

return

rv;}

int socketreci(void *handle, char *msg, int *len)

s = (sc *)handle;

//複製字串

memcpy(msg, s->msg, s->len);

//修改字元長度

*len = s->len;

end:

return

rv;}

void socketfree(void *handle)

free

(p);

}}void

main()

;

//字元長度

int len = 0

;

//初始化控制代碼

handleini(&handle);

//傳送資訊

socketsend(handle, msgsend, sizeof

(msgsend));

//接收資訊

socketreci(handle, msgreci, &len);

//釋放控制代碼

socketfree(handle);

//列印接收到的資訊

printf("

%s\n

", msgreci);

system(

"pause");

}

手機AT指令 AT CMGS發資訊

鴿子 例如短資訊中心號碼為深圳 8613800755500 對方手機號碼為 8613612345678 要傳送的資訊為 中 演算法步驟 一 位址部分,用字串 addr 表示 1 將短資訊中心號碼去掉 號,看看長度是否為偶數,如果不是,最後新增f 即 addr 8613800755500 addr 8...

微信JSSDK開發資訊配置

但是很多人在配置和使用的時候,老是出各種錯誤。最近專案也涉及到這個,就記錄一下過程,並對方法進行封裝。基本步驟如下 1.繫結網域名稱 先確保你使用的是認證的賬號 訂閱號,服務號 wx.config 4.通過ready介面處理成功驗證 config資訊驗證後會執行ready方法,所有介面呼叫都必須在c...

精益敏捷外包開發 資訊傳遞篇

前言 本文主要是在講述精益敏捷外包開發,為何應捨棄 過重的文件 而應改採 視覺化的看板 方能有效的整合來自不同企業,位於不同辦公區的軟體外包人員,而能共同高效的完畢高質量的交付 本文 企業的 it 部門,將產品的系統,外包給不同企業,位於不同辦公區的開發與測試人員時,所面臨的乙個最大的難題之中的乙個...