
C/C++开发
漂白猪
这个作者很懒,什么都没留下…
展开
-
Socket编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/转载 2006-09-13 18:48:00 · 1329 阅读 · 1 评论 -
一点Socket的使用经验
近来在做项目的时候,用到了Socket,遇到了点问题,写出来给大家分享。我们原先采用阻塞模式的Socket,但对该Socket进行Send操作时,发生了任务挂死的现象。经定位,因为该任务的优先级较低,一旦Socket在别处出现问题被关闭重建的当口抢占了该任务,将导致操作系统内部的资源死锁。当然,windows系统可能没这个毛病,没试过,我们的系统是个实时操作系统。我们特殊的需求,不能更改任务的优先原创 2006-08-11 12:29:00 · 1047 阅读 · 0 评论 -
VC6开发Web Services 客户端
下面是个控制台的样例Toolkit3.0 终于给出VC6的样例了,1.0只能看到VB和ASP的#include #import "msxml4.dll" using namespace MSXML2;#import "C:/Program Files/Common Files/MSSoap/Binaries/mssoap30.dll" / exclude("ISt原创 2006-07-26 15:31:00 · 1379 阅读 · 1 评论 -
WebServices入门
——理论篇 瑞联科技(中国)有限公司 李春林[/pre] 本文档是用ctrl+c -> ctrl+v产生出来的入门级文档,主要是想说明什么是webservices,webservices的架构,以及几个相关的xml文档。由于小弟知识及技术非常有限,文中不妥之处请各位兄台指正,小弟在此谢过啦。 什么是webservices? 从表面上看:Webservices 就是一个应用程序,它向外界暴露出一个能原创 2006-07-26 15:45:00 · 947 阅读 · 0 评论 -
Release版程序调试排错技巧
在软件产品的测试过程中,以及发布之后,程序可能会由于一般保护错(GPF)而崩溃。即程序中访问了禁止访问的内存。这时,程序一般情况下无法继续运行,只能结束。 通常,我们遇到这个问题时只能大致地从程序运行(上下文)情况来粗略推断错误,但实际上有更好的解决办法......Release版程序调试技巧环境及工具: windows 9x/2000/xp,VC 6.0(SP原创 2006-11-22 16:42:00 · 1285 阅读 · 0 评论 -
自己写的一个使用CSocket的实例
图片借用一下别人的,我的程序是根据这个改的,因为感觉其CNewSocket耦合性太强,所以自己重新写了CNewSocket类。原代码中使用了CSocketFile和CArchive,我认为使用这2个类显得累赘,于是去掉了。------------------------------------------------NewSocket.h--------------------------原创 2006-11-16 09:08:00 · 4377 阅读 · 0 评论 -
CppUnit的使用步骤
使用cppunit简直是恶梦啊参考了这两文:配置和使用CPPUnit笔记http://dev.csdn.net/article/68/68259.shtm便利的开发工具 CppUnit 快速使用指南http://www.devworkclub.com/bbs/FileView.php?id=200408051345330000 研究出来的使用步骤:1.原创 2006-10-17 15:16:00 · 1328 阅读 · 0 评论 -
C/C++头文件一览
C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#include //定转载 2006-10-19 10:49:00 · 1104 阅读 · 0 评论 -
CppUnit测试框架入门
作者:Cpluser下载源代码 测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,转载 2006-10-13 08:39:00 · 1025 阅读 · 0 评论 -
CreateFile和ANSI C函数中fopen的比较
操作 fopen CreateFile 打开读 fopen("a.txt","r") CreateFile("a.txt",GENERIC_READ,0,NULL,原创 2006-10-18 16:07:00 · 3530 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)原创 2006-10-10 08:21:00 · 1052 阅读 · 0 评论 -
Huffman编码的8种实现方式
简介这里给出的源代码huffman.zip用8种不同的方式实现了Huffman编码算法。这些代码意在演示不同Huffman算法的实现原理,比较算法执行效率的差别,但并没有针对实际应用环境的需求,做更多的空间或效率优化。所有代码以C++语言编写,为了更容易地实现各种数据结构,代码中大量应用了标准C++库和模板技术。——总之,这些代码的作用在于示例和演示;如果大家想把这些代码应用在实际应用中,可能转载 2006-09-29 08:50:00 · 2084 阅读 · 0 评论 -
在Visual C++中用ADO进行数据库编程
ActiveX数据对象(ADO)是OLE DB上面的高层数据库API。我们在C++程序中也可以调用ADO。本文将在VC 6.0环境下做一个小小的例子解释如何使用ADO。 1. 生成应用程序框架并初始化OLE/COM库环境 创建一个标准的MFC AppWizard(exe)应用程序,然后在应用程序类的InitInstance函数中初始化OLE/COM库(因为ADO库是一个COM DLL库)。转载 2006-09-13 18:34:00 · 1032 阅读 · 0 评论 -
GRETA 正则表达式库
..:: Greta ::..转载 2007-04-10 19:21:00 · 2884 阅读 · 0 评论