C/C++
Kanux
这个作者很懒,什么都没留下…
展开
-
C++中对sprintf()函数的说明
转自:http://www.cnblogs.com/GISDEV/archive/2007/11/27/973561.html 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 spr转载 2013-05-30 11:28:15 · 590 阅读 · 0 评论 -
MFC多线程
(一) MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外 的用户输入,响应用户及系转载 2013-05-31 23:33:02 · 1147 阅读 · 0 评论 -
MFC的UDP编程实现
1、编程原理 UDP是面向非连接的通信协议,比TCP协议简单很多。无论是服务器端还是客户端,其通信过程概括为: 创建套接字(socket)-->绑定(bind)-->发送send(或接收recv)-->关闭套接字(closesocket) 2、特殊地址: 在实际通信网络中,我们几乎不会用到“0.0.0.0"和“127.0.0.1”这样的IP地址。但是在一台计算机上,特别用于某些测试用原创 2013-06-06 12:16:34 · 23801 阅读 · 0 评论 -
栈链的C语言实现
出栈与入栈是栈的最主要操作,当无法预见栈所需大小时,需要采用栈链的方式。 一、栈链结点 在栈链中,不需要像单链表一样需要头结点。栈链的结构如下图所示 根据该结构,用C语言定义为: typedef char SElemType typedef struct StackNode { SElemType data;//根据实际需要定义数据类型 struct S原创 2013-06-17 17:17:25 · 890 阅读 · 0 评论