自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 Ubuntu 17.10 + OpenCV 3.4.0 源码编译安装配置(C++ 接口)

1、更新软件包sudo apt-get updatesudo apt-get upgrade2、安装依赖库# Remove any previous installations of x264sudo apt-get remove x264 libx264-dev # We will Install dependencies nowsudo apt-get install build-e...

2018-04-01 18:47:04 1225

原创 服务器数据库相关的网络连接设置

如何在一台电脑上通过网络访问另一台电脑(服务器)的 SQL Server 数据库?1、前提条件:两台电脑必须处在同一子网(局域网)中。那么如何判断两台电脑是否处于同一子网?(1)分别在两台电脑中 Ctrl+R,打开 cmd,输入命令行 ipconfig,找到主机IP(IPv4 Address)和子网掩码(Subnet Mask),把两个数字序列按段展开为二进制后按位进行与运算(And),如

2017-06-16 09:19:14 1581

原创 VC编程中利用ADO方式访问SQL Server 2012数据库(2) - 读写数据库

数据库是存储数据的系统,对数据库的操作主要是对数据的操作,操作数据无非就是增、删、查、改,这里总结一下如何使用ADO对象对SQL Server数据库进行 增删查改 操作。在操作数据前必须要连接上数据库,关于SQL Server数据库的连接请参考前一篇文章 VC编程中利用ADO方式访问SQL Server 2012数据库(1) - 连接数据库 。其实,ADO操作数据库主要是通过 Connecti

2017-06-10 19:48:18 1091

原创 VC编程中利用ADO方式访问SQL Server 2012数据库(1)- 连接数据库

1、ADO对象及其智能指针ADO是进行SQL Server数据访问的最常用的方式。ADO中与数据库相关的对象主要有三个:连接对象 Connection、记录集对象 Recordset 和命令对象 Command,它们对应的智能指针分别是_ConnectionPtr、_RecordsetPtr、_CommandPtr。其中 Connection 对象是其余两个对象的基础,也就是说在使用 Re

2017-06-10 14:06:57 1419

原创 warning C4819: The file contains a character that cannot be represented in the current code page

VC程序编译时出现 warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss 的警告信息,意思是文件中包含有不属于Unicode编码的字符,

2017-06-10 09:16:00 1071

原创 双缓冲技术解决屏幕刷新闪烁

1. 屏幕刷新时产生闪烁的原因 在MFC对话框上画图形,当需要显示新的图形或使原来的图形显示发生变化时,就需要刷新背景,也就是用背景颜色的画刷把背景重新刷一遍,这样就把原来的图形覆盖掉了,然后画上新图形,即可完成图形的刷新显示或动态显示。但是由于背景颜色(一般是白色)与图形颜色之间的反差,在不断的刷新、显示、刷新、显示过程中就会产生闪烁。这里要强调一下,闪烁本质上就是反差,反差越大,闪烁就越厉

2016-12-03 16:13:30 5763

原创 HDC / CDC / CWindowDC / CClientDC / CPaintDC比较分析

1 设备描述表(Device Context , DC)的概念  Windows应用程序通过为指定硬件设备(屏幕,打印机等)创建一个设备描述表(DC),并在DC表示的逻辑意义的“画布”上进行图形的绘制。简单来说,DC就是为了方便软件开发人员进行绘图操作而创造出来的,可以认为是硬件设备的虚拟化,这样我们只需要通过DC对硬件设备进行操作,而不需要直接对硬件进行编程,大大提高了开发效率。

2016-11-21 10:02:47 819

原创 fatal error LNK1000: Internal error during IncrBuildImage

这是VS2008的一个BUG,解决办法有两种:1、项目(Project)->属性(Property)->链接器(Linker)->常规(General) 下面的“启用增量链接(Enable Incremental Linking)”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)” ,选择项目->属性(Property pages)->配置属性(Configur

2016-11-21 09:33:39 733

原创 Debug Assertion Failed! f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winhand.cpp

在程序中增加了一段释放GDI对象资源的代码后,编译成功,运行程序出现 Debug Assertion Failed 中断错误,如下图:并指向 dbgrppt.c 文件的89行代码处// dbgrppt.c_CRTIMP void _cdecl _CrtDbgBreak( void ){ DebugBreak();}搜索相关问题发现,中断是

2016-11-16 09:12:06 2782

原创 VS2013 OpenCV 2.4.9 “HEAP:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )” 错误

在 VS2013、OpenCV 2.4.9 环境下,运行调试程序过程中先是出现“触发了一个断点”的异常:中断停止调试后,输出窗口显示 “HEAP[XXX.exe]:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )” 错误,错误定位在 “return 0;” 这一行。进行逐句注释排错后,初步确定错误来自于

2015-03-18 10:02:11 4391

原创 OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow

在学习用OpenCV获取摄像头视频时,运行过程中出现中断异常:在终端中提示:OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file ..\..\..\..\opencv\modules\highgui\src\window.cpp, line 261

2015-03-04 21:49:38 15480 1

原创 error C2664: “CButton::Create”: 不能将参数 1 从“const char [5]”转换为“LPCTSTR”

在学习MFC时遇到的问题,我是在 VS2013 中运行出错的,源代码是 VC++ 深入详解 P96 例 3-25:m_btn.Create("按钮", WS_CHILD | BS_DEFPUSHBUTTON, CRect(0, 0, 100, 100), this, 123);Windows 使用两种字符集 ANSI 和 UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这

2015-02-09 13:13:26 966

原创 error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”

在学习 VC++ 编程时遇到的问题。代码在 VC++ 6.0 中没问题,因为它的代码没有按可编译为 UNICODE 版本的方式写,而 VS2005 之后版本默认是 UNICODE 编码的。所以所有使用到字串的地方都会出错。解决方案: 修改 VS2005 之后版本的设置: 项目 ->属性 ->常规 -> 字符集 -> 设置为多字节字符集。参考来源:http://65070204.

2015-01-22 15:55:32 795

原创 Think Python 学习笔记6:有返回函数 迭代

增量开发(incremental development):一个程序开发计划,通过每次

2014-11-08 09:42:28 730

原创 Think Python 学习笔记5:条件与递归

求模操作符: %关系操作符:

2014-11-07 20:52:16 829

原创 Think Python 学习笔记4:接口设计

实例(instance):集合(类)中的一员

2014-11-07 10:43:55 985

原创 Windows 下在 Python 中安装 Swampy 模块的方法

在学习 Think Python 第四章 接口设计 时,

2014-11-07 10:12:15 4838 6

原创 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:

2014-11-02 21:17:27 847

转载 小波变换和motion信号处理(二)

转自 Windstorm 的 http://www.kunli.info/2011/02/18/fourier-wavelet-motion-signal-2/这是《小波变换和motion信号处理》系列的第二篇,深入小波。第一篇我进行了基础知识的铺垫,第三篇主要讲解应用。在上一篇中讲到,每个小波变换都会有一个mother wavelet,我们称之为母小波,同时还有一个father wave

2014-07-29 15:22:52 998

转载 小波变换和motion信号处理(一)

这是《小波变换和motion信号处理》系列的第一篇,基础普及。第二篇我准备写深入小波的东西,第三篇讲解应用。记得我还在大四的时候,在申请出国和保研中犹豫了好一阵,骨子里的保守最后让我选择了先保研。当然后来也退学了,不过这是后话。当时保研就要找老板,实验室,自己运气还不错,进了一个在本校很牛逼的实验室干活路。我们实验室主要是搞图像的,实力在全国也是很强的,进去后和师兄师姐聊,大家都在搞什么小

2014-07-29 09:51:53 2835 1

原创 Think Python 学习笔记3:函数

使用Python标准库中的函数的方法:     import         # 是标准库中的任一模块的名称,如math等,然后调用函数时要这样写:                     module.function( );     from  import      # 然后调用函数可以直接用函数名:function( );     from im

2014-02-27 08:37:41 1003

原创 Think Python 学习笔记2:变量、表达式和声明

注意变量名的命名规则:1、不能以数字开头开头;2、只能包含字母、数字、下划线及其组合;3、不能使用Python内部关键字作为变量名。Python 2 一共有31个关键字:and del from not while as elif global or with assert else if pass yield break except import pri

2014-02-25 23:41:24 884

原创 Think Python 学习笔记1:编程方法

这本书的目标是教会你怎样像一个计算机科学家一样思考。而对于一个计算机科学家来说,最最重要的技能就是解决问题。     计算机语言分为:高级语言和低级语言,而Python属于高级语言。     对计算机而言,它只认识低级语言(机器语言或汇编语言)。所以高级语言编写的程序要转换成为低级语言的形式,计算机才能够执行。          而从高级语言转换成低级语言有两种方法

2014-02-24 07:25:24 894

原创 Endnote X7 基本功能及实用笔记

1、建立数据库     a、手动导入导入参考文献时,在 Reference 中使用 New Reference 进行手动导入;     b、用文献搜索引擎搜索到要导入的参考文献后,使用“输出题录”或“导出参考文献”或“Export  Citation”下载相应的导入文件,然后在 EndNote 中的 Import 选项选取刚才下载的导入文件进行导入;     c

2014-02-23 21:53:26 8116

原创 WIN7 32bit + VS2012 下配置 OpenCV2.4.5

STEP 1  在 http://opencv.org/ 下载最新的 OpenCV2.4.5.exe;STEP 2  解压 OpenCV2.4.5.exe 到自定义位置,笔者解压到 D:\OpenCV\ 目录下;STEP 3  在VS2012中新建WIN32控制台应用程序,笔者在这里将程序名改为OpenCVT;STEP 4  在新建的程序菜单栏选

2013-07-03 19:26:11 1218

多GPU并行训练 tensorflow demo

神经网络 深度学习 多GPU并行训练 tensorflow demo MNIST

2018-08-10

实用算法的分析和程序设计

主要介绍常用的使用算法,有较为详细的实例程序演示分析

2012-07-27

Keil 调试教程

Keil 调试教程,视频介绍如何对C51或A51进行Keil代码调试

2012-07-27

空空如也

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

TA关注的人

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