腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
不安全
的代码上下文(与
指针
操作相关)在C#中存在安全风险?
、
、
我需要调用C库
函数
,它将
指针
作为来自一个C#程序的参数。在C#中,我们需要使用#
不安全
的关键字来保护
指针
操作。说,使用
指针
会导致稳定性和安全性问题。如果使用
不安全
代码,则有责任确保代码不会带来安全风险或
指针
错误。 以下
浏览 2
提问于2018-05-07
得票数 1
回答已采纳
1
回答
如何
将
指针
从C#传递到非托管DLL?
、
、
、
、
我有一个非托管DLL,它的
函数
以
指针
作为参数。
如何
在不存在“
不安全
”的情况下从C#传递
指针
?(ushort *comport);BOOL DLLEXPORT foo(WORD *pwComport); 当我尝试简单地取消引用它(&comport)时,我会看到一个错误:“
指针
和固定大小的缓冲区只能在
不安全
的上下文中使用
浏览 0
提问于2011-03-30
得票数 5
回答已采纳
1
回答
为什么不需要
不安全
的上下文来从C#程序调用C
函数
?
、
、
我认识到,我们需要使用
不安全
的上下文来使用C#程序中的
指针
作为。 不使用
不安全
上下文调用用C编写的
函数
浏览 1
提问于2018-05-10
得票数 3
回答已采纳
4
回答
函数
指针
类型是
如何
不安全
的
现在,我听说
函数
指针
不是类型安全的,但是每当我尝试错误地使用它们时,编译器都会为我报告错误。那么,它的类型为什么是
不安全
的呢?例如,这是一个接受
函数
指针
的
函数
原型SortElements(MyArray, 10,
浏览 0
提问于2012-04-20
得票数 10
回答已采纳
2
回答
为什么允许从
函数
内部返回
不安全
的
指针
?
、
、
、
我最近看到几个开源项目实际上做到了这一点;从
函数
返回一个
不安全
的
指针
,比如:"int* input = this.someIterator.GetUnsafePtr()“。
不安全
指针
只能通过'fixed‘语句获得,从
函数
中返回的
指针
肯定不会再被锁定(它们将’丢失‘它们的声明作用域),最终导致它们被垃圾回收。但我也不记得编译器对此有过任何警告,所以如果你真的可以将
指针
“解锁”到各处,那为什么还要麻烦地使用固定语句呢?
浏览 3
提问于2009-02-22
得票数 2
回答已采纳
1
回答
安全和
不安全
的win32方法
、
、
但是,我
如何
才能确定一个方法是安全的还是
不安全
的呢? 是否有这样的工具或在线参考来了解这一点?在哪里编写的使windows方法安全或usnafe的规则?
浏览 1
提问于2015-11-10
得票数 0
回答已采纳
3
回答
指针
(内存)与16K对齐,用于金属缓冲区的创建
、
、
newBufferWithBytesNoCopy
函数
采用
不安全
突变点类型
指针
,
指针
需要与16K(16384)字节对齐。 有人能就
如何
在Swift中创建一定大小的对齐内存提供建议吗?
浏览 1
提问于2014-12-08
得票数 7
回答已采纳
2
回答
用emgu cv迭代图像的像素
、
、
但我不知道
如何
正确地使用emgu。有人知道我是怎么做到的吗?图像的数据属性是什么?这是imagedata吗?如果是,哪一种价值是什么?谢谢我用C#编写了我的
函数
,它运行得很好,但是太慢了!(我的
函数
在图像的几乎每一个像素上迭代以在图像中寻找形状。-> Hugh变换) 我听说
不安全
的代码可能会更快,因为它不检查数组赏金之类的东西。这是真的吗?直接在物理机器上运行
不安全
代码?总之,我试图将
不安全
的代码放入我的
函数
中。但我无法获得指向3d数组的
指针</
浏览 5
提问于2011-02-24
得票数 18
2
回答
在扫描中%(极限)[^\n]的行为是什么?这是安全的溢出吗?
、
、
、
用于%(limit)[^\n]
函数
的格式scanf是否
不安全
?(其中(限制)是字符串的长度-1 )是否有一种安全的方法来实现一个
函数
,该
函数
仅使用scanf()捕获字符串?在Linux程序员手册上,(在终端上输入Manual ),s格式说: 匹配非空白字符序列;下一个
指针
必须是指向字符数组的
指针
,该
指针
足够长,足以容纳输入序列和自动添加的终止空字节('\0')。
浏览 2
提问于2014-11-12
得票数 3
回答已采纳
1
回答
如何
在基于web的asp.net应用程序c#中添加
不安全
关键字
、
您好,
如何
在基于web的应用程序中使用
不安全
关键字作为
指针
?在windows应用程序中,我们在项目的属性部分中的build标签下,我们可以选中allow unsafe code复选框,但在基于web的应用程序中,
如何
允许
不安全
代码或任何其他替换
不安全
代码(
指针
)
浏览 0
提问于2011-05-03
得票数 3
回答已采纳
7
回答
如何
将
指针
序列化为ints数组?
、
、
、
、
我知道将
指针
转换为one int是
不安全
的,因为在某些体系结构中(例如在x86_64中),
指针
可能大于int。那么所需的ints数是ceil(sizeof(pointer*)/sizeof(int))。我需要这样做,因为有一个
函数
将it作为参数,并且我想传递一个指向它的
指针
。
浏览 4
提问于2009-08-17
得票数 0
回答已采纳
4
回答
我能安全地转换为返回空的
函数
吗?
、
、
、
、
由于明显的原因,在使用不同参数或返回不同类型的
函数
类型之间进行转换是
不安全
的。有安全的办法吗?std::function<void()>(funcReturningInt)似乎成功了,但我似乎无法通过它的迷宫实现来查看
如何
实现。
浏览 0
提问于2019-03-06
得票数 0
回答已采纳
1
回答
当我们有值而不是
指针
时,
如何
检查空
指针
取消引用
、
、
、
C语言中gmtime
函数
的语法是:通常对gmtime的调用是这样可以更容易地检查gmtime
函数
是否返回空
指针
。if (xx)但是,由于返回值指向静态分配的结构,因此
不安全
,该结构可能被后续对任何日期和时间
函数
的调用覆盖。所以更安全的方法之一是使用tm xx
浏览 1
提问于2018-03-13
得票数 2
回答已采纳
1
回答
从C到D的数组
指针
、
、
、
因此,我必须将D数组转换为C (ex )的
指针
。短*)。现在我就是这样投的:myCFunction(cast(int*) dArray);myCFunction(&dArray);myCFunction(&dArray[0]); 但是那个
指针
不是只指向第一个元素吗?我对
指针
和引用很陌生,因为我来自
浏览 0
提问于2016-08-22
得票数 5
回答已采纳
1
回答
什么时候临时参数值超出范围?
returns a string} 上面的示例可以很容易地重写为使用智能
指针
而不是字符串无论
如何
,上面的示例将在ModernFunction中构造一个STL字符串,返回它,然后在string对象中获取一个指向C样式字符串的
指针
,然后将该
指针
传递给遗留
函数
。编译器是否可以调用c_str(),销毁这个临时字符串对象,然后传递一个指向LegacyFunction的悬
浏览 1
提问于2012-09-07
得票数 19
回答已采纳
1
回答
从C#调用C
函数
,传递包含
指针
的结构
、
、
、
我需要通过PInvoke从C#调用C
函数
,将
指针
传递给struct,这个结构也包含一个
指针
。可以用C语言将结构简化为 int myInt;}void myFunc(myStruct*a);[DllImport("my_library.dll", CallingConvention = CallingConvention.Cdecl)] publi
浏览 2
提问于2016-05-19
得票数 0
回答已采纳
1
回答
使用“句柄”可以帮助防止"System.InvalidCastException“吗?
、
、
、
在这个API的用户手册中,设备的生产者提到了这个"getInterface(string)“
函数
,它返回一个设备子对象的句柄。作为定义,它进一步说明(我不知道哪种语言):我在C#中查找了一些句柄,但是我总是把句柄、
指针
和引用混为一谈。还是我应该用
指针
? 非常感谢你的帮助!
浏览 3
提问于2014-03-13
得票数 2
2
回答
使用www强制重定向HTTPS
、
在AWS中,ELB将SSL终止给显式
键入
‘’的人,但是
键入
‘’的可怜家伙的连接是
不安全
的。
如何
重定向至的
浏览 1
提问于2016-10-26
得票数 0
1
回答
使用
函数
指针
消除gcc的死代码
、
、
我对链接器
如何
对不使用的
函数
和数据段进行死码消除有一个初步的了解。如果您使用正确的编译器和链接器标记,它会将每个
函数
和数据成员放到它自己的节中,然后当链接器去链接它们时,它将看到,如果没有直接引用,没有任何东西链接到那个节,然后它不会将那个节链接到最终的elf。我正在尝试协调
函数
指针
是
如何
工作的。例如,您可以有一个值基于用户输入的
函数
指针
。这样做可能并
不安全
,但是编译器和链接器将
如何
处理呢?
浏览 16
提问于2014-10-29
得票数 4
1
回答
处理byte*
指针
并将其转换为其他值
、
、
、
、
我有一个可能很愚蠢的问题,但我不知道
如何
自己解决它。DLL导入 无效InterfaceType(ComInterfaceType.InterfaceIsIUnknown)
不安全
接口
浏览 46
提问于2018-06-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言:函数指针数组和函数指针数组指针的深度剖析
Go函数指针是如何让你的程序变慢的?
知识分享:C 语言函数指针之回调函数
Python如何调用DLL函数:传递数值、指针与字符串参数
练习题答案:函数指针转换
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券