腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
Delphi
中
,
如何
从
asm
语句
内部
调用
私有
属性
读取
函数
function
、
delphi
、
assembly
、
properties
下面这行Pascal代码: gh := GCanvas.Handle (其中GCanvas是TCanvas类型的变量)
在
汇编语言中转换为以下格式(如CPU窗口中所示): mov eax,[GCanvas]mov [gh],eax GetHandle是返回
在
Graphics.pas
中
定义的FHandle的值的
私有
函数
如何
访问
asm
语句
中的TCanvas句柄
属性
我尝试了上面的
调用
浏览 29
提问于2020-11-24
得票数 2
1
回答
如何
进行原子指令
multithreading
、
delphi
、
synchronization
、
atomic
在
多线程
中
,如果许多线程更改全局变量的值,(指令
在
执行过程
中
),如下所示:当然,这个必须是原子指令,那么我应该在代码
中
添加什么使这个指令成为原子的呢?
浏览 1
提问于2014-06-05
得票数 2
回答已采纳
2
回答
带有
私有
构造
函数
的类型的JsonSerializationException
serialization
、
json.net
、
ravendb
、
nlog
我将NLog日志
语句
持久化到RavenDb数据库。LogEventInfo类表示一个log
语句
,它有一个
属性
LogLevel和一个
私有
构造
函数
。LogLevel的实例(信息、警告等)是通过
调用
私有
构造
函数
的静态只读
属性
创建的。问题是,我希望
从
数据库
中
读取
消息,而查询这些消息是抛出一个Json.Net序列化错误: 无法找到用于类型NLog.LogLevel的构造
函数</em
浏览 2
提问于2013-03-10
得票数 1
回答已采纳
3
回答
GCC
函数
的“裸”
属性
gcc
、
attributes
GCC文档
在
中
的表述
在
ARM、AVR、IP2K、RX和SPU端口上使用这个
属性
来指示指定的
函数
不需要编译器生成的序言/尾声序列。这取决于程序员提供这些序列。唯一可以安全地包含在裸
函数
中
的
语句
是没有操作数的
asm
语句
。所有其他
语句
,包括局部变量声明、if
语句
等等,都应该避免。应该使用裸
函数
来实现程序集
函数
的主体,同时允许编
浏览 4
提问于2010-04-26
得票数 21
回答已采纳
3
回答
从
Delphi
中
调用
特定的Win32 API --为什么异常不带"
asm
.“而飞?
c
、
delphi
、
winapi
、
assembly
、
xll
我正在使用
Delphi
为Excel做XLL外接程序,这涉及到对xlcall32.dll的
函数
进行大量
调用
。: array of LPXLOPER): Integer; stdcall; external 'xlcall32.dll'; LPXLOPER是指向结构(
在
C
中
)或记录(
在
Delphi
中
)的指针。我一直在做关于
在
Delphi
中
声明C
函数
的作业(是一个很大
浏览 3
提问于2009-07-07
得票数 6
回答已采纳
1
回答
通过匿名
函数
将TCallbackThunk带到64位
delphi
、
winapi
、
assembly
、
32bit-64bit
、
anonymous-function
它的目的是将类似方法的
函数
声明为WinAPI的回调
函数
。有些人可能知道这是TCallbackThunk (参见)。
asm
MOV ECX, Data
在
将MakeProcInstance的汇编代码移植到64位之前,我想先尝试一种带有匿名
函数
的解决方案。当程序集代码变得过时时,这将提供更好的可维护性。例如,<
浏览 4
提问于2016-03-18
得票数 0
回答已采纳
2
回答
我应该
如何
实现这个构造
函数
来使用一个
读取
CSV文件的方法呢?
java
到目前为止,我还没有实现任何代码,因为我对
如何
处理这个问题感到困惑。有没有人有办法解决这个问题?
浏览 1
提问于2018-02-19
得票数 0
2
回答
gcc arm --确保
在
使用内联
asm
语句
内联
函数
时保留参数
gcc
、
arm
、
inline
我有一系列最终由SVC
调用
实现的
函数
。例如:
asm
volatile ("svc #123");正如你可能想象的那样,SVC对'arg‘进行操作,这个’arg‘大概
在
一个寄存器
中
。如果我显式地
在
定义
中
添加一个'noinline‘
属性
,那么一切都会如你所愿。 但是,如果
函数
在
更高的优化级别内联,那么将“arg”加载到寄存器
浏览 0
提问于2012-11-12
得票数 3
1
回答
在
delphi
中
从
创建数据库
中
填充无线电组盒
delphi
、
constructor
、
properties
、
components
在
Delphi
7
中
,我创建了一个无线电组组件,它的项是
从
数据库表
中
获得的。使用的表表示为组件
属性
之一。在运行时
调用
时,过程填充()成功地填充了组。但是,我想在创建时填充这个组,当我尝试引用tablename
属性
(通过getTableName())时,即使
在
构造
函数
方法的末尾,它也是空的。我该怎么做?
私有
变量fTablename
在
什么时候被填充?
浏览 6
提问于2016-06-22
得票数 1
回答已采纳
1
回答
如果使用两个变量或一个变量和一个数字文字进行加法,为什么
从
C++
调用
的汇编
函数
在
标志
中
给出了不同的结果?
c++
、
c
、
assembly
、
flags
pushfq ; RFLAGS into stack ret End ullir = ullia + ullib; //CF ullir = ullia + 1; //
浏览 2
提问于2019-11-27
得票数 0
回答已采纳
1
回答
Active X库
中
的可选参数
delphi
、
activex
、
optional-parameters
我
在
Delphi
语言中创建了一个ActiveX库,其中一个特定的对象有一个名为DevelopmentCount的
属性
,该
属性
只有一个类型为date的参数。在
内部
,
属性
getter
在
一个普通的
Delphi
对象上
调用
一个类似命名的
函数
,其中单个参数是可选的(最后一个因素可能是不相关的)。当我们
在
Delphi
2006
中
为最终用户(使用Excel VBA)编译这个库时,D
浏览 3
提问于2009-09-22
得票数 4
回答已采纳
2
回答
程序集-除了C和C++之外,还有其他语言允许使用内联代码与程序集进行交互吗?
java
、
c++
、
c
、
assembly
、
inline-assembly
我最近读了一篇题为的文档#include<stdio.h>void main() {int a = 3, b = 3, c;
asm
{ mov bx,b mov c,ax} 我想知道,在其他高级语言(如Java、Python和其他语言)
中
,是否可以进行类似的
浏览 3
提问于2021-05-18
得票数 1
回答已采纳
1
回答
在
Delphi
中使用SSE进行查询
delphi
、
delphi-7
、
sse
、
rounding
、
inline-assembly
我把这个
函数
写成整单数到整数:begin cvtss2si eax,Val我之所以这么做,首先是因为我需要“远离零”的四舍五入(就像在C#
中
),即使通过SetRoundingMode也不可能这样做。
浏览 3
提问于2014-11-25
得票数 4
回答已采纳
4
回答
javascript闭包= c#
属性
?
c#
、
javascript
、
properties
、
closures
对于任何精通Javascript和C#的人来说:如果没有
内部
函数
,父
函数
中
变量的作用域将在父
函数
执行后停止。因此,访问父
函数
的“
私有
”变量
浏览 0
提问于2016-08-01
得票数 6
1
回答
.NET Interop‘方法未找到:'Void System.Threading.Monitor.Enter.
.net
、
delphi
、
interop
一个合作伙伴使用x.dll框架4
在
C#
中
创建了一个COM和x.tlb,并将"Com Interop“复选框签入VS。Assembly
asm
= Assembly.LoadFile (@"c:\temp\x.dll");我们将x.tlb导入
Delphi
7,创建一个.pas文件,通过该文
浏览 8
提问于2014-02-05
得票数 0
回答已采纳
3
回答
隐私是
如何
在这里实现的?
javascript
谁能告诉我
在
dustin Diaz的一个简单的动画库的示例代码
中
,公共和
私有
方法是
如何
实现的?
私有
方法和公共方法有什么区别?
浏览 0
提问于2010-10-30
得票数 2
回答已采纳
1
回答
输出是否总是由C内联汇编
中
的%eax寄存器决定?
c
、
assembly
、
x86
、
inline-assembly
、
calling-convention
我
在
阅读有关C
中
内联汇编的教程时,他们尝试了使用
asm
("movl %1, %%eax; :"=r"(b) /* output但是,当我删除%movl %%eax, 0行(它应该将适当的值移动到输出)时,仍然
从
内联程序集中为变量b分配了适当的值。 我的主要问题是,输出
如何
“知道”从这个%eax寄存器
中
读取
数据?
浏览 1
提问于2020-02-17
得票数 0
1
回答
内联
asm
编译器屏障(内存块)是作为外部
函数
计算,还是作为静态
函数
调用
?
c++
、
c
、
gcc
、
inline-assembly
、
memory-barriers
它执行对非内联
函数
的
调用
,可能
读取
在当前作用域之外可以
读取
的所有对象,并更改所有可以更改的对象(非const对象): int j = i;可以
从
其他模块访问无法通过非静态
函数
访问的静态数据,并
调用
其他不可
调用
的静态
函数
,因
浏览 0
提问于2019-12-08
得票数 3
2
回答
如何
访问TCanvas.ClipRect?
delphi
、
firemonkey
我正在尝试将一些代码
从
Delphi
移植到火猴(XE6)。 我遇到了一个问题,一个
函数
绘制到
调用
者提供的TCanvas。画布可以来自TPaintBox、TPanel、TForm或TBitmap。该
函数
读取
TCanvas.ClipRect
属性
,以避免
在
该
属性
之外执行占用大量cpu的绘制。(剪贴画表示TForm、TPaintBox等的无效区域。)不幸的是,TCanvas ClipRect
属性
似乎已不复存在。有人知道
浏览 1
提问于2014-10-23
得票数 1
1
回答
如何
阻止这种变体内存泄漏?
delphi
、
assembly
、
variant
它使用
ASM
编写的
函数
将脚本
调用
到
Delphi
函数
中
,并将结果作为整数返回,然后将该整数作为无类型参数传递给另一个过程,该过程将其转换为正确的类型。这对于大多数情况都很有效,但是当
Delphi
函数
的返回类型是Variant时,它会泄漏内存,因为variant永远不会被处理。有谁知道
如何
接受包含变量的非类型化参数,并确保它将被正确处理?procedure ConvertVariant(var input; var output: var
浏览 0
提问于2010-09-04
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券