上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 133 下一页
摘要: 原因: 将两个不同的类型进行了比较,如: int a;unsigned short b; if(a>b)... 解决:改为同一种类型 阅读全文
posted @ 2018-07-06 14:50 朱小勇 阅读(1215) 评论(0) 推荐(0)
摘要: 解决办法:删除C:\ProgramData\Package Cache快捷方式 阅读全文
posted @ 2018-07-06 10:14 朱小勇 阅读(753) 评论(0) 推荐(0)
摘要: 以C#开发周立功CAN举例,在官网下载了周立功的demo 一、C++头文件样子 //接口卡类型定义#define VCI_PCI5121 1 //一些结构体定义 typedef struct tagRemoteClient{ int iIndex; DWORD port; HANDLE hClien 阅读全文
posted @ 2018-07-05 14:25 朱小勇 阅读(5165) 评论(0) 推荐(0)
摘要: 1、函数声明为引用类型 int Discover(std::vector<tDeviceInfo>& pDeviceInfo); 2、参数声明为指针类型 std::vector<DeviceData::DeviceInfo>* mDeviceInfo; 3、调用,指针转引用 Discover(*mD 阅读全文
posted @ 2018-07-05 10:34 朱小勇 阅读(4012) 评论(0) 推荐(0)
摘要: 1、现象 在c++类中,有些成员函数在声明时,后面加了const,如 2、作用 ①、提高程序可读性,可以一眼看出此函数不能修改类成员变量; ②、提高程序可靠性,此函数试图修改成员变量时,编译器会通不过 阅读全文
posted @ 2018-07-05 09:20 朱小勇 阅读(1005) 评论(0) 推荐(1)
摘要: Fun(const Type& type); 在引用传递的时候,在函数内部改变参数,会改变参数实际值。 加上了const就不能被修改。 阅读全文
posted @ 2018-07-04 15:14 朱小勇 阅读(3592) 评论(0) 推荐(0)
摘要: 一、来源 在一个项目中,拿到了一个demo,看起来像是C#,又像是C++,部分截图如下 1、界面【C#的winform】 2、mian入口,是cpp 3、解决方案 二、猜测 一开始以为是C#工程,因为有winform;后来觉得是C++工程,因为源文件都是.h\.cpp,而且有include【c#没有 阅读全文
posted @ 2018-07-04 11:38 朱小勇 阅读(2758) 评论(0) 推荐(0)
摘要: 一、托管:如果一个动态库本身是基于.NET的,那么可以直接在工程引用里右键添加引用,如微软的COM技术【因为你依托的是微软的框架,所以需要regsvr32注册】 二、非托管:如果不是基于.NEt的,那么需要使用DllImport技术,或者通过MFC把这个dll封装成OCX转为COM【如C++写的DL 阅读全文
posted @ 2018-07-04 10:40 朱小勇 阅读(1277) 评论(0) 推荐(0)
摘要: 转:https://www.cnblogs.com/zhaoqingqing/p/5468072.html 前言 写这篇文章的目地是为了让更多的小伙伴对VS生成的工程有一个清晰的认识。在开发过程中,为了赶进度,并不是每个人都有学习的时间。 但如果上层项目管理人员对这些工程目录不熟悉的话,把VS编译的 阅读全文
posted @ 2018-07-04 10:16 朱小勇 阅读(11611) 评论(0) 推荐(2)
摘要: 以C++\UDP开发为例 1、C++只是一种语言,是面向对象的,程序员可以很方便使用它的继承、封装、多态等特性完成编程。C++只给我们提供这些语法,和一些算法等。 2、我们开发UDP可能是windows上的,也可能是linux上的,无论是哪种操作系统我们都可以找到对应提供UDP的类库,如window 阅读全文
posted @ 2018-07-04 09:47 朱小勇 阅读(224) 评论(0) 推荐(0)
上一页 1 ··· 88 89 90 91 92 93 94 95 96 ··· 133 下一页