![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 88
Red_Dragon_
加油(ง •̀_•́)ง
展开
-
Androider学C/C++—(7)C++多线程
C++ 多线程Hello pThread步骤以及知识点1:引入头文件 pthread.h 2:pthread_create (thread, attr, start_routine, arg) //创建线程 参数说明: thread:指向线程标识符指针。 attr:一个不透明的属性对象,可以被用来设置线程属性。您可以指定线程属性对象,也可以使用默认值 NULL。 st...原创 2018-06-04 17:20:59 · 1362 阅读 · 0 评论 -
C2011 “timespec”:“struct”类型重定义
本文转自:https://blog.csdn.net/u010536615/article/details/70231441解决方法:在#if !defined( PTHREAD_H )#define PTHREAD_H下面加上#define HAVE_STRUCT_TIMESPEC原文地址:http://blog.csdn.net/shujun19941226/article/...转载 2018-06-01 14:01:03 · 8893 阅读 · 0 评论 -
windows下vs2017中使用pthread
下载缺失的文件地址:ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip解压exe文件打开下载好的exe文件,点击界面上的extract。位置看你自己喜好,记住就行。 配置聚焦目标我们用到的主要是“Pre-built.2”这个文件夹下的三个文件夹,分别是动态链接库、头文件、...原创 2018-06-01 13:11:47 · 16528 阅读 · 10 评论 -
Androider学C/C++—(6)面向对象_C++ 多态与virtual虚函数
C++ 多态与virtual虚函数形成多态必须具备三个条件:1.必须存在继承关系; 2.继承关系必须有同名虚函数(其中虚函数是在基类中使用关键字Virtual声明的函数,在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数); 3.存在基类类型的指针或者引用,通过该指针或引用调用虚函数;多态的基本实现看一段java的多态。 List list...原创 2018-06-01 10:50:25 · 175 阅读 · 0 评论 -
Androider学C/C++—(5)面向对象_类&对象,类继承,类重载,构造函数,析构函数
C++ 类&对象最简单的一个例子 #include <iostream> using namespace std; //C++ 类定义 class Box { public: double length; // 盒子的长度 double breadth; // 盒子的宽...原创 2018-05-31 17:55:57 · 172 阅读 · 0 评论 -
Androider学C/C++—(4)数组,指针,引用,struct数据结构
数组C++数组定义数组跟java差不多,这里没涉及到对象数组,等学了C++面向对象时候再补上,先TODO注掉的部分为c++模板部分,还是先TODO主要内容就是得到数组长度,sizeof(b)/sizeof(a[0])数组和指针的内容,在下一节数组指针里有说到 #include <iostream> using namespace std;...原创 2018-05-31 15:25:34 · 648 阅读 · 0 评论 -
Androider学C/C++—(3)数学计算,循环,判断,函数,字符串
循环while循环,for循环, do while循环,嵌套循环,循环控制语句-break, 循环控制语句-continue,循环控制语句-goto。前面几个循环和控制语句我就不细说了,跟java一样,这里单独说下goto。类似这么一个程序,当执行到goto HELLO时,它就返回到了上一句,这个HELLO是我自己定义的一个Flag,这是最简单的说法,本程序这么写就是死循环了,因为每次...原创 2018-05-30 18:01:53 · 219 阅读 · 0 评论 -
Androider学C/C++—(2)进入c++的世界,hello,数据类型,变量,常量
还是helloworld#include<iostream> //c++的头文件引入using namespace std; //命名空间 cout函数依赖于这个命名空间int main(){ cout << " WTF " &a原创 2018-05-30 15:27:43 · 231 阅读 · 0 评论 -
Androider学C/C++—(1)环境搭建和基本操作,c语言指针练习,输出占位符
环境搭建IDE下载地址: https://www.visualstudio.com/zh-hans/downloads/选择:Visual Studio Community 2017 适用于学生、开源和个人开发人员的功能完备的免费 IDE无脑下一步,然后到这里的时候注意选择。我这么选主要是因其稍微显得轻便,因为我的目的是首先C艹语法入门,有个基本的就够了,其他的选上下载可能就要5,6...原创 2018-05-30 13:03:12 · 295 阅读 · 0 评论 -
Androider学C/C++—(8)动态内存,模板,异常处理
动态内存基本概念了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分:栈:在函数内部声明的所有变量都将占用栈内存。堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定信息,所需内存的大小需要在运行时才能确定。new 和 delete 运...原创 2018-06-05 14:37:36 · 200 阅读 · 0 评论