关闭

C++中 typename 和 class 的区别

问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? ·在声明 template parameters(模板参数)时,class 和 typename 是可互换的。 ·用 typename 去标识 nested dependent type names(嵌套依赖类型名),在 base class lists(基类列表)中或在一个 member initialization list(成员初始化列表)中作为一个 base class i...
阅读(64) 评论(0)

error LNK2001: 无法解析的外部符号 Qt的moc机制

error LNK2001: 无法解析的外部符号 Qt的moc机制 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall MainWindowBottomWidget::metaObject(void)const " ()...
阅读(71) 评论(0)

strcat(),strcpy(),strcmp(),strchr(),strstr()等函数的实现

void Mstrcat(char *str1, const char *str2); void Mstrcpy(char *str1, const char *str2); void Mstrncpy(char *str1, const char *str2, size_t num); int Mstrcmp(const char *str1, const char *str2); size_t Mstrlen(const char *str); const char *Mstrchr...
阅读(53) 评论(0)

简单静态库与动态库的创建以及Makefile基本使用

静态库的创建以及使用: gcc -c log.c |生成 log.o 文件 ar cr libstatic.a log.o |创建静态库libstatic.a 并将 .o 问价链接到 .a 文件中 gcc main.c -L. libstatic.a log.h -o out |-L:链接库 .:表示当前目录 后跟要链接的库和头文件, 生成可执行程序out 动态库的创建以及使用: gcc -c -fPIC log...
阅读(153) 评论(0)

auto,register,static,const,volatile的区别

(1)auto   这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。  (2)register   这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。  (3)static   常见的两种用途:   ...
阅读(96) 评论(0)

Ubuntu中安装gcc编译器以及使用方法

1.安装      1.在Ubuntu中打开终端(可点击桌面图标Ubuntu,进入之后输入terminal;或点击鼠标右键,选择打开终端);       2.在终端中输入 gcc -v 可查看gcc版本信息         然后输入 sudo apt-get update (系统升级)         完成之后输入 sudo apt-get build-dep gcc 或sudo in...
阅读(175) 评论(0)
    个人资料
    • 访问:638次
    • 积分:50
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类