事先说明:本文使用的是WPF程序自带的3d功能,想要用winform实现加载3d模型的可以退散了。先上效果图吧。  我导入了两个模型,一个汽车和一个美女,都是在网上下载的obj格式的文件。导入之后调整了2个模型之间的位置关系,又添加了鼠标滚轮缩放,旋转的功能,这样我们就可以方便查看模型的各个细节了。 C#动态读取obj文件,加载的基本思路就是打开文件,解析obj格式,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-13 05:03:51
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在我们的c++程序中,引用别人的库的时候有两种方式:静态库和动态库动态库:动态库有两个文件,一个lib文件和一个dll文件。lib文件中包含了方法名和方法所在的dll等索引信息,并不包含方法的具体实现,方法的具体实现在dll文件中。在编译阶段我们只需要lib文件,只要相应的lib文件引用没有问题,编译就不会报错。而在运行的时候就需要用到dll文件,如果这个时候在lib文件中方法指定的dll位置找不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 22:14:34
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            OpenMAX IL Overview - The Khronos Group IncOpenMAX™ IL is a royalty-free API that allows accelerated multimedia applications to be developed and deployed acro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-23 13:55:17
                            
                                272阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            .net出现这么久了,很多人已经能够熟练的运用C#进行软件开发,也有一些像我这样的人喜欢去研究一下.net的内部运行机制。我这里来谈谈IL(Intermediate Language),虽然我们不太可能直接用IL来开发软件,但是IL的确是了解.net内部机制的一道大门。
 
Visual Studio.NET给我们提供了两个与IL有关的工具ilasm和ildasm,他们是IL编译器和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2007-05-21 22:46:00
                            
                                1182阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            名称说明名称说明Add将两个值相加并将结果推送到计算堆栈上。Ldelem.I1将位于指定数组索引处的 int8 类型的元素作为 int32 加载到计算堆栈的顶部。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Ldelem.I2将位于指定数组索引处的 int16 类型的元素作为 int32 加载            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-05-09 11:07:30
                            
                                551阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            OpCode的全称OpCode就是Operation Code,意即操作码的意思。 以上内容 来源https://blog.csdn.net/drgreentea/article/details/6283485 名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-15 19:38:00
                            
                                95阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            IL指令参考  名称  说明  Add  将两个值相加并将结果推送到计算堆栈上。果推送到计算堆栈上。  Arglist  返回指向...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-08 19:01:24
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-03 16:13:00
                            
                                110阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            查看override的IL Override示例 下面我们看一个Override的Example namespace MyCollection{ public class MyBase { public virtual string Meth1() { return "MyBase-Meth1"; } p...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-20 17:25:32
                            
                                186阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位“与”并将结果推送到计算堆栈上。 Arglist            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-07-17 14:55:00
                            
                                94阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            查看委托的IL 通过IL来查看委托的原理, 委托示例代码 写一个委托的类如下 using System; namespace MyCollection{ //定义一个类,该类包含两个静态方法 class IntOperations { //求整数的倍数 public void Twice(int num) { ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-20 17:25:42
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            又是一个拖了半年的系列,可能是前几篇主要以事实为准,举例子的文章总是比较容易写的,因此十分顺畅。而最后一篇打算做一个总结,以讲道理为主——却发现该将的似乎都已经讲完了。不过做事要有始有终,该完成的也必须要完成。那么现在就来谈谈我的一些个人看法:什么时候应该学IL,以及应该怎么学IL。对了,先表个态,我个人并不支持普通程序员学习IL——至于什么是“普通”,什么叫做“学习”我们再慢慢谈。经常听到有朋友            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-12-25 00:08:00
                            
                                67阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             名称说明Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。And计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist返回指向当前方法的参数列表的非托管指针。Beq如果两个值相等,则将控制转移到目标指令。Beq.S如果两个值相等,则将控制            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-19 13:13:17
                            
                                236阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注册表项目
[HKEY_CLASSES_ROOT\dllfile\shell\Unregister]"Command"="regsvr32 %1 /u"[HKEY_CLASSES_ROOT\dllfile\shell\Register]"Command"="regsvr32 %1"当我们需要注册或者反注册dll时,只要在该dll文件上按下鼠标右键即可!
 
 
反注册D            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2008-08-31 17:52:08
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            DLL文件相关概念介绍文章,放那后面在Unity中调用DLL文件学习!            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-22 15:10:37
                            
                                698阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DLL平时经常用到,不过没系统整理过,刚好最近在读>,就做了些小例子,把关于DLL的部份整理了下.内容包含下            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-30 16:56:54
                            
                                339阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            先说说学IL有什么用,有人可能觉得这玩意平常写代码又用不上,学了有个卵用。到底有没有卵用呢,暂且也不说什么学了可以看看一些语法糖的实现,或对.net理解更深一点这些虚头巴脑的东西。其实IL本身逻辑很清楚,主要是把指令的意思搞明白就好办了。记指令只要记住几个规律就好,我把它们分为三类。 第一类 :直观            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-08 15:18:00
                            
                                173阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            .com/documents/books/ilbook/contents.htm。本书适合于中等程度的.NET程序员阅读,是了解IL技术的基础书籍。        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-05-31 00:24:00
                            
                                128阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一:什么是Mono?Mono是基于CLI和C#的ECMA标准提供的.Net的另一种实现,与.Net不同的是Mono具备了跨平台的能力二:Mono的组成——C#编译器:C#编译器称为mcs,可以完成C#的编译工作,因为mcs是C#写的编译器而且还使用了很多.Net的API,所以在非WIndows平台上            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-19 15:22:17
                            
                                10000+阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # IL反编译Java:初学者指南
在这篇文章中,我们将为刚入行的小白详细介绍如何进行Java字节码的IL反编译。本文将详细介绍每一步的具体操作和需要使用的工具。为了使过程更清晰,我们还将使用图表来展示流程。
## 反编译Java的流程
以下是进行IL反编译Java的步骤:
| 步骤 | 描述 |
|------|------|
| 1 | 安装JDK |
| 2 | 下载并安装反编译工具