07 2014 档案

摘要:标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象的指针(也叫做“闭包(closure)”或“委托(delegate)”)在一些语言中已经证明了它宝贵的价值。在Delphi (Object Pascal)中,面向对象的函数指针是Borland可视化组建库(VCL,Visual Component Library)的基础。而在目前,C#使“委托”的概念日趋流行,这也正显示出C#这种语言的成功。在很多应用程序中,“委托”简化了松耦合对象的设计模式[GoF]。这种特性无疑在标准C++中也会产生很大的作用。 很遗憾,C++中没有“委托”,它只提供了成员函数指针(member function pointers)。很多程序员从没有用过函数指针,这是有特定的原因的。因为函数指针自身有很多奇怪的语法规则(比如“->*”和“.*”操作符),而且很难找到它们的准确含义,并且你会找到更好的办法以避免使用函数指针。更具有讽刺意味的是:事实上,编译器的编写者如果实现“委托”的话会比他费劲地实现成员函数指针要容易地多! 阅读全文
posted @ 2014-07-30 15:36 Sininsis 阅读(480) 评论(0) 推荐(0)
摘要:一、函数指针——基本形式 char Fun(int n) { return char(n); } //char(*pFun)(int); void main() { char(*pFun)(int); pFun = Fun; char c = (*pFun)(83); cout c; } 阅读全文
posted @ 2014-07-30 12:36 Sininsis 阅读(639) 评论(0) 推荐(0)
摘要:安装了Windows 7 Service Pack 1 (SP1) 或 Windows Server 2008 R2 Service Pack 1 (SP1)都会遇到此错误提示。 "Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99" could not be reactivated in namespace "//./root/CIMV2" because of error 0x80041003. Events cannot be delivered through this filter until the problem is corrected." 阅读全文
posted @ 2014-07-27 14:44 Sininsis 阅读(2243) 评论(1) 推荐(0)
摘要:C/C++获取二维数组的大小/长度/元素个数 int p[5][6]; int lenTotal = sizeof(p) / sizeof(int); //30 int lenLow = sizeof(p[0]) / sizeof(int); //6 int lenHigh = lenTotal / lenLow; //5 阅读全文
posted @ 2014-07-26 16:54 Sininsis 阅读(4167) 评论(0) 推荐(0)
摘要:启动引导:EasyBCD 虚拟机:VirtualBox Linux:Zorin | Linux Mint(Mate) | Ubuntu 驱动工具:驱动精灵 | 鲁大师 虚拟光驱:DAEMON Tools Lite 系统设置:魔方5 压缩:2345好压 | 7-Zip 图片:2345看图王 输入法:紫光拼音输入法 字典:金山词霸 | 有道词典 PDF:极速PDF阅读器 安全:360 浏览器:Chrome 下载:迅雷极速版 聊天:QQ国际版 音乐:千千静听 视频:射手影音播放器 文本编辑:Notepad++ 办公套件:WPS Office | LibreOffice 思维导图:XMind C#:Visual Studio express + PerfView C++:Visual Studio express | Code::Blocks | Eclipse CDT Java:Eclipse 数据库:SQL Server express | MySQL 阅读全文
posted @ 2014-07-17 01:40 Sininsis 阅读(290) 评论(0) 推荐(0)
摘要:C:\Users\系统用户名\AppData\Local\Microsoft\VisualStudio\VS版本号\Extensions\VAX插件目录\ 阅读全文
posted @ 2014-07-12 20:19 Sininsis 阅读(7340) 评论(0) 推荐(3)
摘要:Visual Studio 2013的右上角有反馈、通知、登录、快速启动等按钮,在VS2013中没有选项可以设置为隐藏。 打开注册表(开始 -> 运行 -> regedit),展开到以下路径: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\MainWindowFrameControls 删除该目录下对应的子目录(点击子目录就能看到对应的按钮名字) 阅读全文
posted @ 2014-07-10 22:04 Sininsis 阅读(1672) 评论(0) 推荐(0)