C/C++
文章平均质量分 81
度小白
这个作者很懒,什么都没留下…
展开
-
C/C++ 嵌套结构体动态内存管理实现
假设有这样遇到这样一个问题,有一个部落,存在若干个成员,每个成员有两个属性分别是年龄和地位等级。在程序中为构造这样一个部落对象,我会想到嵌套结构体的方式。已知部落成员不是固定的,那么我们对成员这个对象采用指针来表示。 那么现在就有两个结构体,第二个结构体嵌套第一个结构体,那么如何进行动态内存分配和管理呢?本文就是对该类结构体的内存管理进行的实践。 首先构造第一个结构体,假设内结构体INSIDE原创 2014-02-23 01:57:42 · 3181 阅读 · 0 评论 -
处理VC开发的webservice在C#.NET中中文乱码问题
这个处理起来比较简单,这里就不详述了。只需要在C++的代码中加入以下三行代码即可: setlocale(LC_ALL,"chs"); soap_set_mode(soap,SOAP_C_MBSTRING); soap->mode|=SOAP_C_MBSTRING; 注意下,在UNICODE项目中gsoap返回出去的字符串C++端要转成多字节后使用。原创 2014-02-23 15:30:45 · 1929 阅读 · 0 评论 -
C++调用gSoap编写的WEBSERVICE与C#.NET间接口自定义结构体不能重复使用
最近项目开发从C/S架构转成B/S架构后,开始使用webservice技术,由于我们的webservice是由vc++实现的,因此用到了gSoap库实现webservice,而上端业务我们采用了C#编写.NET业务逻辑,就牵涉到了很多C#与VC间对接的问题。自定义结构体问题就是我遇到的问题之一: 由于gSoap接口只能最后一个参数作为返回值,那么当我需要返回多个参数时,就需要用到自定义的结构体类原创 2014-02-23 15:22:58 · 1796 阅读 · 0 评论 -
VC结构体实现类似数组的下标操作符功能
在某些特殊时候,我们的结构体成员数量将比较多,一般情况下我们都是一个一个成员的去赋值和读取,但是代码行数将非常多,这时候我们会想如果结构体也能向数组一样通过下标操作符进行操作的话,代码将直接通过循环语句就能实现,尤其当我们的数据来源于数据库获得的数据集时,这种用法还是比较有意思的。 要实现结构体的下标操作符,我们需要了解,我们所设定的结构体的成员大小必须有规律,那我们直接假设各成员的内存大小是相原创 2014-02-13 19:08:54 · 2454 阅读 · 1 评论