腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何在
C
语言
中
实现
封装
、
我不确定我要做的是什么叫做
封装
,但这是一个面向对象的概念。我正在
实现
一个二叉树,特别是insert函数:typedef struct __node { void* data; tree l,r; }这些是我能想到的选择: 使用
C
++类并使tree_insert函数成为avl_tree类的一种方法。然后,它可以通过this指针访问比较器。这个解决方案的问题是我想使用
C
而不是
C
++。现在我考虑了一下,这似乎很容易用函数式编程
语言
浏览 5
提问于2011-05-13
得票数 6
3
回答
如何在python中将修饰的拉丁文unicode字符转换为纯拉丁文
、
如何将
这些unicode字符转换为python中的普通拉丁字符? (剥离这些非
语言
字符将是一个单独的任务)
浏览 0
提问于2019-08-22
得票数 5
回答已采纳
6
回答
如何做实用的高级/元编程?
想象一下,您已经在Lisp中
实现
了一个良好的基于路径的星型。然后您将发现处理并重新
实现
整个代码,因为Processing/Java/Java2D是不同的。然后您想要修改libcinder,所以您可以将代码移植到
C
++/Cairo。 您正在(重新)编写大量的锅炉板代码,而实际的要求“创建星型”(或“创建路径,移动x,lineto x”)没有改变。
封装
这些
实现
细节的选项是什么?某种实用的元编程?也许是专家系统?您将
如何将
核心业务逻辑定义为
语言
无
浏览 0
提问于2011-03-02
得票数 6
2
回答
封装
的真正优势是什么?为什么它是专门针对OOP的?
、
我正在阅读许多关于
封装
的定义,例如:描述了将数据和方法捆绑在一个单元中的想法。 那么,为什么将数据和代码合并在同一个单元中是OOP特有的呢?我想我们甚至可以在像
C
这样的非OOP编程
语言
中
实现
这一点,我们可以将我们的代码和数据分离到多个文件.
c
中,并且我们的代码和数据根据所需的语义进行分离,
C
中的程序被分离成多个文件,或者java中的一个程序被分离成多个类2-
封装
的真正好处是什么,我正在寻找一个
浏览 6
提问于2019-10-03
得票数 1
2
回答
将包含主函数的
C
程序包装到
C
++类中,
、
、
、
、
最近我被要求将一个包含主函数的
C
程序
封装
到一个
C
++类中,但是我没有看到有效地
实现
它的一般方法。例如,我的
C
程序是#include<stdlib.h> int i, sumexit(1); printf("The sum is :%d \n ", atoi(argv[1])+atoi(argv[2]))
浏览 4
提问于2019-12-05
得票数 3
回答已采纳
2
回答
闭包是如何
实现
数据
封装
的?
在传统的OOP
语言
中,我们通常使用私有/公共来
实现
数据
封装
。 在Javascript中,不再有私有或公共;有人告诉我;通过使用闭包,可以
实现
数据
封装
。我想知道是怎么回事,背后的逻辑是什么?
浏览 2
提问于2015-04-05
得票数 0
1
回答
安全
封装
.关键系统
、
、
、
、
安全关键系统通常使用
封装
吗?比方说,在Ada或
C
中为卫星、喷气式战斗机、潜艇或客机
实现
的嵌入式系统。 我有一个问题,因为
封装
的概念是为了帮助软件开发和维护过程,而不是软件本身。由于通过访问器而不是直接在内存中访问数据会增加一些开销,所以我想知道这样一个安全关键的应用程序是否可以
实现
像
封装
这样的抽象层。为了防止一些混乱,现代版本的Ada具有面向对象的特性,可以简单地在
C
语言
中
实现
封装
。
浏览 2
提问于2014-04-25
得票数 3
回答已采纳
3
回答
C
++和面向对象程序设计需要一点澄清。
、
、
、
我目前正在用
C
语言
做很多编程工作,我是一个本科生。我们学习的第一门
语言
是Java,现在我正在学习
C
语言
。 在Java中,我们为对象的上述实例创建一个类及其字段变量(state)和一组方法(或行为)。在
C
中,我们有一些非常类似的东西,我们有一个包含我们的对象的结构(我想,我认为这是它的'state‘或字段变量或'attrubutes'),我们有一些函数,对象可以被传递给这些函数来修改它的行为。在
C
语言
中,我可以通过头文件隐藏
浏览 3
提问于2015-12-14
得票数 4
1
回答
用
C
语言
进行位
封装
我已经看过了关于堆栈溢出的可用问题,但是我没有发现任何与我的问题相关的问题。我有图像,其中包含二进制数据,每个像素我访问作为一个字节,但作为我的图像二进制,我可以释放内存使用比特包装。但我不知道怎么做,我也找不到任何好的来源来学习。
浏览 4
提问于2013-11-07
得票数 1
回答已采纳
5
回答
C
语言
中的数据
封装
、
、
、
我希望组件有一个.
c
和一个.h文件。
浏览 11
提问于2015-03-18
得票数 9
回答已采纳
1
回答
C
语言
中的Bit
封装
、
、
、
、
我正在尝试将RGB图像转换为ARGB图像,基本上只是为alpha通道添加255。我想知道是否有任何无需迭代就能做到这一点的pack方法?因此,为了迭代我的RGB数据,并将255附加到每个像素。
浏览 4
提问于2009-04-22
得票数 2
回答已采纳
4
回答
使用头文件的优点和缺点是什么?
、
、
我有一些编程
语言
的经验,比如Java、
C
#、Scala以及一些低级编程
语言
,比如
C
、
C
++、Objective -
C
。我的观察是,低级
语言
尝试分离出头文件和
实现
文件,而其他高级编程
语言
从未将其分离出来。这些
语言
使用公有、私有、受保护等标识符来尝试执行头文件的工作。
C
++还具有标识符和头文件 我看到了使用头文件的一个好处(在一些像Code Complete这样的书中),他们谈到使用头文件,人们永远不
浏览 2
提问于2010-05-09
得票数 9
回答已采纳
1
回答
使用Struct
封装
、
我对
封装
的概念有疑问。结构中存在的数据变量和函数只能由struct变量调用。系统中没有其他变量。这不是数据隐藏吗?我试图将这个概念与
C
++
封装
联系起来。
浏览 1
提问于2011-12-24
得票数 1
回答已采纳
2
回答
其他
语言
中的Python描述符协议模拟?
、
、
有没有其他
语言
实现
的类似Python描述符协议的东西?这似乎是一种增加模块性/
封装
性而又不会使包含类的
实现
膨胀的好方法,但我从来没有听说过在其他
语言
中有类似的事情。由于查找开销,它是否可能在其他
语言
中缺失?
浏览 0
提问于2008-08-29
得票数 10
回答已采纳
1
回答
将参数传递给构造函数违反
封装
?
封装
: 一种
语言
结构,它便于将数据与操作在该数据上的方法捆绑在一起。同事们试图说服将参数传递给构造函数违反
封装
,因为外部系统知道Cat类的内部
实现
。他们很严厉吗?
浏览 2
提问于2016-07-31
得票数 0
1
回答
在
C
++中使用函数作为类成员
、
、
我来自Java,我对
C
++和
C
语言
有一定的了解,但还不够深入。我正在创建hashtable类,它将
封装
存储值和键。但问题是什么是更好的传递方法,例如,在构造器自定义函数中传递,它将计算表中的哈希键。在
C
++中使用函数指针作为成员的最佳实践是什么?请建议如何
实现
这一点。
浏览 2
提问于2015-02-25
得票数 0
2
回答
面向对象编程的优点或特性是什么?
、
是什么让每个人都从顺序
语言
转向对象
语言
? 根据的说法,面向对象编程的特征是数据抽象、
封装
、消息传递、模块化、多态性和继承。对我来说,数据抽象、
封装
、消息传递、模块化也存在于顺序
语言
中。
浏览 7
提问于2011-06-17
得票数 5
回答已采纳
2
回答
将
C
++命名空间枚举
封装
到
C
接口
、
、
、
我正在尝试将现有的第三方
C
++库
封装
到
C
接口,以便它可以用于另一种
语言
的绑定。我很难弄清楚如何包装一个名称空间枚举,而不是仅仅重新定义它:namespace foo { APPLE = 0, }所以我用一个extern "
C
"块包装了我的.{h,cpp},我只是不知道<em
浏览 4
提问于2013-12-26
得票数 1
回答已采纳
2
回答
如何将
C
/
C
++套接字发送和接收函数
封装
在一个类中?
、
、
我使用的是标准的
C
/
C
++套接字函数,但我想将它们
封装
到一个
C
++类中。问题是,用于发送和接收的函数返回(或要求)指针为void。有没有办法使用
封装
这些值的对象?例如,在Java
语言
中,Socket类使用ObjectOutputStream和ObjectInputStream来处理对象类型,因此每个对象都可以通过套接字发送。我知道在Java
语言
中这种方法非常不同,因为指针对程序员是隐藏的,但是在
C
++中有类似的解决方案吗?
浏览 19
提问于2020-01-08
得票数 0
1
回答
我能用cpanel上的Git吗?
我是网络世界的新手,最近开始学习GIT,Git的技术现在在我的头上,但我不知道在哪里和如何使用它。
浏览 3
提问于2016-06-19
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c+之封装——string类型的实现
如何将网站封装成App:小猪APP分发助你实现
c语言实现选择排序算法
【C语言教程】双向链表学习总结和C语言代码实现!值得学习
如何将网页封装成apk?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券