小编use*_*719的帖子

copy_to_user()和copy_from_user()用于基本数据类型

我正在编写一个Linux内核驱动程序,对于每个将数据发送到用户空间或从用户空间读取数据的函数,我使用的是copy_to_user()和copy_from_user().我的问题是:如果我只是复制一个基本数据类型,如u32或int,我是否需要使用这些调用?

c linux linux-device-driver linux-kernel embedded-linux

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

Borland Builder 5 c ++字符串无法索引为0

我试图在0处进行简单的字符串访问,由于某种原因,我在Borland Builder 5 C++中遇到了一个越​​界错误.

有没有人找到解决这个问题的方法?Borland编译器使用了一种特殊类型的字符串吗?

c++ string c++builder c++builder-5

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

如果不使用删除,是否会在函数末尾释放内存?

假设您有以下功能:

void foo()
{
  char* pt = new char[10];
  //do stuff with pt
}
Run Code Online (Sandbox Code Playgroud)

由于指针是在本地创建的,一旦函数终止,是否会释放内存?或者你真的需要delete[]用来释放记忆吗?

c++ memory new-operator delete-operator

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