自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

《好好先生》专栏

多多交流,多多合作,多多进步!

  • 博客(1159)
  • 资源 (56)
  • 收藏
  • 关注

原创 标准C时间与日期函数、内存函数

标准C时间与日期函数 asctime() 时间文本格式 clock() 返回自程序开始运行所经过的时间 ctime() 返回特定格式时间 difftime() 两时刻的间隔 gmtime() 返回指向...

2019-01-08 09:13:52 264

原创 标准C数学函数

标准C数学函数 abs() 求绝对值 acos() 求反余弦 asin() 求反正弦 atan() 求反正切 atan2() 求反正切,按符号判定象限 ceil() ...

2019-01-08 09:13:46 423

原创 标准C字符和字符串函数

标准C字符和字符串函数 atof() 将字符串转换成浮点数 atoi() 将字符串转换成整数 atol() 将字符串转换成长整型数 isalnum() 当字母或数字字符时, 返回真值 isalpha() ...

2019-01-08 09:13:41 296

原创 标准 C I/O函数

标准 C I/O 函数clearerr() 清除错误 fclose() 关闭一个文件 feof() 如果到达文件尾(end-of-file)返回"True"(真) ferror() 检查一个文件错误 fflush() 书写输出缓存的内容 fgetc() 从流获取一个字符 fgetpos() 获取文件位置指针 fgets()...

2019-01-08 09:13:36 135

原创 MFC使用ADO操作数据库

MFC使用ADO操作数据库1. ADO概述ADO是Microsoft为最新和最强大的数据访问范例OLE DB而设计的,是一个便于使用的应用程序层接口。ADO使您能够编写应用程序以通过OLE. DB提供者访问和操作数据库服务器中的数据。ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为...

2019-01-08 09:13:31 718

原创 VC++使用ADO开发ACCESS数据库

VC++使用ADO开发ACCESS数据库ADO和ADOX到底是什么,二者的作用和区别ADO是Microsoft 最新推出的数据库访问的高层软件接口。它和Microsoft以前的数据库访问接口DAO、RDO相比具有更大的灵活性,使用也更方便,开发效率大为提高。ADOX是核心ADO对象的扩展库。它提供的附加对象可用于创建、修改和删除模式对象,如表和过程。要使用ADOX,则应建立对ADOX类...

2019-01-08 09:13:22 1257

原创 VC中利用ADO共同实现数据库的操作

VC中利用ADO共同实现数据库的操作ADO是应用层的编程接口,它通过OLE DB提供的COM接口访问数据,它适合于各种客户机/服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库操作是ADO的主要优势。ADO是一套用自动化技术建立起来的对象层次结构,它比其他的一些对象模型如DAO(Data Access Object)、RDO(Remote Data Object)等具有更好的灵活...

2019-01-07 17:06:48 342

原创 Windows下使用标准Shell接口遍历文件和文件夹

Windows下使用标准Shell接口遍历文件和文件夹在Windows中,经常需要遍历一个文件夹或遍历一个磁盘。本文介绍如何使用标准Shell接口进行遍历。介绍过程中会逐步实现一个类似FileZilla的TreeView+ListView界面。基础知识Windows中的目录可理解为是一个树型结构,树的根是“桌面”,“桌面”中一般拥有“我的电脑”、“网上邻居”、“回收站”等文件夹。这我们...

2019-01-07 17:06:42 1950

原创 MFC常用宏含义

MFC常用宏含义AND_CATCHAND_CATCH:AND_CATCH(exception_class,exception _object_point_name)说明:定义一个代码块,用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,然后使用AND_CATCH宏获得随后的异常处理代码可以访问异常对象(若合适的话),已得到关于异常的特别原因的更多消息。在AND_...

2019-01-07 17:06:15 324

原创 C++面试题

C++面试题1. C++的类和C里面的struct有什么区别?答:struct和class的区别在于C里面的struct没有定义方法,而C++的类是将不同类型的数据和与这些数据相关的操作封装在一起的集合体,包含了操作方法。 2. 请说出const与#define相比,有何优点?答:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字...

2019-01-07 17:06:10 3696

原创 C++函数重载

C++函数重载函数重载方法是在当前范围内选择一个最佳匹配的函数声明供调用该方法者使用。如果一个适合的函数被找到后,这个函数将会被调用,在这里“适合的”是指按下列顺序匹配的符合下面条件的:一个精确匹配的函数被找到; 一个参数只有细微的差别,几乎可以忽略不计的; 象类似通过子类向父类转化达到参数匹配的; 通过正常转化函数进行类型转换,能够达到参数匹配到的; 通过用户自定义的转化函数(如...

2019-01-07 17:06:03 173

原创 多重继承与菱形缺陷

多重继承与菱形缺陷多重继承是C++语言独有的继承方式,其它几乎所有语言都秉承了单一继承的思想。这是因为多重继承致命的缺陷导致的。菱形缺陷当继承基类时,在派生类中就获得了基类所有的数据成员副本。假如类B从A1和A2两个类多重继承而来,这样B类就包含A1、A2类的数据成员副本。考虑如果A1、A2都从某基类派生,该基类称为Base,现在继承关系如下:菱形继承关系我们C++语言...

2019-01-07 17:05:58 837

原创 如何在用户区显示一张位图

如何在用户区显示一张位图显示一张位图,基本的有以下三种形式:1. 位图资源的显示{CBitmap bitmap;CBitmap* pOldBitmap;CDC MemDC;MemDC.CreateCompatibleDC(&dc); ///建立与显示设备兼容的内存设备场境bitmap.LoadBitmap(IDB_BITMAP1); ///取出位图资源p...

2019-01-07 17:05:36 202

原创 利用WinSock进行有连接的通信

利用WinSock进行有连接的通信WinSock提供了对TCP(传输控制协议)的支持,通过TCP协议我们可以与指定IP地址的主机建立,同时利用建立的连接可以双向的交换数据。利用CSocket操纵有连接数据交换很简单,但是在有连接的通信中必需有一方扮演服务器的角色等待另一方(客户方)的连接请求,所以服务器方需要建立一个监听套接口,然后在此套接口上等待连接。当连接建立后会产生一个新的套接口用于通信...

2019-01-07 17:05:29 337

原创 利用WinSock进行无连接的通信

利用WinSock进行无连接的通信WinSock提供了对UDP(用户数据报协议)的支持,通过UDP协议我们可以向指定IP地址的主机发送数据,同时也可以从指定IP地址的主机接收数据,发送和接收方处于相同的地位没有主次之分。利用CSocket操纵无连接的数据发送很简单,首先生成一个本地套接口(需要指明SOCK_DGRAM标记),然后利用int CAsyncSocket::SendTo( con...

2019-01-07 17:05:22 228

原创 WinSock介绍

WinSock介绍Windows下网络编程的规范-Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。从1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成为Windows网络编程的事实上的标准。Windows Sockets规范...

2019-01-05 22:12:43 2217

原创 C++高效编程忠告

C++高效编程忠告1. #include “filename.h”和#include <filename.h>的区别#include “filename.h”是指编译器将从当前工作目录上开始查找此文件;#include <filename.h>是指编译器将从标准库目录中开始查找此文件。 2. 头文件的作用加强安全检测; 通过头文件可能方便地调用库功...

2019-01-05 22:12:25 132

原创 C++基本数据类型

C++基本数据类型 类型标识符 类型说明 长度 值域范围 类型标识符 类型说明 长度 值域范围 char 字符型 1 -128 ~ 127 ...

2019-01-05 22:12:13 282

原创 C++/C代码审查表

C++/C代码审查表 文件结构 重要性 审查项 结论   头文件和定义文件的名称是否合理?     头文件和定义文件的目录结构是否合理?     版权和版本...

2019-01-05 22:12:04 1069

原创 C++如何提高程序效率

C++如何提高程序效率程序的时间效率是指运行速度,空间效率是指程序占用内存或者外存的状况。全局效率是指站在整个系统的角度上考虑的效率,局部效率是指站在模块或函数角度上考虑的效率。 【规则11-2-1】不要一味地追求程序的效率,应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序的效率。 【规则11-2-2】以提高程序的全局效率为主,提高局部效率为辅。 ...

2019-01-05 22:11:49 235

原创 C++使用const提高函数的健壮性

C++使用const提高函数的健壮性看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const是constant的缩写,“恒定不变”的意思。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性...

2019-01-05 22:11:40 340

原创 C++类的构造函数、析构函数与赋值函数

C++类的构造函数、析构函数与赋值函数构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。       每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A产生四个缺省的函数,如    A...

2019-01-05 22:11:33 675

原创 C++函数内联

C++函数内联用内联取代宏代码    C++ 语言支持函数内联,其目的是为了提高函数的执行效率(速度)。    在C程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来像函数。预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL调用、返回参数、执行return等过程,从而提高了速度。使用宏代码最大的缺点是容易出错,预处理器在复制宏代码时常常产生意想...

2019-01-05 22:11:23 217

原创 C++运算符重载

C++运算符重载概念    在C++语言中,可以用关键字operator加上运算符来表示函数,叫做运算符重载。例如两个复数相加函数:    Complex Add(const Complex &a, const Complex &b);可以用运算符重载来表示:    Complex operator +(const Complex &a, const C...

2019-01-05 22:11:12 150

原创 C++函数参数的缺省值

C++函数参数的缺省值有一些参数的值在每次函数调用时都相同,书写这样的语句会使人厌烦。C++语言采用参数的缺省值使书写变得简洁(在编译时,缺省值由编译器自动插入)。    参数缺省值的使用规则:【规则8-3-1】参数缺省值只能出现在函数的声明中,而不能出现在定义体中。例如:    void Foo(int x=0, int y=0); // 正确,缺省值出现在函数的声明中 ...

2019-01-05 22:10:57 5974

原创 C++成员函数的重载、覆盖与隐藏

C++成员函数的重载、覆盖与隐藏    成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 重载与覆盖    成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。    覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围...

2019-01-04 23:01:01 172

原创 C++函数重载的概念

C++函数重载的概念重载的起源    自然语言中,一个词可以有许多不同的含义,即该词被重载了。人们可以通过上下文来判断该词到底是哪种含义。“词的重载”可以使语言更加简练。例如“吃饭”的含义十分广泛,人们没有必要每次非得说清楚具体吃什么不可。别迂腐得象孔已己,说茴香豆的茴字有四种写法。    在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,即函数重载。这样便于记忆,提高了...

2019-01-04 23:00:55 863

原创 malloc/free与new/delete的使用要点

malloc/free 的使用要点    函数malloc的原型如下:        void * malloc(size_t size);    用malloc申请一块长度为length的整数类型的内存,程序如下:        int  *p = (int *) malloc(sizeof(int) * length);我们应当把注意力集中在两个要素上:“类型转换”和“si...

2019-01-04 23:00:49 160

原创 C++内存耗尽怎么办?

C++内存耗尽怎么办?       如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。通常有三种方式处理“内存耗尽”问题。(1)判断指针是否为NULL,如果是则马上用return语句终止本函数。例如:void Func(void){A  *a = new A;if(a == NULL){    return;  ...

2019-01-04 23:00:43 2890

原创 有了malloc/free为什么还要new/delete ?

有了malloc/free为什么还要new/delete ?       malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算...

2019-01-04 23:00:34 525

原创 C++杜绝“野指针”

C++杜绝“野指针”“野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。“野指针”的成因主要有两种:(1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让...

2019-01-04 23:00:22 403

原创 C++动态内存会被自动释放吗?

C++动态内存会被自动释放吗?       函数体内的局部变量在函数结束时自动消亡。很多人误以为示例7-6是正确的。理由是p是局部的指针变量,它消亡的时候会让它所指的动态内存一起完蛋。这是错觉!      void Func(void) {     char *p = (char *) malloc(100); // 动态内存会自动释放吗? } ...

2019-01-04 23:00:13 4853

原创 C++函数free和delete如何操作指针?

C++函数free和delete如何操作指针?别看free和delete的名字恶狠狠的(尤其是delete),它们只是把指针所指的内存给释放掉,但并没有把指针本身干掉。用调试器跟踪示例7-5,发现指针p被free以后其地址仍然不变(非NULL),只是该地址对应的内存是垃圾,p成了“野指针”。如果此时不把p设置为NULL,会让人误以为p是个合法的指针。如果程序比较长,我们有时记不住p所指...

2019-01-04 23:00:07 1212

原创 C++指针参数如何传递内存?

C++指针参数如何传递内存?       如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么?  void GetMemory(char *p, int num) {     p = (char *)malloc(sizeof...

2019-01-04 22:59:59 474

原创 C++指针与数组的对比

C++指针与数组的对比       C++/C程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。       数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比...

2019-01-04 22:59:53 456

原创 C++内存分配方式、内存错误及其对策

C++内存分配方式、内存错误及其对策内存分配方式有三种: 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 从堆上分配...

2019-01-03 10:13:13 766

原创 C++引用与指针的比较

C++引用与指针的比较引用是C++中的概念,初学者容易把引用和指针混淆一起。以下程序中,n是m的一个引用(reference),m是被引用物(referent)。    int m;    int &n = m;n相当于m的别名(绰号),对n的任何操作就是对m的操作。例如有人名叫王小毛,他的绰号是“三毛”。说“三毛”怎么怎么的,其实就是对王小毛说三道四。所以n既不是m的拷贝...

2019-01-03 10:13:01 178

原创 C++使用断言

C++使用断言程序一般分为Debug版本和Release版本,Debug版本用于内部调试,Release版本发行给用户使用。断言assert是仅在Debug版本起作用的宏,它用于检查“不应该”发生的情况。示例6-5是一个内存复制函数。在运行过程中,如果assert的参数为假,那么程序就会中止(一般地还会出现提示对话,说明在什么地方引发了assert)。           v...

2019-01-03 10:12:52 2143

原创 C++函数内部实现的规则

C++函数内部实现的规则不同功能的函数其内部实现各不相同,看起来似乎无法就“内部实现”达成一致的观点。但根据经验,我们可以在函数体的“入口处”和“出口处”从严把关,从而提高函数的质量。 【规则6-3-1】在函数体的“入口处”,对参数的有效性进行检查。很多程序错误是由非法参数引起的,我们应该充分理解并正确使用“断言”(assert)来防止此类错误。详见6.5节“使用断言”。 【...

2019-01-03 10:12:44 316

原创 C++函数返回值的规则

C++函数返回值的规则【规则6-2-1】不要省略返回值的类型。C语言中,凡不加类型说明的函数,一律自动按整型处理。这样做不会有什么好处,却容易被误解为void类型。C++语言有很严格的类型安全检查,不允许上述情况发生。由于C++程序可以调用C函数,为了避免混乱,规定任何C++/ C函数都必须有类型。如果函数没有返回值,那么应声明为void类型。 【规则6-2-2】函数名字与返回值...

2019-01-03 10:12:32 3042

ePub Reader for Windows.zip

Epub Reader for Windows是一个Windows 实用ePub电子书阅读器,它支持查看epud格式的电子书,同时还支持快速把epud格式电子书转换为PDF或者jpg格式。

2019-12-23

WinRing0_1_3_1b.zip

winring0_1_3_1b 附有驱动源码,示例源码,驱动二进制文件(带数字签名),示例可执行文件。 可以在最新的 windows 10 32/64 位系统下正常使用,无须关闭驱动程序强制签名,强悍无比! 有了 winring0,硬件特权谁都行!!!

2019-06-14

23种设计模式(C++)

c++设计模式,适合对设计架构有兴趣的人阅读,可以提升我们的设计思维

2019-01-16

WS2_32库(Win32+Win64)

ws2_32.dll是Windows Sockets应用程序接口, 用于支持Internet和网络应用程序。程序运行时会自动调用ws2_32.dll文件,ws2_32.dll是个动态链接库文件位于系统文件夹中。Windows在查找动态链接库文件时会先在应用程序当前目录搜索,如果没有找到然后才会搜索Windows所在目录;如果还是没有会搜索system32和system目录。

2019-01-07

Iocomp ActiveX 402SP1

装这个软件的时候请断开网络,序列号选择第一个,点击add后安装,跳到填资料的页面就随便填下,然后下一步,最后会要求连接网络不用管它,连接失败就点重试,三次后就跳到安装界面,安装完之后就可以用了,之后就选择装在什么软件上。

2018-06-28

MATLAB_2017b(删除“.txt”)

版本亮点包括: 数据分析:MATLAB视觉,用于回归的应用程序,以及更多的用于机器学习的大数据算法 深度学习:使用预训练的 CNN 模型,导入 Caffe 模型,使用多个 GPU 和云实例进行训练 自动驾驶:用来设计、仿真和测试 ADAS 以及自动驾驶系统的新工具箱 并行仿真:使用 parsim 命令直接运行多个并行仿真任务 5G 库:对 3GPP 5G 无线电新技术进行仿真的 MATLAB 函数 升级?:升级到最新版本,轻松实现全项目升级及跨版本整合

2017-12-22

modbuspp-master

MODBUS++ (MODBUSPP) is an open source c++ class/ library making an encapsulation of Modbus TCP Protocol published by Modicon (Now Schneider Electirc). MODBUS++ is based on Object-Oriented Programming. While it keeps the efficiency of C++ Code , it provides a higher level of abstraction than other C Modbus Library. Generally, it is easier for programmers to use in their development requiring MODBUS TCP Protocol.

2017-12-18

CvvImage.h和CvvImage.cpp

opencv新版本剔除了CvvImage类,但在利用opencv开发时常还要用到这两个文件,CvvImage.h和CvvImage.cpp

2017-11-04

inttypes.h+stdint.h

fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory. stdint.h是c99标准的头文件,vc不支持,所以肯定会提示“No such file or directory”的。

2017-10-31

Visual Assist X 10.9.2237

包含安装包和破解过的va_x.dll。 老规矩,先安装,后替换va_x.dll即可。

2017-10-31

基于OPC规范的客户应用程序实现

OPC规范把硬件供应商和应用软件开发者分离开来,使得双方的工作效率都有了很大提高。软件开发商无需了解硬件的实质和操作过程,只要遵循OPC规范进行开发,就能够访问OPC服务器中的数据。OPC十分适应过程控制的需要,开发商可用C++等高级语言编写软件程序,大大简化了过去从设备传输数据的复杂过程。本文介绍的在Visual C++环境下开发使用定制接口访问数据的OPC客户程序,能够发挥OPC服务器的最佳性能,完全可以满足过程控制领域对数据的实时、高效的要求。

2017-08-28

Visual Assist X(10.9.2059)

包含安装包和破解过的va_x.dll。 老规矩,先安装,后替换va_x.dll即可。

2015-03-25

Ubuntu 桌面培训

Ubuntu 桌面培训,初学者可以参考,用于熟悉Ubuntu操作系统!

2014-01-22

MX Component 3.16

仅供学习交流使用,请勿用于商业用途!谢谢你的合作!

2014-01-22

Visual Studio类注释宏设置方法

Visual Studio类注释宏设置方法,可以快速设置类注释

2013-07-04

BEncode Editor

可以查看和 修改torrent种子文件的信息,方便发布

2013-06-13

正则表达式 VC

在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

2013-06-01

C++ GUI Programming with Qt 4

利用奇趣科技公司(Trolltech)的Qt应用程序框架,可以构建出工业级的跨平台应用程序。在源代码不经任何修改的情况下,这些程序即可流畅运行于Windows、Lillux/UNIX、Mac 0S X和嵌入式Linux上,“一次编写,随处编译”。 《C++GUIQt4编程》(第2版)对Qt进行了全面介绍,充分展示了Qt程序开发模式中的每一个细节。奇趣科技公司就是采用这样一本包含诸多实际应用和深刻见解的书籍来对新员工进行Qt培洲的。在《C++GUIQt4编程》(第2版)中,除了可以找到诸如数据库访问XML集成、自定义控件的创建等成熟完善的技术以外,还可以为每一项实际的GUI开发任务找到最佳的解决方案。

2013-05-22

HALCON手册简体中文版

HALCON机器视觉图像处理软件是在世界范围内广泛使用的机器视觉软件。用户可以利用其开放式结构快速开发图像处理和机器视觉应用软件。

2013-05-20

VC之美化界面篇

本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制; 3. 熟悉OOP理论和技术; 本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助。

2013-05-20

SKINS++ FOR VC

Skin++,系统软件,采用独特的软件界面开发技术,让原本复杂繁琐的界面编程变得轻松自如,随着换肤技术的不断进步,Skin++不仅是功能强大的换肤控件,而且是一款非常通用的换肤插件。只需要在您的程序中添加一句代码,Skin++就能让您的界面焕然一新,并拥有多种主题风格和色调的动态切换功能。

2013-05-20

专业工控控件IOCOMP简介

Iocomp ActiveX/VCL 是一套用于工业控制的仪表盘控件,适用于 ActiveX 或 VCL 开发环境。Iocomp 工业仪表盘控件包(VCL版)包括多种用来创建专业的仪表和测量、工业控制、工业监控等相关的应用程序的控件包,包括仪表盘控件、开关控件、 实时曲线控件、LED灯控件等等。Iocomp ActiveX/VCL已被全球1000多家企业所使用,它具备实时、高速、专业的优势。 Iocomp ActiveX/VCL一共有四个版本:标准版(standard)、专业版(Pro)、绘图版(Plot)、终极版(Ultimate)

2013-05-20

protobuf-all-3.15.6.zip

protobuf源码

2021-03-27

protobuf-3.15.6(Debug).zip

编译后的“protoc.exe”、“libprotobuf.dll”、“libprotobuf-lite.dll”、“libprotoc.dll”;拷贝到“C:\Windows\System32”即可。

2021-03-27

protobuf-3.15.6(Release).zip

编译后的“protoc.exe”、“libprotobuf.dll”、“libprotobuf-lite.dll”、“libprotoc.dll”;拷贝到“C:\Windows\System32”即可。

2021-03-27

cmake-3.19.1-win64-x64.zip

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。

2020-12-16

opencv_contrib-4.4.0.zip

opencv_contrib扩展模块中,例如人脸识别、生物视觉、特征点提取等众多非常强大的功能。扩展模块是对基础功能的补充,由于某些算法具有专利保护,无法放在基础模块中,而这部分算法却是学习图像处理常用的算法,例如,大名鼎鼎的有专利保护的SIFT特征点提取算法就在这个扩展模块中,虽然有专利,但是使用OpenCV的开发者依然可以免费用于非商业用途。

2020-07-21

opencv-4.4.0.zip

OpenCV4.4正式发布 opencv4.4包括集成ARM上tengine推理加速引擎框架支持,OpenVINO加速引擎默认使用 nGraph API等重大改动。

2020-07-21

opencv-4.3.0.zip

OpenCV4.3正式发布 opencv4.3包括集成ARM上tengine推理加速引擎框架支持,OpenVINO加速引擎默认使用 nGraph API等重大改动。

2020-04-26

opencv_contrib-4.3.0.zip

opencv_contrib扩展模块中,例如人脸识别、生物视觉、特征点提取等众多非常强大的功能。扩展模块是对基础功能的补充,由于某些算法具有专利保护,无法放在基础模块中,而这部分算法却是学习图像处理常用的算法,例如,大名鼎鼎的有专利保护的SIFT特征点提取算法就在这个扩展模块中,虽然有专利,但是使用OpenCV的开发者依然可以免费用于非商业用途。

2020-04-26

ippicv_2020_win_intel64_20191018_general.zip

opencv-4.3.0源码编译,需要下载第三方ippcv库,ippicv_2020_win_intel64_20191018_general.zip

2020-04-07

ffmpeg-4.0.2.tar.xz

python opencv需要下载第三方ffmpeg, ffmpeg-4.0.2.tar.xz

2020-04-07

ippicv_2020_lnx_intel64_20191018_general.zip

opencv-4.3.0源码编译,需要下载第三方ippcv库,ippicv_2020_lnx_intel64_20191018_general.tgz

2020-04-07

opencv-4.2.0-linux.zip

因为opencv官网的下载速度太慢,所以特地提供给国内伙伴们下载。此处为opencv-4.2.0的linux版本

2020-03-05

cpu-z_1.91-cn.exe

CPU-Z is a freeware that gathers information on some of the main devices of your system. HWMonitor PRO Extended version of HWMonitor Extended version of the hardware.

2020-01-06

FBReaderSetup-0.12.10.zip

FBReader is a very easy to use e-book reader which improves your reading experience and makes searching texts fast and simple. FBReader supports the following formats FB2, HTML, CHM, PDB, ZTXT, TCR, RTF, OEB, TXT, TAR, ZIP, GZIP, BZIP2, OpenReader, Palmdoc

2019-12-24

PDFSplitter.zip

PDF Splitter是一款新将几个页面结合成一个多页PDF文件的实用工具。PDF Splitter使用简单并且具有一个界面。你所要做的就是设置它,点击几下。它可以以多种方式生成页面。

2019-12-22

PDFBinder.zip

PDFBinder是一个非常简易的开源PDF合并软件,使用简便,只有合并pdf文件这一种功能。,可以很容易的将多个 PDF 合并为单一 PDF,支持排序。直接按“+”或者拖放PDF进入框内,然后用菜单上的上下箭头调整顺序,单击“Bind!”即可开始合并。

2019-12-22

PDFCreator.zip

PDFCreator中文版是一个开源应用程序,其功能强大,操作简单,便捷实用。PDFCreator中文版可以将多个独立的文档转化成一个PDF文件,支持Windows打印功能的任何程序都可以使用它创建PDF文档。

2019-12-22

Kalman Filtering Theory and Practice Using MATLAB (2015, 4th).pdf

Organized for use as a text for an introductory course in stochastic processes at the senior level and as a first-year, graduate-level course in Kalman filtering theory and applications, this book includes real-world problems in practice as illustrative examples, and also covers the more practical aspects of implementation. The author Grewal teaches at Cal State Fullerton and also offers seminars and tutorials on Kalman Filters. Dr. Grewal has contributed the Article on Kalman Filters for the Webster Encyclopedia

2019-12-22

空空如也

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

TA关注的人

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