C/C++
限量发行x
限量发行
展开
-
【Dev-C++】的dos控制台窗口大小设置
可以使用system()接口直接修改例:#include<iostream>#include<cstdlib> //使用system需调用cstdlib库int main(){ system("mode con cols=230 lines=60"); //调整窗口大小 std::cout<<"Hello World!...原创 2019-08-11 14:44:40 · 6780 阅读 · 3 评论 -
【Dev-C++】C++ 11设置
.dev c++ 是支持C++11的编程方式的,但是需要稍微设置一下。在哪里找这个窗口可以看下图。“-std=c++11”如果还不行的话可以试试再勾选下面这个选项...原创 2019-08-11 14:31:56 · 1705 阅读 · 0 评论 -
【C++】Mutex::AutoLock介绍
互斥类—MutexMutex是互斥类,用于多线程访问同一个资源的时候,保证一次只有一个线程能访问该资源。在《Windows核心编程》一书中,对于这种互斥访问有一个很形象的比...原创 2019-08-11 14:09:27 · 4832 阅读 · 1 评论 -
[C++] map .first .second
#include <iostream>#include <map>using namespace std;int main(){ map<string, int> words; for(string s; cin >> s;) ++words[s]; for(const auto&...原创 2019-08-11 14:04:33 · 11959 阅读 · 2 评论 -
c++中冒号(:)的用法
1.class或struct后面的冒号是用来定义类的继承。例如: class 派生类名 : 继承方式 基类名 { 派生类的成员 };struct B : A{char b;};继承方式:public、private和protected,默认处理是public。2.构造函数后面的冒号起分割作用,...原创 2019-04-06 16:56:59 · 22637 阅读 · 3 评论 -
c++中双冒号(::)的用法
1、作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分如:A,B表示两个类,在A,B中都有成员member。那么A::member就表示类A中的成员memberB::member就表示类B中的成员member2、全局作用域符号当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分否...原创 2019-04-06 17:14:40 · 12729 阅读 · 0 评论 -
C++中struct与class的区别
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!!既然这些它都能实现,那它和class还能有什么区别?最本质的一个区别就是默认的访问控制:默认的继承访问权限struct是public的,clas...转载 2019-04-06 17:29:25 · 258 阅读 · 0 评论 -
Android 中的C++线程Thread及它的threadLoop方法
在Android Framework中的代码看见了许许多多的Thread。它们普遍的特点就是有一个threadLoop方法。按照字面的意思应该是这个线程能够循环处理数据。对应我想到到了java上层中的HandlerThread,这个估计也差不多,弄清楚它为什么能够循环,还有它到底是怎么循环起来的?Android中java世界的Thread我们先来看看java是怎么创建一个线程的。这个是最舒服...转载 2019-04-06 17:52:11 · 5446 阅读 · 0 评论 -
C++ atuo关键字的应用 -- 尾置返回类型(trailing return type)
介绍在C++11新标准中还有可以简化上述func声明的方法,就是使用尾置返回类型(trailing return type)。任何函数的定义都能使用尾置返回,但是这样形式对于返回类型比较复杂的函数最有效,比如返回类型是数组的指针或者数组的引用。位置返回类型跟在形参列表后面并以一个->符号开头。为了表示函数真正的返回类型跟在形参列表之后,我们在本应该出现返回类型的地方放...原创 2019-04-14 21:25:48 · 1851 阅读 · 1 评论 -
C++中大括号{}的作用
概述在C/C++中大括号指明了变量的作用域,在大括号内声明的局部变量其作用域自变量声明开始,到大括号之后终结。{ } 里的内容是一个“块”,单独的{ }在执行顺序上没有改变,仍然是顺序执行,例子1void MyProcess(MyType input, MyType &output){ MyType filter = input; { M...原创 2019-04-14 21:44:06 · 20284 阅读 · 0 评论 -
linux kernel - 宏函数container_of函数简介
https://blog.csdn.net/s2603898260/article/details/79371024转载 2018-07-14 17:18:00 · 245 阅读 · 0 评论