读书人

难点有关问题 请做过联通短信的进 高分

发布时间: 2012-01-20 18:53:53 作者: rapoo

难点问题 请做过联通短信的进 高分相送
我现在用C#做联通短信的时候遇到了以下问题
解决后高分相送 分不够 可以再加
1 类型转换
C++语言的 以下类型
ULONG*
char*
unsigned char*
unsigned long *
long
char
unsigned char
LPCSTR
转换为C#时 该用什么代替

2 联通SGIP 的函数
int WINAPI SgipSubmitSM(LPCTSTR sSPNumber, LPCTSTR sChargeNumber, unsigned char byUserCount,LPCTSTR sUserNumber, LPCTSTR sCorpID, LPCTSTR sServiceType, unsigned char byFeeType,LPCTSTR sFeeValue, LPCTSTR sGivenValue, unsigned char byAgentFlag, unsigned char byCauseMTFlag, unsigned char byPriority, LPCTSTR sExpireTime, LPCTSTR sScheduleTime, unsigned char byReportFlag, unsigned char byPID,
unsigned char byUDHI, unsigned char byMsgCoding, unsigned char byMsgType, unsigned long ulMsgLen, LPCTSTR sMsgContent, char* sReserve,unsigned char &byResult)



int WINAPI SgipGetSM(ULONG* ulCommandID,ULONG* ulNodeNum,ULONG* ulTime,
ULONG* ulSequenceID, char* sUserNumber, char* sSPNumber,unsigned char* byPID, unsigned char* byUDHI, unsigned char* byMsgCoding,unsigned long* ulMsgLen,
char* sMsgContent, ULONG* ulOrgNodeNum,ULONG* ulOrgTime, ULONG* ulOrgSeqID,
unsigned char* byReporttype,unsigned char* byState,unsigned char* byErrCode,
unsigned char* byUserCondition,char* sReserve,unsigned char byAckResult)

转换为C#封装时 有的参数值该为什么(有些参数是固定的不会变的)
C#封装时 该是怎么样的?

3 我下了个 联通SGIP2.1的模拟网关 在用时 的参数该怎么设置


有高手知道的望请告知 分不够可以再加
这几个问题 难了我好久了 再不解决 饭碗就快掉了
急啊!!!!!

[解决办法]
不知道,没有做过
[解决办法]
友情UP一下
[解决办法]
lz能不能给些联通和移动短信的资料??
谢谢
[解决办法]
up
[解决办法]
C++不懂。。
[解决办法]
这里是C#版块,不是C++版块。
[解决办法]
帮你顶
[解决办法]
所以说联通就是不行。我做过移动的短信。他什么版本的接口都有。C#版本的,我直接调用,传几个参数就可以了。不需要转换。
[解决办法]
关注,up
[解决办法]
HANDLE void* System.IntPtr 32 位
BYTE unsigned char System.Byte 8 位


SHORT short System.Int16 16 位
WORD unsigned short System.UInt16 16 位
INT int System.Int32 32 位
UINT unsigned int System.UInt32 32 位
LONG long System.Int32 32 位
BOOL long System.Int32 32 位
DWORD unsigned long System.UInt32 32 位
ULONG unsigned long System.UInt32 32 位
CHAR char System.Char 用 ANSI 修饰。
LPSTR char* System.String 或 System.StringBuilder 用 ANSI 修饰。
LPCSTR Const char* System.String 或 System.StringBuilder 用 ANSI 修饰。
LPWSTR wchar_t* System.String 或 System.StringBuilder 用 Unicode 修饰。
LPCWSTR Const wchar_t* System.String 或 System.StringBuilder 用 Unicode 修饰。
FLOAT Float System.Single 32 位
DOUBLE Double System.Double 64 位

[解决办法]
请参考:
http://bbs.future-tech.czm.cn/BBS/ShowPost.asp?ThreadID=316

软件(源码)详情 http://future-tech.czm.cn
###############################################
提供C#源码、控件、解决方案以及各种系统维护服务。
并承接软件开发、毕业设计等客制化软件专案及定单。
###############################################

读书人网 >C#

热点推荐