C++
flying_coder
graph representation learning、Anomaly Detection, Graph Prompt Learning, Graph Foundation Model
展开
-
C++调用C#编写的com组件方法
C#的com组件编写可以参照https://www.jianshu.com/p/be7f61ba7c86下面主要讲解如何调用首先在Visualstudio中新建项目,注意是win32应用程序关键点到了,因为涉及到跨语言的调用,因此会使用到代码托管的功能,需要勾选 /clr框框里的选项,公共语言运行时支持然后导入dll文件,具体导入方法可以参考我的另一篇文章,https:/...原创 2020-04-26 11:50:28 · 1077 阅读 · 0 评论 -
关于C++编写com和调用com组件的小例子以及个人所犯错误见解
最近在完成研究生课程面向对象方法的第一次作业编写一个com:环境Visual Studio 2015一、构造COM组件,项目名称为ComZhh,过程进入VS,选择左上角的文件,点击新建项目->VisualC++->ATL->ATL项目注意在下一步中勾选支持com+1.0接着你讲看到项目下有两个目录不要着急,你只需要关注ATLProject1即...原创 2020-04-23 15:53:13 · 2953 阅读 · 0 评论 -
更新更新,小白学面向对象方法,研一课程,附带补充C++知识
疫情期间上网课,奈何网课视频声音太小听不清楚,只能自己摸索,根据老师发的代码看,此次课学习的内容是动态链接库dll的载入和使用问题,涉及到的知识点有dll库载入和获取dll库中的内容、函数指针的使用(这是我自己以前缺漏的地方)、多态(也就是virtual知识点,用来在c++中实现类似接口功能的一个方式)第一部分代码贴的是函数指针的使用:#include<iostream>u...原创 2020-03-25 12:19:27 · 185 阅读 · 0 评论 -
关于AfxMessageBox没有重载函数
问题:没有与参数列表匹配的 重载函数 AfxMessageBox()解决方案:尝试下使用 _T: AfxMessageBox(_T("请输入名称!"));可能你使用的VC版本比较高,采用的是宽字符吧,一般这种情况下我们在字符串前加 L: AfxMessageBox(L"请输入名称!");或TEXT AfxMessageBox(TEXT("can not store it转载 2017-07-27 15:08:07 · 564 阅读 · 0 评论 -
C++中<>和“”引用头文件的区别
以前在引用头文件时,总是不假思索的使用和“”是一样的。但其实不然,是从标准类库中引用头文件,而我们自己在工程自己创建的没有加入到标准类库中的头文件是无法引用的,这种情况下,我们必须要用“”进行引用~原创 2017-07-26 14:54:38 · 2438 阅读 · 0 评论 -
关于C++条件编译的细节
#ifdef interface读作如果interface被定义了#undef interface读作解除interface的定义#endif读作条件编译完了#ifdef xxxx#define xxxx....#endif表示如果xxxx已经定义过那么这条编译跳过和上面的效果是一样的原创 2017-07-26 14:29:57 · 261 阅读 · 0 评论 -
(完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决
(完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决...最近在开发项目的时候被这个错误郁闷很久,本来以为是dll加载出错或者是分配内存出错。找了很久都没找出。在网上找了些方法,终于在下面的方法中解决了问题。1、这是运行库文件时的错误。解决方案:打开项目属性-->配置属性-->C/C++-->代码生成-->转载 2017-03-20 20:27:01 · 1024 阅读 · 0 评论 -
C++
C++技巧总结 1、 如何将int类型转为string类型 #include #include using namespace std; int main(void){ string s = ""; s += to_string(100); cout } 2、 如何从文件中读取字符串#include #inc原创 2017-03-06 20:03:07 · 431 阅读 · 0 评论 -
基于C++的采用单链表判断算术表达式的合理性
#include#include#include#includeusing namespace std;//15级软件10赵海宏思考的算法//中途的链表算法是从我的另一个代码中抠出来的,所以有冗余代码,不好意思呀^_^struct LinkNode{ char x; LinkNode*next;//链表中的数据是int类型的,此表示下一个链表节点};class List原创 2016-11-14 21:04:36 · 918 阅读 · 1 评论 -
vector容器中是否应该放指针?解决方法
vector容器中是否应该放指针?今天在看《C++编程规范》的时候,看到里面提到一条,其中提及:不要在vector容器中存储指针类型,如vector v;如果要存储指针类型使用list list lst;可书上没提及为什么请您帮忙解释谢谢------解决方案--------------------应该是有上下文的------解决方案-------转载 2016-06-17 03:51:37 · 10039 阅读 · 4 评论 -
C++中的文件输入/输出
简介本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我将从更深入的方面,为你展示一些技巧,并分析给出一些有用的函数。你需要对C++有一个较好的理解,否则这个教程于你而言将是陌生而毫无用处。 你的第一个程序 首先我将给出一段代码,接着再逐行进行解释。我们的第一个程序将建立一个文件,并写入一些字符: #include void main() //程转载 2016-06-01 22:05:34 · 2323 阅读 · 0 评论 -
ios::ate和ios::app在C++文件中的区别
ios::app与ios::ate的区别 文件流ios::appios::ate打开方式结果打开方式结果ofstream(默认是ios::in | ios::trunc)ios::app或ios::app|ios::out如果没有文件,生转载 2016-06-01 21:57:15 · 33807 阅读 · 3 评论 -
类的继承与派生的基础学习
自己写的作为练习:#includeusing namespace std;class Hstudent{ public: void get(); void IsGOOD(); void put(); private: char name[30];原创 2016-04-24 11:31:37 · 759 阅读 · 0 评论 -
C++第一次试水写cstring类
#include#include#includeusing namespace std;class cstring{ public: cstring(const char*p=NULL); cstring(const cstring &b);//拷贝构造函数必须要用const类型,否则极有可能出现拷贝中的转换原创 2016-05-05 22:35:09 · 645 阅读 · 0 评论