随笔-1  评论-0  文章-0  trackbacks-0
看了前几行,就已经一堆的错误,如想获取缓冲区的长度,不是使第四个参数为-1,是最后一个参数为0,以下是百度百科的原话:
cchMultiByte:指定由参数lpMultiByteStr指向的字符串中字节的个数。如果lpMultiByteStr指定的字符串以空字符终止,可以设置为-1(如果字符串不是以空字符中止,设置为-1可能失败,可能成功),此参数设置为0函数将失败。
lpWideCharStr:指向接收被转换字符串的缓冲区。
cchWideChar:指定由参数lpWideCharStr指向的缓冲区的宽字符个数。若此值为零,函数返回缓冲区所必需的宽字符数,在这种情况下,lpWideCharStr中的缓冲区不被使用。
此外还有一堆的变量名敲错什么的,这样的博文,真的还不如不写,以免误导别人!
很好!
"仅保证对方TCP接收缓冲收到数据了,但不保证对方应用程序取到数据了".
ack可以保证app接收到了data. 如果app接收tcp的数据之前退出, tcp会恢复rst, 而非ack, 从而保证server明白, app没有收到data.
很感谢你的程序,对我帮助很大,我把你的程序研究了1天,其中有一个很小的bug
static pidmap_t pidmap = { PID_MAX_DEFAULT, {'0'} };
不是这样对char数组进行初始化的,应该是这样的
static pidmap_t pidmap = { PID_MAX_DEFAULT, {0}};

这个问题花费了我许多时间,才找出来的
Hi there,

Thanks for the hint in getting zlib compiled! It seems like my Makefile.msc was also missing inffast.obj, and your suggestion worked.

Sunny.
大哥果然是专业的,小弟拜服~
能不能麻烦你 附张图啊
我不是很明白
这个软件好难用,不知从何入手……
哦,我知道了,如果按钮的消息处理是在CMainFrame中的就不用OnUpdateCmdUI,在其他类的话还是要重载OnUpdateCmdUI的。3Q呵呵
刚放进去的按钮是灰色的,但是当你为他添加了响应函数后,他就可以用了,不必重载OnUpdateCmdUI吧
re: 大长今 Sunny 2007-12-18 18:51
我先来给大哥捧个场,头一次看你的blog,早该告诉我的,好早帮你增加一下人气呀!
把TOOLINFO m_ti;改成TOOLINFO *m_ti;就可以解决问题了。
清注意:time是标准C库中的函数,不要用来声明自己的类。
operator=要返回引用类型的。
谢谢指教阿