`
mylove2060
  • 浏览: 336005 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
weak_ptr 头文件: "boost/weak_ptr.hpp" weak_ptr 是 shared_ptr 的观察员。它不会干扰shared_ptr所共享的所有权。当一个被weak_ptr所观察的 shared_ptr 要释放它的资源时,它会把相关的 weak_ptr的指针设为空。这防止了 weak_ptr 持有悬空的 ...
shared_ptr 头文件: "boost/shared_ptr.hpp" 几乎所有稍微复杂点的程序都需要某种形式的引用计数智能指针。这些智能指针让我们不再需要为了控制被两个或多个对象共享的对象的生存期而编写复杂的逻辑。当引用计费降为 ...
  scoped_ptr 头文件: "boost/scoped_ptr.hpp" boost::scoped_ptr 用于确保能够正确地删除动态分配的对象。scoped_ptr 有着与std::auto_ptr类似的特性,而最大的区别在于它不能转让所有权而auto_ptr可以。事实上,scoped_ptr永远不能被复制或被赋值!scoped_ptr 拥有它所指向的资源的所有权,并永远不会放弃这个所有权。scoped_ptr的这种特性提升了我们的代码的表现,我们可以根据需要选择最合适的智能指针(scoped_ptr 或 auto_ ...
Author:QQ174554431 //lockwindow.h #ifndef LOCKWINDOW_H #define LOCKWINDOW_H #include <QtGui/QPushButton> #include <QtGui/QDialog> #include <QtGui/QHBoxLayout> #include <QEvent> #include <QResizeEvent> class LockWindow : public QDialog { Q_OBJECT pub ...
class Empty { //.... } 这就好像你写下这样的代码: class Empty { public: Empty(){} Empty(const Empty& rhs){} ~Empty(){} Empty& operator=(const Empty& rhs){} } 摘自Effective C++ 第三版 条款05:了解C++默默编写并调用哪些函数
编译工具Microsoft VC 2005 加上QT应用程序所需库文件 Microsoft.VC80.CRT.manifest msvcm80.dll msvcp80.dll msvcr80.dll QtCore4.dll Qtgui4.dll 还是报以下错误: 英文XP 错误提示: "The application failed to initialize properly(0xc0150002)" 中文XP错误提示: "应用程序正常初始化(0xc0150002)失败”的解决方法" 如果出现以上的错误信息: 是因为没有安装微软的程序运行补丁: M ...
rdesktop 192.168.1.202 -r sound:local -g 1024*768
#include "stdafx.h" #include <fstream> #include <string> #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { std::string filename = "outfile.txt" ; std::ofstream outfile(filename.c_str()); if(!outfile) { std::cout<<"Open file ...
#include "stdafx.h" #include <fstream> #include <string> #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { std::string filename = "outfile.txt" ; std::ifstream infile(filename.c_str()); int num_tries = 0; int num_cor = 0; if(!infile) ...
#include "stdafx.h" #include <cstdlib> #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { int base = 10; srand(base); int num = 0; for(int i = 0;i<100;i++) { num = rand()%base; std::cout<<num<<std::endl; } return 0; } ...
#include <iostream> #include <list> #include <string> #include <vector> int main() { //copy list to list std::list<std::string> oldList; std::list<std::string> newList; oldList.push_back("test1"); oldList.push_back("test2"); ...
此内容来源C++ primer 中的内容。 // Test8.cpp : Defines the entry point for the console application. // #include "stdafx.h" template<class T,size_t N> void array_init(T (&arr)[N]){ for(size_t i=0;i<N;++i){ arr[i] = 0; } } int _tmain(int argc, _TCHAR* argv[]) { double ...
// Test7.cpp : Defines the entry point for the console application. #include "stdafx.h" #include <vector> #include <string> #include <algorithm> int _tmain(int argc, _TCHAR* argv[]) { std::vector<std::string> singleValueVector; singleValueVector.push_ba ...
// Test7.cpp : Defines the entry point for the console application. #include "stdafx.h" #include <list> #include <string> #include <algorithm> int _tmain(int argc, _TCHAR* argv[]) { std::list<std::string> singleValueList; singleValueList.push_back(" ...
<% Response.ContentType = "application/vnd.fdf" %> %FDF-1.5 <% fullname=Request.QueryString("fullname") %> <% dateofbirth=Request.QueryString("dateofbirth") %> <% placeofbirth=Request.QueryString("placeofbirth") %> <% trading ...
Global site tag (gtag.js) - Google Analytics