• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

connect the dots

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

上一页 1 2 3 下一页

2013年11月22日

在VS 2008中 通过__declspec创建动态链接库

摘要: 新建->window console Application –> DLL ->Empty project 然后新建 *.h 和 *.cpp文件 在函数前加上 __declspec(dllexport) build 之后会生成*.dll 和 *.lib文件。 正确引用*.h *.lib 文件 .dll 文件 即可以使用该动态库 阅读全文

posted @ 2013-11-22 15:28 nimo299 阅读(156) 评论(0) 推荐(0)

QT 动态链接库的创建与使用

摘要: 在vs中 新建工程 Qt Library 然后填写各种实现 最后编译会生成 *.dll *.lib 文件。 在另一个项目里使用该动态链接库文件的时候, 添加 *.h 头文件。 注意:不要在项目中 “添加已存在文件”的方式引入库头文件。 否则编译时会产生错误。“ error: definition of static data member 'A::staticMetaObjectExtraDa... 阅读全文

posted @ 2013-11-22 10:06 nimo299 阅读(573) 评论(0) 推荐(0)

2013年9月30日

c++中预处理变量的作用 (转)

摘要: 第一遍看这本书的时候,稍微扫了一遍这个内容,当时看起来有时生硬,不是很懂,等于跳了过去了。现在再看,感觉很有用,也基本能看明白了。说个题外话,有时候看有些内容,第一次看到的时候,觉得很难理解很难理解,就是反复看好几遍也理解不了。那么不妨就放下这段内容,也许你学过后面的内容的后,有天你再返回来看当初不懂的,就豁然开朗了,学习这本c++primer的过程中,真的有太多的这种体会了。开始正题:#define 指示的接受后面的名字,并把这个名字定义为预处理器变量,常用大写。#ifndef字面意思就是if not define 如果没有定义。就是如果后面的名字没有被定义成预处理器变量,那么这句话后所有的 阅读全文

posted @ 2013-09-30 12:16 nimo299 阅读(473) 评论(0) 推荐(0)

2013年1月31日

OpenGL in QT第一个示例

摘要: OpenGL显示组件为QGLWidget; 注意:不是QWidget!openGLWidget.h 1: class openGLWidget : public QGLWidget 2: { 3: Q_OBJECT 4: public: 5: openGLWidget(QGLWidget *parent = 0); 6: ~open... 阅读全文

posted @ 2013-01-31 15:32 nimo299 阅读(360) 评论(0) 推荐(0)

2013年1月19日

c++ 二维数组 Double dimensional array

摘要: int **p; 二维数组,即指向指针的指针。 //二维数组的动态申请 p = new int *[row]; for(int i=0;i<column;i++) { p[i] = new int[column]; } // 二维数组的赋值 for(int i=0;i<row;i++) { for(int j=0;j<column;j++) { p[i][j]= variable; } } 阅读全文

posted @ 2013-01-19 22:25 nimo299 阅读(244) 评论(0) 推荐(0)

2012年12月27日

C++中 指针与引用的区别

摘要: 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。 在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传递参... 阅读全文

posted @ 2012-12-27 15:14 nimo299 阅读(133) 评论(0) 推荐(0)

2012年4月8日

osgEarth学习

摘要: 首先,需要编译OSG,之前用VS10编译OSG 3.0.0,但外协单位提交的代码是基于OSG3.0.1+VS9编译的,因此需要重新编译,昨晚终于将OSG3.0.1+VS10编译通过了。 今天,需要继续编译osgEarth。 希望一切顺利。 log 2012-4-16 重新编译earth 编译版本: osgEarth 2.1.1 已编译 OSG 3.0.1 3rd Party vs10 osg 3... 阅读全文

posted @ 2012-04-08 21:47 nimo299 阅读(264) 评论(0) 推荐(0)

2011年12月19日

C++ primer笔记-第15章 面向对象编程

摘要: 15.1概述 1.继承 2.动态绑定 在C++中通过基类的引用或指针调用虚函数时,发生动态绑定 15.2 定义基类和派生类 基类通常应将派生类需要重定义的任意函数定义为虚函数。 public,private访问控制标号,用户代码(类的对象)可以访问类的public成员,而不能访问类的private成员, private成员只能由基类的成员和友元来访。 派生类对基类的public和private成员... 阅读全文

posted @ 2011-12-19 15:15 nimo299 阅读(255) 评论(0) 推荐(0)

2011年12月14日

指针和const限定符

摘要: 1.指向const对象的指针const int *i;表示 指向int型的指针, 允许给i重新赋值,指向另一个const int型对象,但不允许通过i修改其所指向对象的值。 把一个const对象的地址赋给一个普通的 非const对象的指针也会导致编译时的错误。允许把非const对象的地址赋给指向const对象的指针。2. const指针 本身的值不能修改。int *const i; //i 是指向int型对象的const指针。int inum=9;i=&inum;const指针的值不能修改,即不能使 i 指向其他的对象。任何企图给const指针赋值的行为 都会导致编译错误。指针本身是c 阅读全文

posted @ 2011-12-14 10:19 nimo299 阅读(141) 评论(0) 推荐(0)

2011年8月2日

《C++ Primer》 第12章 类

摘要: 1.类是C++最重要的特征。 类就是定义了新的类型和作用域。类背后的思想是数据抽象和封装。 class X{...}; //类的定义2.C++中,使用访问标号来定义类的抽象接口和实施封装。 public 构成了类对象的公用界面,程序所有部分可以访问public成员; private 封装了类型的实现细节,非成员函数不可以访问。3.成员函数可以被重载;在类内部定义的成员函数,自动作为inline处理,即被调用时,编译器将试图在一行内扩展该函数。不在类定义体内定义的inline成员函数,其定义通常应放在有类定义的同一头文件中。4.将类的定义放在头文件中,可以保证在每个使用类的文件中以同样的方式定义 阅读全文

posted @ 2011-08-02 22:35 nimo299 阅读(277) 评论(0) 推荐(0)

上一页 1 2 3 下一页
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3