c++
WJSZMD
暂无
展开
-
weakptr-void sharedptr-void知多少及智能指针的类型转换
void*裸指针的使用及转换我们知道,在使用裸指针时,对于那些不确定的类型指针,我们可以用void*来进行指向.真正知道了类型之后,需要进行转换.具体的转换方式有:static_cast<T*>const_cast<T*>reinterpret_cast<T*>dynamic_cast<T*>static_cast:显式转换,只要你知道要转换的类型,且不包含底层const都可以使用.这也是最常用的一个转换: double d = 2;原创 2020-05-30 00:59:49 · 1758 阅读 · 1 评论 -
使用GDB进行多线程调试的基本常用命令
1. 线程的查看首先创建两个线程:#include <stdio.h>#include <unistd.h>#include <pthread.h>#include <stdlib.h>#include <string.h>void* pthread_run1(void* arg){ (void)arg; ...原创 2019-12-30 12:13:39 · 242 阅读 · 0 评论 -
CString,string,char*转换
CString,string,char*转换首先假设这里CString是CStringA,之后再讨论CStringW的转换.string=> CStringstring str;CString cstr;cstr.format("%s",str.c_str());CString=> stringCString cstr;string str(cstr.GetB...原创 2019-06-19 13:41:19 · 278 阅读 · 0 评论 -
可变形参的函数
可变形参的函数总共有三种方式:initializer_list (c++11)省略符形参可变参数模板 (c++11)initializer_list这种只适用于全部实参类型相同,我们可用initializer_list类型的形参.注意initializer_list也是模板类型,但与vector不同的是,initializer_list中的元素值永远是常量值,我们无法去改变它的元...原创 2019-06-16 22:06:30 · 241 阅读 · 0 评论 -
函数对象和函数指针
函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。用途:用作调用函数和做函数的参数。声明方法:数据类型标志符 (指针变量名) (形参列表)int (*func) (int x); 这里的(*func)不能去掉括号,去掉括号就是返回值为int指针的函数声明。一般用typedef:typedef i...原创 2019-06-16 22:08:16 · 1859 阅读 · 1 评论 -
宏定义函数-普通函数-内联函数区别
宏定义函数VS普通函数VS内联函数宏定义函数VS普通函数宏定义函数要点:变量都用括号括起来,防止出错,结尾不需要;。在实际编程中,不推荐把复杂的函数使用宏,不容易调试。多行用\例子:单行:#define MAX(a, b) ((a) > (b) ? (a):(b))多行:#define MALLOC(n, type) \((type *) malloc((n)*...原创 2019-07-04 13:59:32 · 617 阅读 · 0 评论 -
海量数据处理算法—Bit-Map---面试题集锦
Bitmap算法简介:https://blog.csdn.net/hguisu/article/details/7880288面试题集锦:https://blog.csdn.net/v_july_v/article/details/6685962原创 2019-08-14 21:55:21 · 234 阅读 · 0 评论 -
java中的接口与C++的多继承
JAVA接口含义https://www.runoob.com/java/java-interfaces.htmlJava中接口的作用问题: 例如我定义了一个接口,但是我在继承这个接口的类中还要写接口的实现方法,那我不如直接就在这个类中写实现方法岂不是更便捷,还省去了定义接口?解答:接口就是个招牌。比如说你今年放假出去杭州旅游,玩了一上午,你也有点饿了,突然看到前面有个店子,上面挂着KFC...原创 2019-08-12 17:59:23 · 477 阅读 · 0 评论 -
VS2017+QT打包程序发布
https://www.cnblogs.com/doudou-1102/p/10266010.html原创 2019-08-31 16:18:12 · 1586 阅读 · 0 评论