精华内容
参与话题
问答
  • marshal

    2020-03-14 14:11:45
    marshal:直译为“编排”, 在计算机中特 指将数据按某种描述格式编排出来,通常来说一般是从非文本格式到文本格式的数据转化。unmarshal自然是指marshal的逆过程。比如在WebService中,我们需要把java对象以xml方式...

    marshal:直译为“编排”, 在计算机中特 指将数据按某种描述格式编排出来,通常来说一般是从非文本格式到文本格式的数据转化。unmarshal自然是指marshal的逆过程。比如在WebService中,我们需要把java对象以xml方式表示并在网络间传输,把java对象转化成xml片段的过程就是marshal.

    展开全文
  • Marshal

    2019-09-28 06:31:43
    提供了一个方法集,这些方法用于分配非托管内存、复制非托管内存块、将... 具体描述见http://msdn2.microsoft.com/zh-cn/system.runtime.interopservices.marshal(VS.80).aspx 转载于:https://www.cnblogs.com/an...

    提供了一个方法集,这些方法用于分配非托管内存、复制非托管内存块、将托管类型转换为非托管类型,此外还提供了在与非托管代码交互时使用的其他杂项方法。

     

    具体描述见http://msdn2.microsoft.com/zh-cn/system.runtime.interopservices.marshal(VS.80).aspx

    转载于:https://www.cnblogs.com/antistone/archive/2007/02/01/636675.html

    展开全文
  • Marshal function

    2020-12-09 05:09:13
    <div><p>Please take the next step: Marshal function ...</p><p>该提问来源于开源项目:muhammadmuzzammil1998/jsonc</p></div>
  • Marshal type

    2021-01-08 03:35:13
    public static partial class Marshal { //INTEROP public static void CleanupUnusedObjectsInCurrentContext() { } //INTEROP public static object CreateWrapperOfType(object o, System.Type t) { throw null; ...
  • flask marshal

    2019-12-24 21:06:53
    flask-restful 框架提供的格式化输出功能 ...@marshal_with(movie_fields) 函数 marshal(movies, movie_fields) 其中级联嵌套 user_fields = { "username": fields.String(attribute="name"), "password...

    flask-restful 框架提供的格式化输出功能
    需要指定需要显示的字段,可以重命名字段


    在这里插入图片描述
    装饰器
    @marshal_with(movie_fields)
    函数
    marshal(movies, movie_fields)


    其中级联嵌套

    user_fields = {
        "username": fields.String(attribute="name"),
        "password": fields.String,
        "icon": fields.String(default=""),
        "age": fields.Integer(default=1)
    }
    
    
    user_wrapper_fields = {
        "msg": fields.String(default="ok"),
        "status": fields.Integer(default=200),
        "data": fields.Nested(user_fields)
    }
    
    	user = {
                "name": "Jack",
                "password": "110"
            }
    
            data = {
                "data": user
            }
    
            return marshal(data, user_wrapper_fields)
    
    展开全文
  • C# Marshal

    千次阅读 2018-10-22 16:34:16
    参见:关于Marshal 类的整理 在两个不同的实体(两个线程或者进程甚至机器、在Managed和Unmanaged之间)进行方法调用和参数传递的时候,具体的调用方法和参数的内存格式可能需要一定的转换,这个转换的过程叫做...

    参见:关于Marshal 类的整理

    在两个不同的实体(两个线程或者进程甚至机器、在Managed和Unmanaged之间)进行方法调用和参数传递的时候,具体的调用方法和参数的内存格式可能需要一定的转换,这个转换的过程叫做Marshal。

    Marshal就是把一个结构(类)序列化成一段内存,然后送到另一个进程(.net中Application domain)中供另一个进程中的函数使用。
    比如你的一个结构

    struct
    {
        Pen pen;
    }s; 

    s是一个指向已有的Pen对象的引用,当你把s传给本进程中的一个函数f时,f可以很容易地找到pen的实际对象,但如果你把s传到另外一个进程时,甚至是另外一台机器上的进程时,这个进程就没办法找到pen的实际内容。Marshal技术则可以把pen对象中的所有实际内容按规则放到一个缓冲中,(所有的引用或指针都要转换成实际对象)然后把缓冲中的内容送到另一个进程,函数调用完成再用同样方式把结果返回来。

    Marshal 类提供了一个方法集,这些方法用于:

    • 分配非托管内存
    • 复制非托管内存块
    • 将托管类型转换为非托管类型
    • 此外还提供了在与非托管代码交互时使用的其他杂项方法

    IntPtr hglobal = Marshal.AllocHGlobal(100); 
    Marshal.FreeHGlobal(hglobal);

    问题:这个100代表什么意思?hglobal又怎样理解?

    100就是100个字节,hglobal是这100个字节的第一个字节的地址,两个方法相当于c里面的malloc, free

    • H = heap 堆   
    • Global = 全局
    • Alloc = Allocate 分配

     

    展开全文
  • Marshal

    2017-12-19 10:20:00
    Marshal类可以实现托管和非托管的相互转换,它的命名空间也是System.Runtime.InteropServices,已用过Marshal.PtrToStringAnsi方法。 转载于:https://www.cnblogs.com/nora/p/8064184.html...
  • <div><p>Things that has been changed to make <code>Marshal</code> working: - <code>Array#instance_variables</code> doesn't return indexes - <code>Module#instance_variables</code> doesn't ...
  • Marshal.load(Marshal.dump(Sexp.new(Sexp.new))).class => Array </code></pre> <p>But MRI (and JRuby) return an Sexp, as expected: <pre><code> $ ruby -v ruby 1.8.7 (2011-02-18 patchlevel 334) ...
  • Fix marshal extension

    2020-12-05 15:09:10
    <div><p>This is a minor bug fix for the recently added Marshal extension.</p><p>该提问来源于开源项目:rspec/rspec-mocks</p></div>
  • Marshal' does not contain a definition for 'SecureStringToGlobalAllocAnsi' <p>Is there a missing dependency .. or this is an error</p><p>该提问来源于开源项目:dotnet/runtime</p></div...
  • 什么是marshal

    2019-05-04 17:14:32
    什么是marshal
  • http://stackoverflow.com/questions/1887288/marshal-allochglobal-vs-marshal-alloccotaskmem-marshal-sizeof-vs-sizeof A Windows program always has at least two heaps in which unmanaged memory is a
  • Marshal in C

    2021-01-12 00:15:06
    <p>You find it <a href="http://www.github.com/asfluido/mruby-marshal-c">here</a>. I did not run comparative tests, but having had to study the current <code>c++</code> code, I believe my code ...
  • <div><p>I am reading v4.7 of framework documentations. Both <a href="https://docs.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.marshal.structuretoptr?view=...
  • Add Marshal.StructureToSpan

    2021-01-11 11:32:11
    <div><p>I think it will be nice to have the possibility to marshal a structure directly into a Span instead to have to pass from a IntPtr that always forces you to do a copy. Using a Span will permits...
  • 本文实例讲述了python使用marshal模块序列化的方法,分享给大家供大家参考。具体方法如下: 先来看看下面这段代码: import marshal data1 = ['abc',12,23,'jb51'] #几个测试数据 data2 = {1:'aaa',"b":'dad'} data...
  • Marshal

    2016-06-29 11:47:43
    Marshal类支持从托管内存空间复制数据到非托管内存空间,或是从非托管内存空间到托管内存空间。如果你研究在线的MSDN文档库,你会看到在桌面.NET框架下这个类支持的分配非托管内存空间的方法和其他的一些与COM对象...
  • Marshal custom map keys

    2021-01-07 15:20:50
    <div><p>Hi, if I try to marshal struct like this <p><code>type Flag int <code>m := map[Flag]bool <code>easyjson.Marshal(&m)</code></p> <p>map key of type Flag convert to integer in string, but...
  • Audited Gem Breaks Marshal

    2021-01-07 09:06:59
    s no <code>_dump</code> or <code>marshal_dump</code> overrides and no monkey-patching of <code>Marshal</code>. But it certainly is happening.</p><p>该提问来源于开源项目:collectiveidea/audited...
  • <p>This commit defines <code>marshal_dump</code> and <code>marshal_load</code> for the <code>Twitter::Identity</code> class. Unfortunately, the test I wrote doesn't fail without those methods ...
  • fix datetime marshal json

    2021-01-12 13:34:04
    <div><p>fix datetime marshal json format. refer to rfc3339</p><p>该提问来源于开源项目:mongodb/mongo-go-driver</p></div>
  • bad marshal data error

    2020-12-27 16:55:02
    <div><p>Hi, I am getting an error while trying to import a .pye file encrypted using ...<p>ValueError: bad marshal data (unknown type code)</p><p>该提问来源于开源项目:Falldog/pyconcrete</p></div>
  • Marshal data too short

    2020-12-25 23:55:58
    ve installed all dependencies (rb-gsl, gsl, classifier-reborn) and when I try load the my trained LSI data model i get this error: <code>Marshal data too short</code></p> <p>So I've checked the ...
  • Time should marshal zone

    2021-01-09 05:57:44
    <div><p>This change was made in 2.0.0 so that timezones properly marshal their zone values: https://github.com/ruby/ruby/commit/1bb1d096</p> <p>I'm not sure how you'd indicate whether zone ...
  • Marshal string to int

    2020-12-02 07:55:25
    Since encoding/csv automatically parses rows as string slices, it would be nice if Marshal supported string -> int or string-> decimal columns. <p>I could write this into the marshaller, but ...
  • C# Marshal的使用

    2020-09-25 14:09:56
    IntPtr ptr = Marshal.AllocHGlobal(704* 576 * 3); 如果没有手动释放内存,会有内存溢出; 发生OutOfMemoryException 没有足够的内存继续执行程序时引发的异常。 调用Marshal.AllocHGlobal必须调用 Marshal....

空空如也

1 2 3 4 5 ... 20
收藏数 6,504
精华内容 2,601
关键字:

marshal