C++
kxywn
这个作者很懒,什么都没留下…
展开
-
控件编程方法
1、控件像网页发送消息在控件工程中选择控件类名:xxxCtrl右键点击添加消息“事件”,然后自动代码生成(3个地方,一个地方是控件中类头文件,一个是事件消息映射,一个是Cxxx.odl中dispinterface _DClockEvents中生成代码),在控件头文件生成的那个函数调用,就会向网页发出一个消息;2、网页中调用控件接口生成在控件工程中,选择项目下的CLOCKLib --->原创 2014-03-06 15:14:36 · 643 阅读 · 0 评论 -
strncpy_s和_TRUNCATE
platstrncpy_s和_TRUNCATE首先strncpy_s的函数原型如下:errno_t strncpy_s( char *strDest, size_t numberOfElements, const char *strSource, size_t count);参数就不做介绍了,容易看懂。下面就几转载 2015-01-21 14:19:38 · 1247 阅读 · 0 评论 -
std::tr1::function使用
在C++的TR1中(Technology Report)中包含一个function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类的非静态成员函数时。可以参考Scott Meyers. >. Item 35.下面具体说明其使用方法。一、指向全局函数或静态成员函数时因为在本质上讲全局函数和静态成员函数没有区别,使用方法上除了静态成员函数转载 2015-04-08 16:47:53 · 596 阅读 · 0 评论 -
浅析Boost智能指针:scoped_ptr shared_ptr weak_ptr
虽然通过弱引用指针可以有效的解除循环引用,但这种方式必须在程序员能预见会出现循环引用的情况下才能使用,也可以是说这个仅仅是一种编译期的解决方案,如果程序在运行过程中出现了循环引用,还是会造成内存泄漏的一. scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示转载 2015-05-16 14:45:20 · 598 阅读 · 0 评论 -
QT中添加Q_OBJECT时编译提示obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const错误解决方法
点击该.h右键文件属性,修改值如下:命令行:"$(QTDIR)\bin\moc.exe" "$(InputPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp" "-fUiDataControllerStdafx.h" "-f..\..\..\..\..\src\UiDataController\Publi原创 2015-06-30 09:01:22 · 6574 阅读 · 0 评论 -
QT QSS样式表心得
//默认为底白#m_pPlaybackBtn{ color:rgb(0,0,0); background-color:White; border:1px solid rgb(255,255,255); }//选中为带黑色边框#m_pPlaybackBtn:hover{ border:1px solid rgb(0,0,原创 2016-02-03 14:34:06 · 667 阅读 · 0 评论