小编evk*_*206的帖子

openSSL中的SSL与BIO对象

任何人都可以在OPENSSL API中解释我,我什么时候应该使用SSLread(),什么时候应该去BIOread().

我需要将openSSL代码集成到我现有的项目中以支持TLS,这样需要安全连接的应用程序才能使用它.我将在我的项目中使用非阻塞套接字,如何去做.

我已经浏览了一些文档,这些文档在以通常的方式创建和绑定套接字后将使用SSL_CTX和现有的套接字ID来创建SSL对象.使用此SSL对象,将执行SSL_read()和SSL_write()操作.但我不确定何时应该创建Bio对象并使用BIO_read()和BIO_write()

sockets ssl openssl

6
推荐指数
0
解决办法
660
查看次数

Q_OBJECT和moc进行继承

我正在一个项目中使用Q_OBJECT宏,该类需要继承。

已经定义Q_OBJECT的类如下所示:

class cBaseObject : public QObject, public cinformation
{
    Q_OBJECT
    //...
    //...
}
Run Code Online (Sandbox Code Playgroud)

我正在通过cBaseObject的公共继承创建一个新类。我是否需要再次编写Q_OBJECT宏?我尝试使用和不使用该宏,如果不包含QT_MACRO,则不会生成任何moc_XXX.cxx文件

class cEnhancedbaseObject : public cBaseObject
{
    Q_OBJECT   // if i didn't include this 
          //no moc__XXX.cxx file is  generated
} 
Run Code Online (Sandbox Code Playgroud)

但是当我继承该类时,为什么Q_OBJECT宏的功能也没有被继承。如果Q_OBJECT宏被继承了两次,是否有任何问题?Q_OBJECT的行为如何进行多级继承。我已经读过,对于多重继承,应将QOBJECT类放在首位。是否有类似的多级继承。

c++ qt

5
推荐指数
1
解决办法
683
查看次数

哪个Yocto分支使用

我是Yocto世界的新手.我正在尝试学习如何使用Yocto创建嵌入式Linux发行版,并且到目前为止已成功为我的自定义板构建基本映像,并且系统工作正常.我目前正在使用Yocto分支 - krogoth.我查看了Yocto网站上的稳定版本:

https://wiki.yoctoproject.org/wiki/Releases

Krogoth和Jethro分支被标记为稳定版本.由于Krogoth版本相对较新,我最初使用过它.现在我计划为我的嵌入式产品建立一个基于Yocto的构建系统.

选择一个分支比另一个分支有什么影响.任何长期的好处,或者当我选择使用哪个分支时,我应该记住什么?对这些的任何输入都会有所帮助.干杯:)

yocto

3
推荐指数
2
解决办法
1003
查看次数

在配方中的SRC_URI中添加多个补丁-Yocto

我想知道是否有一种简单的方法可以在Yocto中向SRC_URI添加补丁。我正在使用Yocto为定制板创建BSP。我有数百个Linux内核和裸机补丁。

为了包括Linux内核的补丁,我创建了一个.scc文件。在.scc文件中,我包括了所有必需的补丁程序。内核配方中的SRC_URI选项如下所示:

SRC_URI += "https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.0.9.tar.xz \
        file://kernelpatch.scc \
        file://kernel-4.0.9.cfg \
        "
Run Code Online (Sandbox Code Playgroud)

对于裸机,我尝试执行相同的操作,但是似乎它不支持.scc文件。所以现在我已经包括了使用

file://patchname.patch

file://patches/0001-drivers.patch \
file://patches/0002-hw_random-C.patch \
.
.
.
.
file://patches/0304-usb-fastbootupport.patch \
Run Code Online (Sandbox Code Playgroud)

是否有任何选项可以像内核一样将所有补丁包含在一行中。

patch yocto

2
推荐指数
1
解决办法
3070
查看次数

在从char*buffer构造字符串时,我们是否需要考虑编码(UTF-8)

我正在开发一个HTTP客户端模块,它从字符缓冲区中的服务器接收信息并进行UTF-8编码.我想从这个字符缓冲区创建一个std :: string对象.

我可以通过像这样传递字符缓冲区直接创建一个字符串对象吗?

 std::string receivedstring(receievedbuffer,bufferlength);
Run Code Online (Sandbox Code Playgroud)

这里receievedbuffer是char []数组,其中包含从TCP/IP连接接收的数据,bufferlength包含接收的字节数.我真的对术语UTF-8感到困惑,我理解它是一个unicode编码,我需要在转换之前采取任何步骤.

c++ unicode encoding utf-8

1
推荐指数
1
解决办法
147
查看次数

标签 统计

c++ ×2

yocto ×2

encoding ×1

openssl ×1

patch ×1

qt ×1

sockets ×1

ssl ×1

unicode ×1

utf-8 ×1