自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 VS无法打开源文件及无法打开链接库文件的解决方法

https://blog.csdn.net/qq_28779503/article/details/70599653一、无法打开源文件依次点击“项目——配置属性——C/C++——常规”,在“附加包含目录”中加入.h文件所在的文件夹路径二、无法打开文件“XXX.lib”1、依次点击“项目——配置属性——链接器——常规”,在“附加库目录”中加入.lib所在的文件夹的路径2、...

2019-12-04 15:10:10 1669

原创 C#引用dll文件路径问题(查找DLL顺序 bin/system/env)

在调用非托管的DLL文件时,.net是无法引用的,这个时候我们就需要用到DllImport来引用(using System.Runtime.InteropServices)dll文件。DllImport引用dll的路径查找顺序是首先从当前应用程序bin目录,然后system32文件夹下面寻找,接着是环境变量。一般我放在bin目录下面,但是这个时候有问题时就是dll可能会重名解决方法:...

2019-08-08 10:30:16 3287

转载 C#结构体数组间的转化

解决C#结构体数组间的转化问题的由来:在写C#TCP通信程序时,发送数据时,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,要在C#中发送结构体,可以按以下方法实现:(1)解决C#结构体数组间的转化之定义结构体://命名空间 using System.Runti...

2019-08-08 09:01:36 1202

转载 托管代码C#调用非托管C++ API, 封送嵌套结构体数组

一、前言:最近这两天由于项目需要,提供给客户的C++ 动态库需要返回自定义结构体数组,网上也查了很多资料, 推荐一本书, 《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》 , 介绍Windows平台上的托管代码与非托管代码之间进行互操作的各种技术, 虽然里面没有结构体数组的传参例子。以前都是返回字节数组的,本以为很简单,意想不到的是,遇...

2019-08-07 17:15:25 622

原创 MyDLL.dll 放置路径

将生成的MyDLL.dll 放在C:\Windows\SysWOW64 //没必要放在该位置,可以指定 位置 :[DllImport(@"E:\qrtp\lib\win\MydllA", EntryPoint = "add")]

2019-08-06 19:01:11 311

原创 MySQL TRUNCATE

在MySQL中,使用TRUNCATE关键字 可以删除表中的所有记录。 清空一个表里的所有数据,并归1自增ID的值格式为:TRUNCATE [TABLE] 表名--------->要执行删除操作的数据表例如: TRUNCATE TABLE table_opsTRUNCATE与DELETE 的区别1.delete 可以跟筛选条件,而truncate 只能删除表中...

2019-08-06 18:59:38 6572

原创 计算具体某个日期是星期几(C or C++)

基姆拉尔森计算公式  W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7  在公式中d表示日期中的日数,m表示月份数,y表示年数。  注意:在公式中有个与其他公式不同的地方:  把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。/// 计算具体某个日期是星期几 经实践验证...

2019-08-06 15:02:57 1221 1

原创 windows 工程 文件详解

外部依赖项:头文件依赖的头文件(不是自己定义的,库文件等),主要包含一些外部库。头文件:.h文件。源文件:.c或.cpp文件,函数实现,变量定义等内容。资源文件:图片,图形,等程序需要用到的资源。...

2019-08-06 14:48:24 179

原创 C++ 时间操作

将时间格式转换为1970年至今的秒数:time_t convert_str_to_tm(char * str_time){ struct tm tt; memset(&tt, 0, sizeof(tt)); tt.tm_year = atoi(str_time) - 1900; tt.tm_mon = atoi(str_time + 5) - 1; tt.tm_mday ...

2019-08-05 16:45:08 147

原创 c++ Vector 求数组(vector)的最大,最小值

1.求最大值及其下标值(位置) vector<int> a = { 20,40,60,71,13,40,78,94,65,34,22 }; auto maxPosition = max_element(a.begin(), a.end()); cout << *maxPosition << " at the postion of " ...

2019-08-05 16:00:49 2555

原创 排序方法

冒泡排序:int Sort(){ int a[10];//定义一个数组,存放输入的10个数 int i,j,value;//t用于存放交换的数 cout<<"please enter the numbers:"<<endl; for(i=0;i<20;i++) { cin>>a[i];//...

2019-08-05 15:50:28 76

原创 C#与C++交互之——参数传递

转自:https://blog.csdn.net/Kelvin_Yan/article/details/41719771出发点:最近在做C#、C++的交互,期间出现不少的问题,边学边做以下是《精通.NET互操作》读书笔记,该书详细讲述了.Net与C/C++的交互技术托管代码和非托管代码的交互技术有3种:平台调用(PInvoke)、C++ Interop、COM Intero...

2019-07-30 09:58:04 2635 1

转载 托管代码C#调用非托管C++ API, 封送嵌套结构体数组

一、前言: 最近这两天由于项目需要,提供给客户的C++ 动态库需要返回自定义结构体数组,网上也查了很多资料, 推荐一本书, 《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》 , 介绍Windows平台上的托管代码与非托管代码之间进行互操作的各种技术, 虽然里面没有结构体数组的传参例子。以前都是返回字节数组的,本以为很简单,意想不到的...

2019-07-30 09:41:38 630

转载 C#调用C++编写的DLL函数, 以及各种类型的参数传递

double*用refdouble数组的话doubel[]-------------------------------------------------------------------------------------------------------------------------------------------------------C#与C++交互...

2019-07-30 09:23:54 562

转载 windows 无法加载DLL “***.dll”:找不到指定的模块

windows 无法加载DLL “***.dll”:找不到指定的模块解决方法:将这个无法加载的dll,复制到C:\Windows\SysWOW64中

2019-07-29 20:43:04 3560

转载 解决:对 PInvoke 函数的调用导致堆栈不对称问题

解决:对 PInvoke 函数的调用导致堆栈不对称问题2015年10月16日 10:24:55欢香Love阅读数 4648c# 调用C++dll是报错:问题描述: 在使用托管代码调用非托管代码时,发生“对 PInvoke 函数“UseTwiHikVisionDllTest!UseTwiHikVisionDllTest.TwiHikVision::GetFirstP...

2019-07-29 20:42:15 556

转载 VS2013中 C++程序生成lib和dll文件

VS2013中为C++程序生成lib和dll文件2017年03月21日 10:44:44Naruto_Q阅读数 13432更多所属专栏:c++数据交互及常用数学库使用版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/piaoxuezhong/article/details/64127436dll的优点代码复用是提高软...

2019-07-29 18:35:42 367

转载 Word VBA 常用语句

原文地址:WordVBA常用语句作者:cathay转帖:从n多地方google出来的。。。。。。。。。'定制模块行为'(1)强制对模块内所有变量进行声明Option Explicit'标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示Option Private Module'字符串不区分大小写Option Compare T...

2019-07-26 14:36:09 1934

转载 C#动态调用C++接口

有些场景需要用到C#调用C++编译的接口,这就要使用[DllImport]直接调用,该[DllImport]所在的名字空间为using System.Runtime.InteropServices;当我们得到一个C++的DLL接口时,我们可以使用[DllImport]调用该DLL就得知道DLL的接口,传入的参数、传出的参数、入口函数。(包括DLL的路径)如:[DllImport(@"\..\...

2019-07-25 14:59:15 597

转载 C#调用C++接口返回字符串的做法

现在有这样一种情景,假如C#调用C++接口需要返回一个字符串。因为字符串是不定长的,因此传递一个定长的字符串进去是不合适的。 因此需要一种间接的做法,简单来说就是C#定义一个创建空字符串的接口,传递这个接口指针给C++模块,然后在C++模块中调用这个C#接口创建一个空的字符串接口。然后在传递字符串时先调用这个C#接口创建一个空字符串,然后再填充字符串。具体的代码如何...

2019-07-25 14:50:47 1819

转载 c#生成Excel饼图、柱状图

c#生成Excel饼图、柱状图 using Excel = Microsoft.Office.Interop.Excel; namespace PrintProject.ChuangKou { public partial class Chart { List<string> txDataPie =...

2019-07-24 10:57:53 858

转载 C#生成word记录详解

private void button1_Click(object sender, System.EventArgs e){object oMissing = System.Reflection.Missing.Value;object oEndOfDoc = "\\endofdoc";/* \endofdoc是预定义的bookmark */ //创建一个document.Wor...

2019-07-24 10:12:30 150

转载 c#总结

c#教程之比较全的一个C#操作word文档示例 2018-02-07 12:09来源:未知 最近两天研究了一下如何使用VS2008(C#语言)输出Word文档。以下是几点总结:1、非常简单。2、开发及运行环境要求。操作系统为:WindowsXP(安装.net framework2.0)/Vista/Win7;在操作系统必须安装Word2003完全安装版。这里必须要强调是W...

2019-07-24 09:57:27 205

转载 Shape 与 InlineShape 的区别

2010年05月31日 23:46:00wyd45123阅读数 2699Shape 对象代表文档中的图形对象,InlineShape 代表文档中的嵌入式图形对象。所谓嵌入式图形对象,是指将图像作为文字处理,在排版上以文字的方式进行排版。Shape 与 InlineShape 对象在文档中分别属于 Shapes 集合与 InlineShapes 集合。通过 Shape 对象的 C...

2019-07-23 16:07:36 2497 1

转载 c# 时间操作

刚才测试一个程序时候,发现本应该是24表示的时间,结果变成了12小时,结果在加载列表的时候,顺序就不正确了。那么应该是时间.ToString(XX)XX 的格式问题。所以需要这样:比如 MessageBox.Show(DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"));会输出 2014-4-3 5:08:4【12小时格式】那么 ...

2019-07-23 15:56:44 79

转载 c# 生成word报告

class GenerateReport{ object oMissing = System.Reflection.Missing.Value; Word._Application oWord; Word._Document oDoc; //通过模板创建文档 public void start(object filepath)...

2019-07-23 15:53:44 1049

转载 Office -- 内存不足 无法运行Microsoft Office & 崩溃

Office -- 内存不足 无法运行Microsoft Office & 崩溃前几天打开某xls文件,然后可耻地弹出:不说网上各种不靠谱的尝试了,解决方法(Word一样解决):打开空白Excel,文件-->选项-->信用中心-->信用中心设置-->受信用位置-->添加新位置,添加相应目录,可以勾选“同时信任此位置的子文件夹”,确定即可。参考...

2019-07-23 15:15:46 7078 2

转载 无法实现接口成员,因为它不是公共的-----------interface

//在使用Interface时 要注意: namespace GenericTest { interface IAnimals // 接口前不能添加出public关键字之外的修饰符 public interfact IAnimals 这样写也正确 { public void Eat(); //这样写法是错误的 voi...

2019-07-23 10:14:50 1537

转载 c# 垃圾回收机制

一:什么是资源在开始本文前,需要一些准备知识。首先要提出“什么是资源”。在CLR出来之后,Windows系统资源开始分为“非托管资源”和“托管资源”。 非托管资源是指:所有的Window内核对象(句柄)都是非托管资源,如对于Stream,数据库连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到CLR管理; 托管资源是指:由CLR管理分配和释...

2019-07-23 09:52:33 238

转载 101个shell脚本

转自:https://blog.51cto.com/zero01/2046242101个shell脚本本文用于记录学习和日常中使用过的shell脚本【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形#!/bin/bash# 等腰三角形read -p "Please input the length: " nfor i in `seq ...

2019-06-27 20:42:50 741

转载 单例模式 工厂模式 策略模式(c++ 常用模式)

1.单例模式作用:保证一个类只有一个实例,并提供一个访问它的全局访问点,使得系统中只有唯一的一个对象实例。应用:常用于管理资源,如日志、线程池实现要点:在类中,要构造一个实例,就必须调用类的构造函数,并且为了保证全局只有一个实例,需防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为private,同时阻止拷贝创建对象时赋值时拷贝对象,因此也将它们声明并权限...

2019-06-27 19:33:45 367

转载 C++中的动态类型与动态绑定、虚函数、运行时多态的实现

转自:https://blog.csdn.net/iicy266/article/details/11906509C++中的动态类型与动态绑定、虚函数、运行时多态的实现动态类型与静态类型静态类型 是指不需要考虑表达式的执行期语义,仅分析程序文本而决定的表达式类型。静态类型仅依赖于包含表达式的程序文本的形式,而在程序运行时不会改变。通俗的讲,就是上下文无关,在编译时就...

2019-06-26 15:19:55 125

转载 C++中基类的析构函数为什么要用virtual虚析构函数

要弄明白这个问题,首先要了解下C++中的动态绑定。 关于动态绑定的讲解,请参阅: C++中的动态类型与动态绑定、虚函数、多态实现正题 直接的讲,C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基类中采用的是非虚析构函数,当删除基类指针指向的派生类对象时就不会触...

2019-06-26 15:12:09 98

转载 qt判断用户是否正在使用当前应用程序

转自:https://blog.csdn.net/qq_37529442/article/details/78136917如何在qt程序中判断当前应用程序是否被用户使用呢?我们先了解一下QApplication这个类简单的说,QApplication类管理图形用户界面应用程序的控制流和主要设置。可以说 QApplication是Qt的整个后台管理的命脉它包含主事件循环,在其中来自窗口...

2019-06-25 20:34:18 2818

转载 设计模式 结合实际情况详解

Part One: Methods for constrcting a new object:1.Factory method我们把简单工厂方法归类到工厂方法中。工厂方法的目的是用来解决具有同一接口(基类)派生类对象的生成问题。尽管可以通过类的构造函数生成对象,但是,如果派生类的数量很大——即使几十个不同的派生类——对于程序设计而言也是困难的。这里有两个困难:其一是可读性,在一个程序里使...

2019-06-24 16:16:06 171

转载 c++ 常用设计模式详解

转自:https://blog.csdn.net/hechao3225/article/details/71366058本文介绍几种常用的设计模式并给出C++实现。1.单例模式作用:保证一个类只有一个实例,并提供一个访问它的全局访问点,使得系统中只有唯一的一个对象实例。应用:常用于管理资源,如日志、线程池实现要点:在类中,要构造一个实例,就必须调用类的构造函数,并且为...

2019-06-24 16:03:28 308

转载 c++ 24种设计模式

C++ 常用设计模式(学习笔记)设计模式1、工厂模式在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。1.1、简单工厂模式主要特点是需要在工厂类中做判断,从而创造相应的产品,当增加新产品时,需要修改工厂类。...

2019-06-24 16:01:10 1628 1

转载 error :在此作用域中尚未声明

Class 中定义的成员,只能通过其对象来调用A.h:class A{public: A(); ~A();public:private:public: //A *a;//方案一 Error string AString; }A.cpp: A::A(){ AString="helloword!!";//error a->AString="he...

2019-06-21 17:30:29 2357

转载 log 开关 _DEBUG

我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。比如,定义一个宏开关:#define ...

2019-06-21 17:03:21 428

转载 SQM_Probe LOG日志 格式化输出

SQM_Probe LOG日志 格式化输出1.log日志的作用在软件开发周期中,不管是前台还是后台,系统一般会采用一个持久化的日志系统来记录运行情况。在代码中嵌入log代码信息,主要记录下列信息:(1)记录系统运行异常信息。(2)记录系统运行状态信息。(3)记录系统运行性能指标。通过对上述信息分析和诊断,我们能采取正确的手段来提高系统质量和系统性能。由此可见log日...

2019-06-21 16:56:03 287

空空如也

空空如也

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

TA关注的人

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