实时搜索: pod是什么

pod是什么

856条评论 2039人喜欢 4711次阅读 974人点赞
什么是POD算法 , everfhing is poddible .是什么意思 , cs pod机器人里console(控制台)命令踢掉全部机器人的命令是什么?
注意是控制台命令,不是打开机器人菜单“=号”选7踢的。
谢谢。 ...

POD是什么意思?: 1. =pay on death 死亡时即付
2. =pay on delivery 【商】货到时付款
3. =Pocket Oxford Dictionary 《袖珍牛津字典》
4. =Post Office Department (美国)邮政部
5.=Photo of the Day 当代最牛照片

什么是POD算法: 数序

什么是pod类型: Clifton F. Vaughn 答案: 确实如此,在这个方面 C# 与 C++ 是有差别的。在 C++ 中,如果你从构造函数或者析构函数中调用虚拟函数,编译器调用的虚拟函数是定义在这个正在被构造的类实例中的(例如,如果从 Base::Base 中调用 Base::SomeVirtFn ),不是最底层派生的实例(the most derived instance),正像你说的那样,因为在最底层派生的构造函数执行之前,虚表还没有完全被初始化。另一种说法是派生类还没有被创建。
Figure 2 虚拟函数 TestSimilarly
正如你所指出的那样,在 C# 有所不同。托管对象——无论是在 C#,托管 C++ 中,还是任何其它的 .NET 兼容语言中——是作为其最终类型被创建的,也就是说,如果你从构造函数或析构函数中调用虚函数,系统调用的是最末层派生的函数。Figure 1 所示程序举例说明了这一点。如果你编译并运行这个程序,你会看到 Figure 2 所示输出。
这种行为对于 C++ 程序员来说似乎有些奇特。它意味着在派生类被初始化之前,你可以调用某个派生类型的虚拟函数——也就是说在其构造函数运行之前。同样,如果你从基类析构函数中调用虚函数,该函数是在派生类被销毁之后运行的——也就是说在析构函数被调用之后。那么先不说这种差别存在的原因,刚才不是还说从构造函数/析构函数中调用虚函数被认为是糟糕的实践。
为什么微软的家伙们要像这样来设计 C# 呢?因为它简化了内存管理。垃圾收集器为了释放内存,它需要知道对象有多大。如果 C# 像 C++ 那样构造对象,那么你可能会碰到这样一种情况:有两个对象,Obj1 和 Obj2,下面这两条语句都为真:typeof(Obj1)==typeof(Obj2) sizeof(Obj1)!= sizeof(Obj2) 因为对象之一是被部分构造。(不要忘了垃圾收集器是异步运行的。)通过将对象构造成最终类型,垃圾收集器能从其类型决定对象的大小。如果 C# 像 C++ 那样进行部分构造,则垃圾收集器将需要更多的代码来决定部分构造对象的真实大小。这样将带来复杂性和性能下降,首先要解决这个问题很让人气馁,所以为了较快的垃圾收集利益,微软的家伙们决定像上面那样来实现 C#。有关这方面的讨论参见 Raymond Chen 的 blog:“The Old New Thing”。
问题: 在2004 三月的专栏中,你展示了如何改变文件打开对话框的最新视图状态设置,但没有涉及到保存这个用户使用的最新视图设置。我遇到的问题是读取用户已有的打开文件对话框设置。我只找到直接读取列表框信息的方法,但当用户选择缩略图模式时,那样做不能得到正确的信息。对此你有没有解决办法? Maarten van Dillen 问题: 我正在用公共的 CFileDialog 类做开发,应该不是很难,但事情似乎并不是那样。我想强制文件打开对话框的视图模式为缩略图。我要用 Visual C++ 来做,你能否提供一些建议? Elliot Leonard
答案: 有几个读者都在问文件打开对话框中的缩略图问题。在我三月份的专栏中,我示范了如果向文件打开对话框中的 SHELLDLL_DefView 专用窗口发送 WM_COMMAND 消息以设置不同的视图模式——但你如何知道当前所处的模式是哪一个呢?你必须获取列表控件并调用 CListCtrl::GetView:// in dialog class HWND hlc = ::FindWindowEx(m_hWnd, NULL, _T("SysListView32"), NULL); CListCtrl* plc = (CListCtrl*)CWnd::FromHandle(hlc); DWORD dwView = plc->GetView(); CListCtrl::GetView 返回 LV_XXX 代码之一,但正像 Maarten 发现的那样,Windows 对图标模式和缩略图模式都返回 LV_VIEW_ICON。
那么如何区分到底是哪种视图模式呢?我绞尽脑汁并钻进头文件查找,最后发现一个叫 LVM_GETITEMSPACING 的消息,该消息是作什么用的呢——用来获取图标间隔。顾名思义,图标间隔是图标视图模式中图标之间的像素间隔。LVM_GETITEMSPACING 不是很好使用,以至于 MFC 都没有对之进行包装(比如说 MFC 中并没有 CListCtrl::GetIconSpacing 这样的函数)。所以在 MFC 中你得自己发送消息:CSize sz = CSize(plc->SendMessage(LVM_GETITEMSPACING)); Windows 按照通常方式返回尺寸,在高位和低位字中编码的 cx/cy,然后CSize很礼貌地为你进行解码。一旦有了图标间隔,你便可以将它与 GetSystemMetrics(SM_CXICONSPACING) 返回的系统间隔值进行比较。如果列表视图的图标间隔与系统的一样,则视图是图标模式。如果大于系统间隔,则视图为缩略图模式:if (sz.cx > GetSystemMetrics(SM_CXICONSPACING)) { // thumbnail view } else { // icon view } 讲了那么多缩略图,接下来的问题是如何持续化不同用户会话的视图状态?对此,当程序终止时,你需要用 Profile 函数在用户配置文件中保存最后使用的模式,并在下一次启动程序时再次恢复它。我写了一个小示范程序,DlgTest。程序使用了一个实现持续化程序行为的类 CPersistOpenDlg。这个类又借助另外一个类 CListViewShellWnd,用它来封装 SHELLDLL_DefView 窗口(参见三月份专栏)。CListViewShellWnd 包含获取和设置视图模式的函数,由这些函数来区分图标和缩略图模式:CListViewShellWnd m_wndLVSW; ... m_wndLVSW.SetViewMode(ODM_VIEW_THUMBS); CListViewShellWnd 的 OnDestroy 处理器在某个数据成员 m_lastViewMode 中保存视图模式。当对话框被销毁时,CPersistOpenDlg 的析构函数调用 WriteProfileInt 将这个值写入用户配置文件。对话框启动时,CPersistOpenDlg 给自己送一个初始化消息;该消息处理例程调用 GetProfileInt 从磁盘读取存储在配置文件中的值并设置视图模式。PostMessage 是必须调用的,因为常规初始化消息 WM_INITDIALOG 和 CDN_INITDONE 在文件对话框被完全初始化之前就会到来——有关这一点的解释参见三月份专栏。
顺便说一下,任何时候你都应该使用 GetProfileXxx 和 WriteProfileXxx 来持续化应用程序的设置。MFC 用 CWinApp 包装了这些函数。如果你在应用程序启动时调用(一般都是在 InitInstance 函数中) CMyApp::SetRegistryKey("KeyName"),MFC 使用注册表来存储用户配置信息,而不是 INI 文件。下面是 DlgTest 用的 INI 文件: [settings] ViewMode=28717问题: 偶尔在一些文字资料和 C++ 文档以及 Microsoft .NET 框架中看到术语“POD 类型”。这个术语是什么意思?
Shelby Nagwitz 答案: 你可以将 POD 类型看作是一种来自外太空的用绿色保护层包装的数据类型,POD 意为“Plain Old Data”(译者:如果一定要译成中文,那就叫“彻头彻尾的老数据”怎么样!)这就是 POD 类型的含义。其确切定义相当粗糙(参见 C++ ISO 标准),其基本意思是 POD 类型包含与 C 兼容的原始数据。例如,结构和整型是 POD 类型,但带有构造函数或虚拟函数的类则不是。 POD 类型没有虚拟函数,基类,用户定义的构造函数,拷贝构造,赋值操作符或析构函数。
为了将 POD 类型概念化,你可以通过拷贝其比特来拷贝它们。此外, POD 类型可以是非初始化的。例如:struct RECT r; // value undefined POINT *ppoints = new POINT[100]; // ditto CString s; // calls ctor ==> not POD 非POD 类型通常需要初始化,不论是调用缺省的构造函数(编译器提供的)还是自己写的构造函数。
过去, POD 对于编写编译器或与C 兼容的 C++ 程序的人来说很重要。现在,POD 来到 .NET 的环境中。在托管 C++ 中,托管类型(包括 __value 和 __gc 两者)能包含嵌入的原生 POD 类型。 Figure 3 展示了例举说明代码。托管的 Circle 类能包含 POINT,但无法包含 CPoint 类。如果你尝试编译 pod.cpp 会报一个 C3633 错误:“Cannot define ''m_center'' as a member of managed ''Circle'' because of the presence of default constructor ''CPoint::CPoint'' on class ''CPoint''.”(译者:意思是由于类 CPoint 有缺省的构造函数‘CPoint::CPoint’,所以不能将‘m_center’定义为托管类‘Circle’的一个成员)
.NET 限定嵌入的本地对象只能为 POD 类型的理由是这样做能安全地拷贝它们,不用担心调用构造函数,初始化虚表,或任何非 POD 类型需要的其它机制。
向Paul 提问和评论请发到 cppqa@microsoft.com.
作者简介 Paul DiLascia 是一名自由作家,顾问和 Web/UI 设计者。他是《Writing Reusable Windows Code in C++》书(Addison-Wesley, 1992)的作者。

苹果的i pod是做什么用的?: ipod 是苹果公司推出的一款播放器包括有:touch (目前有1234代) shuffle(目前有123456代)nano(目前有123456代) classic(目前有123代),播放音乐都是最起码的功能,touch可以像iphone一样玩游戏,看视频,shuffle只能听音乐(没有屏幕),nano可以当做手表使用(加nano表带),classic是苹果播放器中音质最好的播放器,可以播放MP4格式的视频。

everfhing is poddible .是什么意思: 。。。。。。不是这样的吧
Everything is possible.
一切皆有可能。
相当于Nothing is impossible.

csol中生化模式《危机》 中的bot是什么种类的?zbot?podbot?: 电脑人,跟2B队友差不多

cs pod机器人里console(控制台)命令踢掉全部机器人的命令是什么?: 1.5的PODBOT是removebots

1.6是bot_kick

Apple air 耳机充电仓后面的按键是干什么用的: 刚买的蓝牙耳机问客服这个按钮管什么用,客服说耳机放进去之后按一下会充电

热门标签: pod是什么 pod是什么
  • 1408幻影凶间几个结局

    如何使用CE来修改游戏并制作一个修改器: .运行CE->2.运行游戏(只能修改单机游戏)->3.打开游戏进程->4.首次搜索一个数值(建议搜索全部,因为一般单机游戏的血量可能是浮点数)->5.回游戏中让这个数值改变 ->6.回C...

    501条评论 3964人喜欢 6422次阅读 651人点赞
  • oppor8107多少钱

    想了解无锡住房公积金交多久可以贷款: 一般15个工作日公积金贷款条件:1.具有合法有效的身份证件;2.缴存状态正常,连续足额缴存公积金6个月(含)以上和良好信用;3.具有稳定的收入和偿还贷款的能力;4.具有合法有效的购买住房合同、协议或者房地产行政管理部...

    539条评论 3066人喜欢 2400次阅读 255人点赞
  • 16oz等于多少克

    windows ce程序怎么样调试: 对于Windows CE 5.0(及其后续版本)操作系统的应用程序开发,微软推荐使用Visual Studio 2005集成开发环境。(也可以采用Embedded Visual C++ 4.0,并打上SP4补丁,不过...

    638条评论 2263人喜欢 4819次阅读 272人点赞
  • 20岁年薪30万有几个

    C语言填空题: 定义一个判断是否是偶数的函数even(n),如果整数n是偶数,返回1,否则返回0;: int even(int n){ if(n%2 == 0) return 1; else return 0;} ...

    915条评论 4195人喜欢 1743次阅读 236人点赞
  • ez为什么又火了

    大学英语等级考试为啥没有CET3级和CET5级?: 五级没有,不过中专什么的,他们要从1级慢慢的考,有三级呢~ ...

    853条评论 4515人喜欢 1766次阅读 442人点赞
  • oracle只有数据文件如何恢复

    雅思5.5相当于CET几级水平?: 雅思5.5分无法直接与英语四六级进行分数换算。雅思考试和大学英语四六级是两种不同类型的语言测试,无法直接进行分数的对比和换算。雅思考试考查的是语言运用能力,包含听说读写四个部分。四六级则包含听力、阅读、写作和翻译四部...

    696条评论 5236人喜欢 3358次阅读 323人点赞