谁能给我解释一下,开发者选项里的每一项都有啥用?如图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能给我解释一下,开发者选项里的每一项都有啥用?如图相关的知识,希望对你有一定的参考价值。

大同小异,参照看一下吧:

android开发者选项里的主要功能详解

第一项:提交错误报告。
  这个不需多说,提交当前设备状态的信息以邮件形式发送。
  第二项:桌面备份密码。
  在这里可以设置或更改桌面完整备份的密码,据估计是谷歌在线备份的相关应用功能。就不要动了。
  第三项:不锁定屏幕
  底下的描述很清楚,充电的时候屏幕不会自动关闭。不建议开启。
  第四项:对SD卡进行读写保护
  这一项千万别动,写保护之后,你无法更改,删除存储卡里的文件。需要用电脑解除权限保护才可以!
  第五项:USB调试
  USB调试是安卓系统对外部程序开放权限,有一些程序如果要接管或者参与系统控制的话,就必须要把USB调试模式给打开,否则外部程序无法实现功能,所以平时一直开着就可以啦!
  第六项:电源键菜单错误报告
  在电源键菜单中添加提交错误报告的选项。
  第七项: USB调试通知
  开启后,连接USB,如果USB调试处于打开状态,则通知栏会出现一个”小鬼头“,如图,拉下通知,会告诉你USB调试已经打开。
  第八项:允许模拟位置
  是允许模仿位置是软件开发人员对开发的某些定位软件(一般为地图软件),做测试的时候使用的,功能是模拟手机目前所处的位置(比如手机当前实际位置在中国,但测试软件时要求测试条件为美国,就可以使用该功能进行测试软件模拟定位)。
  第九项:选择调试应用
  这个选项是允许开发者在电脑上调试手机应用。一般情况下无用。
  第十项:等待调试器:
  这个没有就没有用,无法操作。
  第十一项:通过USB验证应用:
  通过检查安装的应用是否存在有害行为,默认是选择的。不需设置。
  第十二项:显示触控操作
  为触摸操作提供视觉提示(一个小圆点,挺好玩的),最多试过十点都可以显示。
  第十三项:指针位置
  屏幕叠加层显示当前触摸数据,在屏幕上层叠加一层与当前进程不冲突的显示平面,以横坐标纵坐标交叉的定位方式,定位你的手指在屏幕上划过的轨迹,支持多点的坐标位置显示。
  第十四项:显示布局边界
  把屏幕里的视觉元素切割成无数个部分,这个普通用户无用。
  第十五项:显示GPU视图更新
  屏幕上的区域更新时闪烁响应的屏幕区域各种闪烁
  第十六项:
  和十五项雷同,只不过这个是整个屏幕都跟着闪烁……对此功能比较无语
  第十七,十八,十九项
  这个是更改窗口动画速度的,就是我们常说的特效动画的速度。
  第二十项:通用HW叠加层
  这个选项比较有争议, 如果没有这个,所有应用将共享视频内存,将不会经常检查碰撞与裁剪以显示一个合适的图像(什么玩意?),这会耗费大量处理能力。而HW叠加层允许应用有单独的视频内存,性能自然要好些。综上所述,“停用HW叠加层”还是不要勾选的好
  第二十一项:强制GPU渲染
  在应用程序中使用2d程序加速,以前版本的图形界面的渲染工作只有部分由GPU来完成,其他的还是由CPU来做,选上这个就是强制由GPU来渲染,减轻CPU的压力,就是俗称的硬件加速,会增加界面的流畅程度。但是有一些程序是不兼容的,很容易闪退。大部分程序,QQ,UC,微信之类的都没事 。建议打开这一项。
  第二十二项:强制启用4x
MSAA:
  抗锯齿,让游戏人物等东西的边缘看着更柔和,更平滑,开启后,画质有大幅的提升。
  第二十三项:启动严格模式
  应用程序在主线程上执行长时间操作时,屏幕闪烁!在你打开某个应用后,点返回退出但在进程中仍然运行,长时间后屏幕会闪烁提示你在主线程上还是正在运行的应用程序。
  第二十四项:显示CPU使用情况
  在屏幕上层叠加一层与当前进程不冲突的显示平面,右上角显示当前CPU正在处理的进程。
  第二十五项:GPU呈现模式分析
  这个暂时有什么作用,我也不太清楚……抱歉了
  第二十六项:启用openGL跟踪
  图形视角效果器,是手机制作图片软件的辅助工具,比如ps三d立体图,需要启用这个工具才能实现再编辑过程中的图片旋转,放大缩小复位等。
  第二十七项:启用跟踪
  貌似这个功能是程序开发者追踪函数用的。勿动
  第二十八项:不保留活动
  用户离开后即销毁每个活动,这个选项有利也有弊啊!它可以使你的系统运行更加流畅,但是在某些情况下,比如:我们从第一个文件夹复制东西到第2个文件夹 在回到第一个文件夹复制的地方时 ,又要重新寻找刚刚复制的那个地方 这点比较麻烦。还有地方特别是字数条目比较多的地方。我们在子菜单不操作时按返回键推出的话没有必要在使用它。
  第二十九项:后台程序限制
  自定义允许后台的程序个数
  第三十项:显示所有“无响应”
  为后台应用程序显示应用“程序无响应”对话框,就是很多在后台运行的你并看不到的进程,如果它无响应了,系统会显示该无响应进程的无响应对话框。
参考技术A

第一项:提交错误报告

将本机上安卓系统的出错日志以及硬件设备信息发送给谷歌。建议:咱们当然不泄露自己隐私了,绝不使用!

第二项:桌面密码备份

设置或更新桌面完整备份的密码。建议:没必要设置,谁动你的备份~

第三项:保持唤醒状态不锁定屏幕

说明文字已经很清楚了:充电时屏幕不会休眠。建议:关闭

第四项:启用蓝牙HCI信息收集日志

蓝牙互传文件会被记录日志。建议:蓝牙都很少用到了,这个日志就更没必要记录了

第五项:进程统计信息

安卓4.4新增给力功能,每个进程的运行时长百分比,ram使用率,相关后台服务统计情况一目了然。这才是真正意义上的任务管理器,大赞!

第六项:USB调试

嗯,怎么介绍它呢?反正很有用就是了,允许外部程序尤其是PC端程序通过adb命令管理手机。安卓系统最有趣也是最吸引人的开放性就是由它控制的。建议:必开,不再多解释!

第七项:撤销USB调试授权

顾名思义,撤销所有已连接过的电脑调试授权,下次连接又要重新安装驱动。建议:不嫌麻烦的可以点击确认:)

第八项:电源键菜单错误报告

也是意思很清晰明白了。建议:一样绝不使用!

第九项:允许模拟地点

真正为开发人员设置的一个选项。软件开发人员对开发的某些定位软件(一般为地图软件),做测试的时候使用的,功能是模拟手机目前所处的位置(比如手机当前实际位置在中国,但测试软件时要求测试条件为美国,就可以使用该功能进行测试软件模拟定位)。建议:没事就别开了。

第十项:选择调试应用

同样的如假包换的开发者选项。建议:无视吧

第十一项:显示触摸操作

很好玩的一个选项,开启后,手指点击的地方就显示一个小圆点。我试了试五个手指同时放上去,果然就是五个小圆点(我是有多无聊。。。)。建议:玩玩还可以,日常使用就别开了。

第十二项:指针位置

以十字横纵坐标的方式显示你触摸的位置,如果是滑动的话,就是一条线的轨迹。建议:装B可用,平常关闭

第十三项:显示屏幕更新

当滚动屏幕或触控或者系统自动刷新使得屏幕上的某块区域重新绘制时,该区域闪烁。建议:别开,容易亮瞎咱们的24k钛合金眼。

第十四项:显示布局边界

显示当前页面各个组件的边界框架信息,对于开发人员参考好的app设计有些帮助。建议:关闭。

第十五项:窗口动画缩放、第十六项:过渡动画缩放、第十七项:动画程序时长调整

这三项决定了你对整个rom的动态感官体验。比如启动app、桌面滑屏、确认框的弹出等,有了动画就会显得很顺滑以及和谐。关闭了或调节比例越低,会显得切换动作较为生硬,但好处是对系统资源占用就会降低。建议:保持前两个为0.5x,最后一个为1x,在性能和体验中间取个平衡。

第十八项:模拟辅助显示设备

不明白用途。建议:不要动,保持原样。

第十九项强制GPU渲染

值得重点介绍的一个选项。安卓的软件应用的界面可以使用cpu或gpu渲染,包括桌面。由于gpu处理图形比cpu好,所以gpu渲染应用的界面会更流畅,同时减轻cpu的负担。gpu强制渲染就是hwa(hard ware acceleration硬件加速)的一种,能够得到更好的优化。

但强制gpu也是有缺陷的。第一是强制GPU加速功能会增加功耗,降低待机时间。第二是,部分旧程序本身不支持gpu渲染,没有硬件加速hwa的就会出现崩溃。比较老的程序因为SDK版本低不支持gpu加速,或者开发时默认不开启gpu渲染,遇上gpu强制渲染就会出现问题。建议:个人认为在现在开启和关闭都没有什么问题,看个人喜好,我是开启的,也没发现什么问题。

.NET2005都有哪些新功能?谁能给我讲一讲啊?

据说.NET2005增加了好多的新功能,不知道有没有那为高手目前在用它或者是用过的,能不能给小弟将一下,2005有那些新的功能,我对2005的团队开发的代码管理很感兴趣!

Visual Studio 2005 新特性
Posted on 2005-05-14 14:26 yang_sy 阅读(308) 评论(0) 编辑 收藏 收藏至365Key 所属分类: visual studio
简介
技术的发展随着人们的技术需求,这对于Visual Studio也是一样的,Visual Studio 2005的目标是针对开发程序因此增加了许多的新特点以开发的过程,这篇文章的目的是介绍Visual Studio2005的一些相关的变化

Productivity features

The first time that you start Visual Studio, it asks to make a selection from a list of predefined settings. Any further customizations made to the IDE, such as adding a shortcut key combination or changing the docking location of a window, are tracked and stored along with the predefined settings.

These settings cab be reset by choosing Import/Export Settings on the Tools menu as shown below.

Settings can be stored in a file and the same file can be exported to other system to get the same settings. The Import/Export Setting dialogue box is available on the Tools menu.

Using the advanced settings related features in VS 2005 we can achieve following:

Save the settings in a file so the same can be used in other machine
As the settings can be stored in a file and shared with other team members
While exporting the setting to a file, the same is saved in a .vssettings file. Some setting information contain computer related information which may expose a security risk, we need to be careful about the same while exporting. Such settings are identified by information icon while exporting and VS will warn about the potential security threat while exporting such settings.

While importing the settings from a .vssetting file, the settings on the current machine are overridden.

In a team of developer the .vssetting file can be placed in a network place and the same can be used by whole team.

Apart from above setting related features, following new Task List features are also provided in VS 2005
Text Display: Multiple lines of text can be displayed in any row.
Column Sorting: Sort triangle has been added to the column headers for sorting purpose
Multiple Sorting: User can sort on multiple columns now.
Move Columns: User can move columns by drag and drop
Show Files: Only file name is displayed by default and not the full path, to display full path use Tools->Options->Environment->Show files without Path
Editing Code

Numerous features are added in VS 2005 to make the editing of code/HTML/XML simpler. Along with these enhanced editing capability, various new controls are also added to make the development more simplified and productive. These new features are discussed below.

Text Editor

1. Line Revision Marks: This allows the user to see the edits done by him in the current IDE session. Edited lines and lines adjacent to them are marked. Yellow margin indicates that the edited line is not yet saved; Green margin indicates that the line was edited before last save as shown below.

The coloring schema can be customized based on user抯 preference. The highlighting feature can be turned off by deselecting "Track Changes" on the General tab of the Text Editor page in the Options dialog box.

2. Bookmark window: Using this option user can manage bookmarks (naming bookmarks, re-ordering bookmarks etc). This option can be exercised from Tools -> Bookmark Window.

3. Smart tags: These tags are very similar to Office XP smart tags and help the user to correct some common errors. This feature is only available in VB.Net

4. Code Snippets: These are ready to use code snippets which can be used in a VB.Net, C# or J# project. User can add custom code snippets using the Code Snippet Manager from the Tools menu.

5. AutoRecover: As the name indicates, this feature helps to recover the changes done by automatically saving the code every 5 minutes. User can customize the AutoRecover options in the Options dialog box.

Web Page and HTML Designer

Visual Studio provides Visual Web Developer which makes the development of ASP.NET Web pages and HTML pages very productive. It allows the developer to create and maintain Web sites as local folders, in Internet Information Services (IIS), or FTP Server or SharePoint server. There are many new controls included in ASP.Net to make the development task easy and faster.

The HTML editor provides better control over the format of all HTML and of ASP.NET markup. Also formatting is preserved as is when switching views.

An improved IntelliSense feature provides better productivity. An improved code behind model for ASP.Net pages simplifies the process of creating web pages.

XML Editor

This new editor with color coding and IntelliSense support makes the editing of XML files very easy. This editor supports syntax checking, validation using DTD and XSD, ability to create XML schema, ability to convert DTD or XDR to XML schema and XSLT 1.0 syntax checking features.

Refactoring

This feature (available only in C# and J#) helps the developer to improve the quality of code by restructuring it internally. Following are the options available on the Refactoring Menu.

1. Extract Method: This is to split a method into many fine grained methods which are reusable.

2. Rename: This is used to rename an identifier i.e. field, variable, method etc.

3. Encapsulate Fields: Creating a property to encapsulate a field.

4. Extract Interfaces: Creating an interface which is implemented by current class.

5. Promote Local Variable to Parameters: Moving a local variable to parameter level.

6. Remove Parameters: Removing parameters from methods, indexers, constructors, delegates.

7. Reorder Parameters: Changing the order of parameters.

8. Generate Method Stub: Automatic code generation based on the consumption of a method.

9. Add Using Unbound Types: Automatic inclusion of namespace for an unbound type.

Solutions and Project related features

1. Test Projects: This option is very useful for experimenting etc. User can just create a temporary project and start coding without saving it.

2. Stand-alone projects: This is applicable for solution which has only one project. User will not see the solution in the Solution Explorer as well as the commands that act on solutions. However the solution files are still created.

3. Simplified Build: This option provides build option similar to Visual Basic 6.0. This is a useful option for VB programmers.

4. Solution Folders: This is a useful option for complex solutions. This helps the developer to organize projects in different folders in Solution Explorer.

5. Project Properties: This is the central location for all project properties and settings. This provides improved access to resources and strong-name signing within the IDE. This option can be accessed from Project ?Project Properties.

6. Referencing an EXE: This feature helps the developer to reference an .EXE file from the code. This is used to access the class files which are inside an .EXE file.

7. Visual Studio Conversion Wizard: Using this option, developers can convert their projects in Visual Studio .NET 2002 or Visual Studio .NET 2003 to Visual Studio 2005. While converting, this provides an option to create a backup of the solution or project.

8. Create Project from Existing Code Files Wizard: This wizard helps to create a Visual Studio project by adding existing code files.

9. Solution and Project Platform Targeting: This feature provides and option to select the platform to build the solution or add new solution platforms or and edit existing solution platforms.

10. Starter Kits: This is an enhanced project template, which includes code samples (which can be compiled), documentation, and other required resources to learn new tools and programming techniques for building applications.

11. Projects and Solutions options: This feature contains separate pages for General and Build and Run options.

12. Custom Project and Project Item Templates: This feature allows creation or modification of custom template for projects or project items. These custom templates appear in the New Project dialog box and Add New Item dialog box. These templates contain a project file, code files and an XML file containing metadata for the template, which is used by Visual Studio to define how to display and create the project in the development environment. These files are compressed in a .zip file so that it can easily be shared with others.

Building, Debugging and Deployment

This section discusses new features provided in VS 2005 for building, debugging and deploying applications.

Building

VS 2005 introduces a new xml based transparent build system for all managed client application called MS.Net Build Engine (MSBuild). Developers can specify the as what to build and how to build under different platforms and configurations in the XML file associated with the build engine. Also they can author re-usable rules to achieve consistent builds across projects. The MSBuild build process is defined by atomic units of build operation (tasks) which can be re-authored by the developers in any .Net languages. However MSBuild cannot be used to build Web projects, deployment projects, and Visual C++ projects.

Debugging

1. Edit and Continue: This feature is only supported in VB.Net. This allows the developer to edit the code while debugging the application (Like in Visual Basic).

2. More Secure Remote Debugging with Simpler Setup: This feature provides setting up remote debugging by just copying a single executable to the remote machine. Also the remote debugging is more secure and robust. Apart from this, developers can also debug 64-bit managed and unmanaged applications.

3. Visualizers: This is a very useful feature. It can be launched from a Watch window or from the new enhanced DataTips and enables viewing of data in an intuitive and natural format i.e. now a string can be viewed as an HTML or an XML document. Also developers can write their own visualizers.

4. Just My Code Debugging: This feature allows the developer to debug the code written by him only.

5. Tracepoints and Improved Breakpoint UI: Tracepoints are a new way of using breakpoints to perform a custom action i.e. displaying a messagebox or executing a Visual Studio automation macro to determine whether to break or continue when it hits a tracepoint. The user interface is also enhanced to set these breakpoints easier and faster.

6. Better Tools for Multiprocess Debugging: Now developers can see all processes attached to for debugging in the Processes window. Breakpoint can be attached to a specified processes, threads, and machines. Attach to Process dialog box is simplified and attached processes information is moved from the dialog box to the Processes window.

7. Exception Assistant: This feature provides more precise information when exception occurs. This feature is only applicable for Visual Basic.Net, C# and J#.

8. Improved Support for Managing Debug Information: Better support for symbol server and diagnostic messages for troubleshooting debug information.

9. Debugging Code at Design Time: This feature provides debugging option at design time using the Immediate window.

10. Support for XSLT Debugging: This feature enables setting breakpoints within style sheets and viewing XSLT execution state etc. It also supports debugging a style sheet or an XSL transform invoked from another application.

Deployment

1. ClickOnce Deployment: It enables deployment of self-updating Windows and Command Line Applications that can be installed and run as easily as Web applications from Publish <Project> command on the Build menu as shown below.

On clicking the Publish <Project> option, it displays a Publish Wizard, which will guide the user thru the whole process.

2. Bootstrapping Prerequisites: This feature enables the inclusion of system perquisites components i.e. .NET Framework runtime as a part of a deployment project or ClickOnce deployment.

3. Windows Installer Deployment: Several new features have been included in the Setup and deployment projects i.e. ability to choose between per-user or per-machine installation, support for 64-bit deployment, and deployment to Web Servers that host multiple Web sites.

Automation

1. XML Add-in Registration: Developers can use XML files to define the registration settings for add-ins and then placing in the right folder for Visual Studio to find and load your add-in.

2. DTE2.Toolwindows: The new T:EnvDTE80.ToolWindows object (also available as the P:EnvDTE80.DTE2.ToolWindows property) improves the discoverability and usability of tool windows in the object model by providing easy access to the tool windows in the IDE in their native types. Visual Studio tool windows can also be accessed through member properties. Other tool windows may be located with the M:EnvDTE80.ToolWindows.GetToolWindow function.

3. DTE.Toolwindows.CreateToolWindow2 : It creates a new tool window and hosts a user-defined control in it thereby avoiding the usage of. A shim control is no longer required.

4. Managed code add-ins: The Add-in wizard now supports Managed Visual C++, and now support getting resources from managed satellite DLLs.

5. Managed tools options: Several new options on the Tools menu are provided for managed code.

6. Add-In Wizard: The Add-In Wizard supports creating add-ins using Visual J#.

7. KeyPress events: The Editor automation model offers a new T:EnvDTE80.TextDocumentKeyPressEvents object which has two events to handle keystroke entries in the Editor: E:EnvDTE80.TextDocumentKeyPressEventsClass.BeforeKeyPress and E:EnvDTE80.TextDocumentKeyPressEventsClass.AfterKeyPress.

8. InsertNewLine method: The Editor automation model offers a new M:EnvDTE80.EditPoint2.InsertNewLine method to insert lines in the Editor.

9. Solution Folders: This feature enables organizing large and complex application, now projects can be included in a sub folder in a solution.

10. Task List default navigation: It enables navigating directly to lines in the code by double-clicking items in the Task List.

11. Synchronous Find: The Find object offers a new property, P:EnvDTE80.Find2.WaitForFindToComplete to specify whether the search is performed synchronously or asynchronously.

12. Tool window command bar support: Some tool windows include a toolbar for accessing its functionality. Although these toolbars are not available from the P:EnvDTE80.DTE2.CommandBars collection, they are available on the Window object of the tool window.

13. Enhanced AddNamedCommand: An additional parameter in M:EnvDTE80.Commands2.AddNamedCommand2 is included to specify the style of the button, such as text only, icon only, text, and icon. Additional types of controls can also be created to place in the toolbars and menus, such as list box controls, edit box controls, and drop-down menu controls.

14. Localization: Sample macros are localized, and the Add-In Wizard now generates add-ins with the appropriate language i.e. for running Japanese Visual Studio, add-ins are created using the Japanese templates (if they are available).

15. Add-In and Macro Security: Now Developers can specify whether macros are allowed to run, whether add-ins are allowed to load, and where Visual Studio searches for .Addin configuration files.

16. Code Model Consistency: All the programming languages in Visual Studio use more of the core code model than previous versions, making for a more consistent programming experience.

17. Code Model Events: This feature enables the developer to track and respond to changes happening in the code.

18. Core Model Additions: A new assembly called EnvDTE80 contains a number of new automation members.

19. Language Model Additions: A new assembly called VSLangProj80 contains a number of new automation members for Visual Basic and Visual C#.

20. New Documentation for the IVSS Automation Model: The automation model for Visual SourceSafe, known as IVSS, now has documentation.

21. More Code Snippets: The Help topics for the various automation object models now contain more example code, many of them containing both Visual Basic and Visual C# snippets.

Help

1. Help viewer default: Help displays in an external Help viewer i.e. Microsoft Document Explorer, by default rather than inside the IDE.

2. How Do I page: It contains a list of task topics, organized by category and subcategory, for a subset of the documentation set of a product. This helps to quickly locate information by subject area.

3. Community integration: This feature enables access to forums and newsgroups directly from within Help.

4. Search: Search results now display an abstract for each topic. In addition, icons appear at the bottom of the topic abstract that provide additional information such as the programming language a topic applies to, as well as the topic source.

Enterprise Template and Policies

A new XML schema for the policy description language is included which replaces the Template Description Language. It is used to define policies that can be applied to a project or to a Solution Folder. Templates and policies created in previous versions of Visual Studio can be converted to work in this release.

References

http://msdn2.microsoft.com/library/default.aspx
http://msdn2.microsoft.com/library/3y217xaz.aspx
http://msdn2.microsoft.com/library/fx6bk1f4.aspx
http://msdn2.microsoft.com/library/xc52cke4.aspx

While exporting the setting to a file, the same is saved in a .vssettings file. Some setting information contain computer related information which may expose a security risk, we need to be careful about the same while exporting. Such settings are identified by information icon while exporting and VS will warn about the potential security threat while exporting such settings. While importing the settings from a .vssetting file, the settings on the current machine are overridden. In a team of developer the .vssetting file can be placed in a network place and the same can be used by whole team. Apart from above setting related features, following new Task List features are also provided in VS 2005 Numerous features are added in VS 2005 to make the editing of code/HTML/XML simpler. Along with these enhanced editing capability, various new controls are also added to make the development more simplified and productive. These new features are discussed below. 1. Line Revision Marks: This allows the user to see the edits done by him in the current IDE session. Edited lines and lines adjacent to them are marked. Yellow margin indicates that the edited line is not yet saved; Green margin indicates that the line was edited before last save as shown below.

While exporting the setting to a file, the same is saved in a .vssettings file. Some setting information contain computer related information which may expose a security risk, we need to be careful about the same while exporting. Such settings are identified by information icon while exporting and VS will warn about the potential security threat while exporting such settings. While importing the settings from a .vssetting file, the settings on the current machine are overridden. In a team of developer the .vssetting file can be placed in a network place and the same can be used by whole team. Apart from above setting related features, following new Task List features are also provided in VS 2005 Numerous features are added in VS 2005 to make the editing of code/HTML/XML simpler. Along with these enhanced editing capability, various new controls are also added to make the development more simplified and productive. These new features are discussed below. 1. Line Revision Marks: This allows the user to see the edits done by him in the curr
参考技术A 重点的是,更进一步的提高程序的性能,和缩短代码量,让程序员更方便的同数据库操作时尽量可以不写代码!

以上是关于谁能给我解释一下,开发者选项里的每一项都有啥用?如图的主要内容,如果未能解决你的问题,请参考以下文章

谁能给我解释一下这个 IOCP 图?

什么是BI,谁能解释一下?

谁能给我解释一下BIM轻量化是啥?而且我现在看到好多公司都在做BIM轻量化,有谁给我解释一下吗?

谁能给我说下国内开源的PHPCMS都有啥样的缺点与优势?例如:dede、php168、帝国、phpcms等。详细点最好

为什么下面的代码抛出System.Reflection.AmbiguousMatchException谁能给我解释一下?

.NET2005都有哪些新功能?谁能给我讲一讲啊?