![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
功能性文章
monk1992
这个作者很懒,什么都没留下…
展开
-
在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
from:http://m.blog.csdn.net/article/details?id=51075023 在VS2015中先创建C#项目,然后再创建要编写的动态库DLL项目,这样做的好处是整个解决方案的编程环境是C#模式,这样就可以有很多智能的提示或快捷的编程方式在整个解决方案中都可以使用。 一:创建C#控制台应用程序:用于调用C++编写的DLL (1)启动VS2015》文件》新建》项...转载 2018-09-18 14:22:18 · 140 阅读 · 0 评论 -
日志输出及测试(自定义在日志)---可与异常处理机制联用
自定义的日志文件:用于监控程序执行中的重要环节的执行情况,在各部添加日志输出功能,可与异常处理try…catch…联合使用监控程序异常,减少报错卡死的情况发生。本例提供相应的日志输出代码包含测试代码。//头文件段#ifndef NETDATALOG_H#define NETDATALOG_H#include <atlstr.h>#include #include #inc...原创 2018-09-26 15:04:36 · 283 阅读 · 0 评论 -
C++异常处理(try和catch)
我们通常希望自己编写的程序能够在异常的情况下也能作出相应的处理,而不至于程序莫名其妙地中断或者中止运行了。在设计程序时应充分考虑各种异常情况,并加以处理。在C++中,一个函数能够检测出异常并且将异常返回,这种机制称为抛出异常。当抛出异常后,函数调用者捕获到该异常,并对该异常进行处理,我们称之为异常捕获。C++新增throw关键字用于抛出异常,新增catch关键字用于捕获异常,新增try关键字尝...转载 2018-09-26 16:37:59 · 2183 阅读 · 0 评论 -
CImg、libjpeg--介绍、配置(操作JPEG)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangshubo1989/article/details/53215877 关于处理图片,之前写了两篇博客关于ImageMagick的: 《ImageMagick–...转载 2018-09-21 09:38:57 · 404 阅读 · 0 评论 -
FreeImage.lib库的配置和简单使用 转
转载地址 http://www.codeweblog.com/win8-1%E4%B8%8Bfreeimage-lib%E5%BA%93%E7%9A%84%E9%85%8D%E7%BD%AE%E5%92%8C%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8/配置过OpenGL的同学,可以直接跳过这个部分,VS中配置FreeImage库和配置OpenGL库的流程完全相似。使...转载 2018-09-21 10:46:44 · 701 阅读 · 0 评论 -
关于异常的bmp图片的读取问题
正常的bmp图片可以让opencv,halcon,CImg,CxImage,FreeImage等图像处理库打开同时也可以让看图软件打开(如美图看看等),但是部分异常的bmp图片则无法用图像处理库打开却可以用看图软件打开,此时可以尝试重命名操作(自己尝试可以),在线将图像名称改为(*.jpg)就可以了。...原创 2018-09-21 11:05:21 · 2118 阅读 · 0 评论 -
FreeImage的使用及 opencv读取gif
因为要用opencv对gif进行处理,查了下,发现有个 FreeImage 的库 可以用。 FreeImage官网: http://freeimage.sourceforge.net/ 下载后,拷贝出 FreeImage.dll FreeImage.lib, FreeImage.h 这是有用的文件。很奇怪这个项目居然没有文档说明,只有一些exmaple。 直接贴代码吧,节省时间。这个例程是...转载 2018-09-21 15:20:41 · 1351 阅读 · 0 评论 -
C++修改文件名
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012750702/article/details/53326521 windows 及 ubuntu下均验证成功很容易,一个函数就搞定了,rename(oldName.c_str(), new...转载 2018-09-21 15:23:20 · 3037 阅读 · 0 评论 -
多线程调用类的成员变量或者说类的内部调用多线程问题--及公共资源竞争安全的问题
多线程调用类的成员变量或者说类的内部调用多线程的方式:方式一:在类的内部声明如下两个函数://将线程函数定义为类的成员函数void processThread(int val);//线程实际执行功能段代码std::thread memberThread(int val){ return std::thread(&CImgFileFunc::processThread, this...原创 2018-09-27 14:06:10 · 1757 阅读 · 0 评论 -
解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dan15188387481/article/details/49622783 用习惯了VS老版本的人当刚使用VS2013的时候可能总遇到类似于这样的错误: ...转载 2018-09-28 14:17:31 · 6526 阅读 · 1 评论 -
查找文件夹下图片的数量
//查找文件夹下图片的数量\private int getFiles(String string){ int i=0; File file = new File(string); File[] files = file.listFiles(); for (int j = 0...转载 2018-12-07 15:56:42 · 1347 阅读 · 0 评论 -
异常简述(二):C++的异常处理机制
上文简述了在C语言中异常的处理机制,本文主要讲解C++中的异常处理.一、异常的语法格式 在C++中,异常的抛出和处理主要使用了以下三个关键字:try、 throw 、 catch.其格式如下: 当我们在程序中想抛出一个异常时,可以这样:?123456789#include<iostream>#include<exception>using namespac...转载 2018-09-26 14:15:04 · 331 阅读 · 0 评论 -
异常简述(一):C语言中的异常处理机制
人的一生会遇到很多大起大落,尤其是程序员. 程序员写好的程序,论其消亡形式无非三种:无疾而终、自杀、他杀. 当然作为一名程序员,最乐意看到自己写的程序能够无疾而终,因此尽快的学习异常处理机制是非常重要的! 使自己的程序在遇到错误时能够克服错误,更健壮,而不是遇到错误就愤愤自杀. 因此,在简述C++的异常机制之前,本文先来简述一下C语言中的异常处理机制. 在C语言中,传统的错...转载 2018-09-26 14:14:15 · 845 阅读 · 0 评论 -
C++获取当前时间(年月日、时分秒、毫秒)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mengxiangjia_linxi/article/details/80647284 ...转载 2018-09-14 09:23:38 · 5021 阅读 · 0 评论 -
C/C++获取当前系统时间
个人觉得第二种还是比较实用的,而且也是最常用的~不过当计算算法耗时的时候,不要忘记second,不能只要用Milliseconds来减,不然后出现负值,若是算法耗时太长就得用minutes啦。再不然,就hours……//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include <time.h> #include <stdio.h> ...转载 2018-09-14 09:26:49 · 2150 阅读 · 0 评论 -
VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
1.使用CTime类(获取系统当前时间,精确到秒)CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();//获取系统日期str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);a,从CTimet中提取年月日时分秒 CTime t = CTime::GetCu...转载 2018-09-14 09:34:05 · 2413 阅读 · 1 评论 -
perl 时间函数(timelocal,localtime,strftime)小用
版权声明:本文为sam的原创文章,转载请添加出处:http://blog.csdn.net/samed https://blog.csdn.net/samed/article/details/8934804 ...转载 2018-09-14 09:40:25 · 1877 阅读 · 0 评论 -
memset()函数及其作用
1. memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, &...转载 2018-09-14 09:44:41 · 117296 阅读 · 5 评论 -
C++中用 GetModuleFileName()函数 获得程序当前的运行目录
在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetModuleFileNamDWORD WINAPI GetModuleFileName( HMODULE hModule, LPTSTR lpFileName, DWORD nSiz...转载 2018-09-14 10:00:21 · 1107 阅读 · 0 评论 -
用FindFirstFile和FindNextFile函数历遍指定目录的所有文件
本文利用FindFirstFile(),FindNextFile()函数历遍指定目录的所有文件,最基础的历遍所有文件。一下代码尚无法解决文件名为中文时的乱码问题,以及无法分别无后缀的文件名和文件夹名的区别。http://blog.csdn.net/u012...转载 2018-09-14 10:56:59 · 1852 阅读 · 0 评论 -
使用FindFirstFile,FindNextFile遍历一个文件夹
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SMF0504/article/details/51451960 ...转载 2018-09-14 10:57:34 · 505 阅读 · 0 评论 -
MFC C++ Cstring与string互转
CString 转换成string我试了很多的方法,都不行,我用的vs2010------解决方案--------------------unicode:CString sz1 = L"abc";std::string sz2 = CT2A(sz1.GetBuffer()); //转化为非unicode.非unicode:CString sz1 = "abc";std::string sz2 = ...转载 2018-09-26 10:33:06 · 111 阅读 · 0 评论 -
String头文件与CString头文件
首先说string的头文件1、<string>包装了std的C++头文件2、<string.h>旧的C头文件3、<cstring.h>旧C头文件的std版本,切记,这不是cstring的头文件详见effective c++ 的第49条再说cstring的头文件注:VC9编译环境下1...转载 2018-09-26 10:56:03 · 1505 阅读 · 0 评论 -
BAT脚本编写
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/daoming1112/article/details/77197558 </div> <link rel="styleshee...转载 2019-02-14 15:03:32 · 142 阅读 · 0 评论