自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

原创 关于std::swap原理

操作交换两人相同类型容器的内容。调用swap之后,两个容器中的元素将会交换://10个元素的vector//24个元素的vector调用swap后,svec1将包含24个string元素,svec2将包含10个string。除array外,交换两个容器内容的操作保证会很快——元素本身并未交换swap只是交换了两个容器的内部数据结构。

2024-09-17 23:35:44 235

原创 除了C# 、C++,C++ cli 、还有一个Java版的 db

【代码】除了C# 、C++,C++ cli 、还有一个Java版的 db。

2024-09-16 21:11:26 959

原创 原生C++下模拟.Net平台的 DataTable,DataRow,只有部分功能,以后转Qt版和Python版。

【代码】原生C++下模拟.Net平台的 DataTabe,DataRow,只有部分功能,以后转Qt版和Python版。

2024-09-16 09:40:08 1408

原创 mis_table.cs 与 csharp_mis_table.h

C++ CLI 中 DataTable, DataRow 用法。

2024-09-16 00:46:48 395

原创 SqlDb_.cs 与 csharp_SqlDb.h

【代码】SqlDb_.cs 与 csharp_SqlDb.h。

2024-09-16 00:12:33 490

原创 关于C# 数据库访问 转为 C++ CLI 数据库访问

Db_.cs 与 csharp_db.h功能是一样的。Db_.cs 与 csharp_db.h功能是一样的。

2024-09-15 23:48:55 1433

原创 _Array类,类似于Vector,其实就是_string

【代码】_Array类,类似于Vector,其实就是_string。

2024-09-15 23:13:57 486

原创 四个版本的双向链表(C++,C++ CLI, C#, Java)

【代码】四个版本的双向链表(C++,C++ CLI, C#, Java)

2024-08-26 22:51:46 565

原创 Type::GetType(), C++ cli 永远的坑,连遇两次,上一次还是在二年前。

C++ CLI(还是错的,永远返回NULL)C++ CLI(错的,永远返回NULL)C++ CLI 不支持局部的。

2024-08-26 22:41:33 258

原创 有关C++的函数指针(typedef, using, decltype, auto)的一些技巧。

(2) 在函数中用函数指针作为函数参数。(1) 声明函数指针类型。(1) 声明函数指针类型。//定义函数指针类型。

2024-08-07 20:24:32 204

原创 C++自定义大整数与Python计算阶乘例子。(检验_Integer)

C++ 100的阶乘结果是(_Integer):93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000。可以看出,size_t(_uint64)到21就溢出了,刚开始我还以为问题是_Integer,后来用Python检验一个,发现没错。

2024-07-28 13:52:42 416

原创 查找子集合IsContaion通用算法(可查链表,数组,字符串...等等)

【代码】查找子集合通用算法(可查链表,数组,字符串...等等)

2024-07-24 22:35:41 149

原创 二分法查找有序表的通用算法(可查链表,数组,字符串...等等)

find_binary函数find_binary函数。

2024-07-04 01:59:02 363 1

原创 更新版的双向链接_DList,主要更新了迭代器,(与vector兼容)

使用例子1:使用通用算法排序使用例子1:使用通用算法排序。

2024-07-03 20:16:18 428

原创 C++ 写的_string类,兼容std::string, MFC CString和 C# 的string

【代码】C++ 写的_string类,兼容std::string, MFC CString和 C# 的string。

2024-05-24 20:52:45 294

原创 双向链表C++,C#,Java版,这些程序大多已经过测试,一直在用。

std::cout

2024-05-24 20:26:48 372

原创 SFINAE :关于is_class,is_base_of,C++编译器的魔法器,如何实现,is_class,is_base_of。

是 Substitution Failure Is Not An Error 的缩写,表示“替换失败不是一个错误”。指的是,当编译器遇到模板参数不符合要求的情况时,会跳过这个无法匹配的模板,继续寻找合适的模板。问题是,执行语句: test(0);编译器怎么知道要调用那个函数,因为两个模板。test(0),T是类时,两个函数都可以调用,但编译器在选择test函数的重载版本时,会。//不可以,不能编译通过。

2024-05-18 20:49:50 442

原创 C++ 求 f(x) = sin x / x 的函数极限

Python:输出:0。

2024-05-18 17:35:04 518

原创 自定义大整数类(初次版本)

【代码】自定义大整数类(初次版本)

2024-04-28 02:43:25 224

原创 C++中把Lambda 表达式作为参数传递给模板函数。

【代码】C++中把Lambda 表达式作为参数传递给模板函数。

2024-04-27 17:00:40 256

原创 C++大整数的加减乘除

(注意,_string 你用C++ std::string 代替就行)大整数除法迅飞星火和文心一言给的算法可参考,但结果都不对。

2024-04-27 16:33:41 359

原创 元编程:C++递归模板,使类的静态成员函数达到虚函数的效果。

CRTP是一种派生类的声明方式,其“奇特”之处就在于:派生类会将本身作为模板参数传递给其基类。CRTP是一种派生类的声明方式,其“奇特”之处就在于:派生类会将本身作为模板参数传递给其基类。

2024-04-13 21:53:20 196

原创 C++运算符重载如何模拟数学表达式,或模拟Python sympy和numpy

【例2.6】使用Python编程求 lim( x → 1) (x^2 - 1 / x - 1)from sympy import oo #注意无究符号表示形式为两个小定字母ox = sympy.Symbol('x') #注意Symbol首字母大写f = (x ** 2 - 1) / (x-1) # 定义极限表达式print(lim)2。

2024-04-05 16:25:37 196

原创 如何确定C++编译器的版本

现在,你可以在IOS C++14,17 、20之间自由切换,或在VC ,MinGW/GCC,操作系统Windows或Linux平台中进行各种切换。

2024-03-15 21:59:36 512

原创 元函数与运行期(普通)函数的区别,为什么要用元函数?

嗯,你会问,都是2,没瞧出什么区别,对,确定,但是你看。上面代码有两个函数,功能都是计算二进制中1的个数,这里并没有运行程序,人家在运行之前就已完成计算了。看下面,你就会明白,区别在那里...?现在你知道区别在那里了吧!

2024-03-15 21:28:18 378

原创 模板类结构与元函数

元函数_if

2024-01-20 20:41:03 408

原创 把模板作为元函数参数传递。

—动手打造深度学习框架。C++模板元编程,打造深度学习框架。C++模板元编程是一种典型的函数式编程,函数在整个编程体系中处于核心的地位。果是相同的,深度学习框架大量使用C++模板元编程(metaprogramming)技术。数——是无副作用的映射或变换:在输入相同的前提下,多次调用同一个函数,得到的结。这里的函数与一般C++程序中定义的函数有所区别,其更接近数学意义上的函。

2024-01-15 00:35:57 421

原创 可变参数应用(C++并发编程中的joining_thread代码)

C++并发编程

2024-01-06 14:44:37 382

原创 C++可变参数模板(展开参数包)

C++可变参数

2024-01-06 14:17:39 670

原创 把类成员函数作为参数传递给thread类......

(1)把类成员函数作为参数传递给thread类(1)把类成员函数作为参数传递给thread类一般地,在调用类的非静态函数时,编译器会隐式添加一参数,它是所操作对象的地址, 用于绑定对象和成员函数,并且位于所有其他实际参数之前。例如,类example具有成员函数func(int x),而obj是该类的对象,则调用obj.func(2)等价于调用example::func(&obj,2)。请参阅《深度探索 C++对象模型》。

2024-01-01 17:58:22 531

原创 Lambda 表达式与C++并发编程

运行结果:Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。//最简单的Lambda 表达式return 0;

2023-12-17 00:14:07 414

原创 C,C++如何使用交叉编译(写一个自定义基类)!

假设有一个基类Object,Object类会用到String类,而假设有一个基类Object,Object类会用到String类,而String类又从Object类派生而来,应该怎样定义,看下面:Object.hObject.cpp。

2023-06-22 15:23:40 545

原创 使你的字符串类和 C# String一样兼容 ANSI 和 Unicode

是否把缓冲初始化为零/// 创建时间: 2023-05-08 最后一次修改时间:2023-05-08。/// 缓冲大小/// 数据指针

2023-05-10 13:04:20 173

原创 C++矩陈操作类(好像求逆矩陈要用方程,下次完善解方程)

NDimensionalVectorSpace 用一维数组表示N维矩陈(前面用Java发表过,依照那时的思路)

2023-05-07 14:55:03 340

原创 RichTextBox 中的 Python语法着色

这个函数有不完善的地方,因为是刚刚从C++着色中拿来的,以下是C++着色部分,C++着色。下面函数记录要着色的Python关键字位置及其颜色。Python注释与C++注释最大的不同。前面已有例子,C++要复杂得多,

2023-05-07 14:16:23 171

原创 C++任意进制转换算法(函数)

【代码】C++任意进制转换算法(函数)

2023-04-15 01:38:08 189

原创 rtf代码分析:获取rtf文本的颜色列表 与 清除 rtf 文本的背景颜色

rtf文本格式分析

2023-04-02 23:33:51 583

原创 设计一个兼容C++ CLI中的System::Drawing::Color 和System::Drawing::Font 类

【代码】设计一个兼容C++ CLI中的System::Drawing::Color 和System::Drawing::Font 类。

2023-04-02 23:06:09 141

原创 C++ N 叉树在 CLI 中的应用

【代码】N 叉树。

2023-04-02 22:24:15 115

原创 C++实现 C#的 BinaryReader与 BinaryWriter,并创建一种新的文件格式。

其中 _KeyBinaryFile类是创建一种新的文件格式,上次已介绍,但用的是C#。_File.h(包含 _BinaryReader _BinaryWriter)

2023-04-02 21:58:55 570

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除