c/c++
c/c++
搬砖的小青年儿
搬砖无罪
展开
-
CMake学习笔记-基础篇
一 简单用法1 g++编译cpp文件编译一个main.cpp的文件,生成可执行程序main:1)直接使用命令编译原创 2020-03-14 23:47:41 · 128 阅读 · 0 评论 -
vs编译gtest
vs2012搭建gtest环境 1.google test 下载 官方网站:http://code.google.com/p/googletest/ 大部分时间是无法访问此网站的,提供一个360云盘地址,版本是1.6.0: https://yunpan.cn/OcYJacxhPJAC2y 访问密码 1907 2.编译lib 下载完成之后,解压到本地,如下图: ...原创 2017-01-18 21:37:53 · 2358 阅读 · 0 评论 -
c++对象内存布局学习笔记(二)
以下的示例在x64的平台下测试,一些类型的占用字节数如下:intint*一、单个的类1、不包含虚函数的类1.1 代码示例注意类CBase0中的析构函数,不是虚函数。类中不存在任何的虚函数。#include <iostream>#include <string>using namespace std;class CBase0 {public: CBas...原创 2020-03-17 14:52:37 · 218 阅读 · 0 评论 -
c++对象内存布局学习笔记(一)
目的对c++对象的内存布局有点迷糊,学习之中简单记录一下,以便复习查阅。环境:g++:g++ (Ubuntu 8.3.0-16ubuntu3~16.04) 8.3.0一. 示例1存在一个类,包含有三个虚汗数,分别打印不同的字符串。在main.cpp函数中定义一个类的示例对象,通过分析示例对象的信息,达到学习的目的。#include <iostream>using name...原创 2020-03-16 23:10:55 · 182 阅读 · 0 评论 -
windows动态添加lib的三种方法
方法1: 通过设置工程配置来添加lib库.A、添加工程的头文件目录:工程—属性—配置属性—c/c++—常规—附加包含目录:加上头文件存放目录。B、添加文件引用的lib静态库路径:工程—属性—配置属性—链接器—常规—附加库目录:加上lib文件存放目录。 C 然后添加工程引用的lib文件名:工程—属性—配置属性—链接器—输入—附加依赖项:加上lib文件名。这种方法比较繁琐,且不直观,而且还可能要争对原创 2017-05-10 10:09:19 · 5168 阅读 · 0 评论