上一页 1 ··· 4 5 6 7 8 9 下一页

[转贴] C/C++中动态链接库的创建和调用

摘要: DLL有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。下面为你介绍C/C++中动态链接库的创建和调用。动态连接库的创建步骤:创建Dll有两种方式。一、创建Non-MFC DLL动态链接库1、打开File —> New —> Project选项,选择Win32 Dynamic-Link Library —>sample project —>工程名:DllDemo2、新建一个。h文件DllDemo.h#ifdef DllDemo_EXPORTS #define DllAPI __declspe 阅读全文
posted @ 2013-07-18 19:36 redmondfans 阅读(215) 评论(0) 推荐(0) 编辑

[转贴]WebService的简单实现 C++

摘要: WebService的简单实现一、socket主机创建和使用过程1、socket()//创建套接字2、Setsockopt()//将套接字属性设置为允许和特定地点绑定3、Bind()//将套接字绑定特定地址端口4、Listen()//打开监听端口属性以下重复进行5、Accept()//接收客户端的连接请求6、Read()//从客户端读数据7、Write()//将处理好的结果发送给客户端二、HTTP传输协议基于socket的TCP通信,按HTTP传输协议格式化传输内容。示例:1、客户端发送HTTP请求GET/txt?hal=1000HTTP/1.1Host:localhost:1024User- 阅读全文
posted @ 2013-07-16 20:30 redmondfans 阅读(511) 评论(0) 推荐(0) 编辑

[转贴] C++ 判断主机是否处于联网状态下

摘要: 直接让本机访问一个网站,如果成功的话,就说明成功联网,没有访问成功,则说明没有联网!!![cpp] view plaincopyprint?#include#include#pragmacomment(lib,"ws2_32.lib")#defineLEN1024//接收数据的大小usingnamespacestd;intmain(){//加载套接字库WORDwVersionRequested;WSADATAwsaData;interr;wVersionRequested=MAKEWORD(1,1);//初始化Socket动态连接库,请求1.1版本的winsocket库er 阅读全文
posted @ 2013-07-16 20:18 redmondfans 阅读(839) 评论(0) 推荐(0) 编辑

[转贴] 从零开始学C++之异常(二):程序错误、异常(语法、抛出、捕获、传播)、栈展开

摘要: 一、程序错误编译错误,即语法错误。程序就无法被生成运行代码。运行时错误不可预料的逻辑错误可以预料的运行异常例如:动态分配空间时可能不会成功打开文件可能会失败除法运算时分母可能为0整数相乘可能溢出数组越界……二、异常(一)、异常语法throw 表达式;try{ //try语句块}catch(类型1 参数1){ //针对类型1的异常处理}catch (类型2 参数2){ //针对类型2的异常处理}…catch (类型n 参数n){ //针对类型n的异常处理}(二)、异常抛出可以抛出内置类型异常也可以抛出自定义类型异常throw抛出一个类对象会调用拷贝构造函数异常发生之前创建的局部对象被销毁,这一过 阅读全文
posted @ 2013-07-16 19:50 redmondfans 阅读(232) 评论(0) 推荐(0) 编辑

[转贴]从零开始学C++之异常(一):C语言错误处理方法、C++异常处理方法(throw, try, catch)简介

摘要: 一、C语言错误处理方法1、返回值(if … else语句判断错误)2、errno(linux 系统调用)3、goto语句(函数内局部跳转)4、setjmp、longjmp(Do not use setjmp and longjmp in C++ programs; these functions do not support C++ object semantics.)#define _JBLEN 16typedef _JBTYPE jmp_buf[_JBLEN];Saves the current state of the program.int setjmp( jmp_buf env .. 阅读全文
posted @ 2013-07-16 19:49 redmondfans 阅读(296) 评论(0) 推荐(0) 编辑

[转贴]gsoap使用心得!

摘要: 最近换了个工作环境,现在在大望路这边上班,呵,刚上班接到的任务就是熟悉gsoap!废话少说,现在开始gSoap学习!gSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++语言编码,集合了SSL功能。下载地址:http://sourceforge.net/projects/gsoap2官方网站:http://genivia.com/Products/gsoap/index.html对于Windows平台下开发客户端,首先下载最新的gsoap_win32_2.7.6c.zip包,具体在以下地址:http:/ 阅读全文
posted @ 2013-07-10 13:21 redmondfans 阅读(331) 评论(0) 推荐(0) 编辑

[转贴]Windows下gSoap交叉编译环境的搭建

摘要: 本人直接就用过gSoap,它是用以C/C++写webservice的利器 交叉编译的时候,有两个很关键的程序: soapcpp2.exe wsdl2h.exe 它两就是交叉编译程序的关键 要得到这两程序,直接下载gSoap然后打开gsoap_2.8.15.zip,在这里 \gsoap_2.8.15\gsoap-2.8\gsoap\bin 就可以找到 或者,自己编译出它两,方法 原创在 《gSoap编译环境搭建》 还有转贴在 《gSoap编译环境搭建》 总结: 1、关于bison和flex。我直接用已有的msysgit;直接在系统环境变量PATH下增... 阅读全文
posted @ 2013-07-10 13:19 redmondfans 阅读(828) 评论(0) 推荐(0) 编辑

[转贴]C++、C#写的WebService相互调用

摘要: 以下宏文(原文在 http://blog.sina.com.cn/s/blog_4e7d38260100ade4.html),是转贴并进行了修饰编辑:首先感谢永和兄提供C++的WebService服务器端及客户端,并且陪我一起熬夜;然后是火石和我做接口的兄弟,虽然都不知道你叫什么,如果没有你的合作,东西也没那么快完成。一、由于公司运营火石的《西游Q记》,火石采用的是C++作为开发语言,Unix平台,而我们一直使用Windows操作平台,.NET快速开发。我们之 间需要数据的通讯,所以需要利用WebService实现跨平台的数据通讯。尽管WebService是跨平台的,但是实现起来却并不容易。 阅读全文
posted @ 2013-07-10 13:18 redmondfans 阅读(402) 评论(0) 推荐(0) 编辑

有个亲人将要离世,心情很哀伤

摘要: 有亲人确诊患上了肺癌,心情好像一下沉了,昨晚也睡不好,很打击啊。 阅读全文
posted @ 2013-06-27 14:44 redmondfans 阅读(239) 评论(0) 推荐(0) 编辑

转贴:C++中指针和引用的区别

摘要: 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传递参数是有本质上的不同的:指针传递参数本质上是值传递的方式,它所传递的是一个地址值。值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在栈中开辟了内存空间以存 放由主调函数放进来的实参的值,从而成 阅读全文
posted @ 2013-06-24 21:42 redmondfans 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页