发如雪-ty
一个工作多年的程序员,一直从事C++开发方面的工作,曾有幸在安防行业深耕4年,并有幸在工业检测行业工作至今已有4年,主要负责系统软件的设计与开发,个人编程的信仰:不要盲目学习酷炫的东西,最重要的依然是内功。
展开
-
基于C++11封装的线程池
基于C++11封装的线程池。原创 2023-10-06 16:46:43 · 206 阅读 · 0 评论 -
多线程安全的Queue
多线程安全的队列原创 2023-10-05 16:37:51 · 238 阅读 · 0 评论 -
如何安全的抛出指向自己的指针
虚拟内存的应用方法1方法2正确做法实现原理需求描述:有一个类,需要提供一个接口,这个接口需要将自己以指针的方式传出去。方法1class Bad{private: int *pa;public: Bad(int n) { pa = new int(n); } ~Bad() { std::cout << "Bad::~Bad() called" << std::endl; delete pa; pa = NULL; } Bad* ge原创 2022-04-23 00:52:42 · 1334 阅读 · 0 评论 -
什么是混合元编程
混合元编程原创 2022-07-31 21:06:30 · 269 阅读 · 0 评论 -
什么是元编程
元编程原创 2022-07-31 20:01:31 · 1873 阅读 · 0 评论 -
模板与泛型编程值typelist实现
typelist原创 2022-07-31 14:04:13 · 332 阅读 · 0 评论 -
策略技术中的算法策略
泛型编程原创 2022-07-24 23:28:36 · 175 阅读 · 0 评论 -
自己实现is_base_of
is_base_of原创 2022-07-24 18:35:53 · 483 阅读 · 0 评论 -
自己实现is_class
is_class原创 2022-07-24 14:16:10 · 462 阅读 · 0 评论 -
自己实现is_convertible
is_converitble原创 2022-07-24 13:07:31 · 274 阅读 · 0 评论 -
自己实现is_default_constructible
is_default_constructible原创 2022-07-24 11:30:02 · 279 阅读 · 0 评论 -
判断两个类型是否相同
is_same原创 2022-07-21 23:52:48 · 594 阅读 · 0 评论 -
判断是否为void类型
is_void原创 2022-07-21 23:31:04 · 534 阅读 · 0 评论 -
模板与泛型编程之值萃取
模板与泛型编程之值萃取原创 2022-07-20 23:51:55 · 257 阅读 · 0 评论 -
模板与泛型编程之退化技术
模板与泛型编程之退化技术原创 2022-07-19 00:10:25 · 207 阅读 · 0 评论 -
模板与泛型编程之引用类型的移除和增加
模板与泛型编程原创 2022-07-16 17:20:54 · 369 阅读 · 0 评论 -
模板于泛型编程-萃取技术-之通过容器类型获取元素类型范例
模板于泛型编程原创 2022-07-16 14:03:55 · 232 阅读 · 0 评论 -
模板与泛型编程之萃取-02-固定萃取技术之迭代器萃取范例
模板于泛型编程原创 2022-07-15 23:46:48 · 201 阅读 · 0 评论 -
模板与泛型编程之萃取-01-固定萃取技术
模板与泛型编程之固定萃取技术原创 2022-07-14 23:37:14 · 177 阅读 · 0 评论 -
模板与泛型编程之is_union,is_class
is_union,is_class原创 2022-07-11 23:19:07 · 431 阅读 · 0 评论 -
std::conditional
std::conditional原创 2022-07-09 00:21:33 · 473 阅读 · 0 评论 -
std::void_t使用2
void_t使用2原创 2022-07-08 23:41:34 · 195 阅读 · 0 评论 -
std::void_t
模板与泛型编程之void_t原创 2022-07-08 00:15:26 · 1174 阅读 · 0 评论 -
std::true_type和std::false_type
模板与泛型编程之true_type和false_type原创 2022-07-05 23:10:00 · 729 阅读 · 0 评论 -
declval(指导函数返回值范例)
declval范例原创 2022-07-03 22:19:48 · 231 阅读 · 0 评论 -
模板于泛型编程之declval
模板于泛型编程之declval原创 2022-07-03 20:27:07 · 288 阅读 · 0 评论 -
类模板中可变参的逐步展开
类模板中可变参的逐步展开原创 2022-06-26 22:41:05 · 175 阅读 · 0 评论 -
enable_if
模板与泛型编程之enable_if原创 2022-06-26 16:33:13 · 2764 阅读 · 0 评论 -
SFINAE
模板与泛型编程之SFINAE原创 2022-06-25 22:10:53 · 1238 阅读 · 0 评论 -
泛型编程之完美转发
模板与泛型编程之完美转发原创 2022-06-20 23:55:00 · 335 阅读 · 0 评论 -
模板与泛型编程之万能引用
泛型编程-万能引用原创 2022-06-19 00:03:22 · 222 阅读 · 0 评论 -
模板代码的组织结构
模板代码的组织结构原创 2022-06-17 00:25:40 · 152 阅读 · 0 评论 -
奇特的递归模板模式
奇特的递归模板模式原创 2022-06-11 19:50:59 · 206 阅读 · 0 评论 -
多态在模板中的应用
泛型编程-多态在模板中的应用原创 2022-06-11 17:34:54 · 213 阅读 · 0 评论 -
可变参表达式
泛型编程-可变参表达式原创 2022-06-11 00:12:36 · 154 阅读 · 1 评论 -
折叠表达式
泛型编程-折叠表达式原创 2022-06-10 23:18:28 · 205 阅读 · 0 评论 -
可变参模板
可变参模板的英文为Variadic Templates,是c++11标准引入的。可变参模板允许模板定义中含有0到多个模板参数。原创 2022-05-22 23:50:57 · 321 阅读 · 0 评论 -
什么是模板模板参数?
模板模板参数名字比较绕嘴,其意思就是让模板参数本身成为模板。现在有一个需求,创建一个TyClass的类模板,这个类模板,有一个成员变量myc,这个成员变量是一个容器(可能是一个vector或者list等)。现在希望在实例化这个类模板时候能够通过模板参数指定myc是什么类型的容器,以及指定这个容器中所装的元素类型。比如,TyClass<int,vector> myvectobj;TyClass<double,list> mylistobj;看到这个需求有的同学可能认为比骄简单原创 2022-05-22 00:05:08 · 481 阅读 · 0 评论 -
模板与泛型编程-变量模板
别名模板是c++ 11引入的,引入的目的是不但能简化书写,而且可以达到其他手段很难实现的效果,一般都是通过using实现别名模板。原创 2024-10-13 12:41:35 · 109 阅读 · 0 评论 -
成员函数模板
1.基本含义、构造函数模板不管是普通的类,还是类模板,都可以为其定义成员函数模板,这种情况就是类(类模板)和其成员函数模板都有各自独立的模板参数。template<typename T1>struct Ty01{ template<typename T2,typename T3> Ty01(T2 x, T3 y); template<typename T4> void myfunc(T4 para) { cout << para <原创 2022-05-21 00:24:14 · 601 阅读 · 0 评论