- 博客(38)
- 资源 (34)
- 收藏
- 关注
原创 批处理命令实现文件规范重命名
平时较少利用批处理命令,通过网络学习实现该功能,分享给需要的朋友。实现批处理所在文件夹下指定后缀名(如本例JPG)的全部文件(不包括子文件夹)的名字为规范的文件名。
2017-05-19 18:14:39
3882
原创 万能Opencv版本库自动Load大法
在历经各种项目,与其他同事的代码进行交互融合过程中,不断出现各自调用不同OpenCV版本算法库问题,从而导致一个项目中,存在各种不同的版本号OpenCV库,通过最近从其他博主那里,了解到OpenCV已经提供有“万能通用版”自动加载大法,可自动匹配不同版本,基本方法如下(基本来自其他博主,非原创,仅作转载分享,希望对大家项目有一点作用)。#include #include #define
2017-05-18 01:15:13
850
原创 数据结构之线性链表
#ifndef __LINKEDLIST_H__#define __LINKEDLIST_H__// LinkedListd.h/*===========================线性单链表================================*//* 以下是关于线性表链接存储(单链表)操作的18种算法 *//* 1.初始化线性表
2014-01-27 13:23:06
1365
原创 位运算----奇思妙想(一)
关于二进制位运算的原理性介绍,很多入门级的c语言书籍或者博客上都已经介绍得非常详细。本文不打算从入门原理重走老路,准备从应用角度出发,持续性介绍关于二进制位运算在实际应用中的巧妙性,给自己的学习作一个记录,同时也分享给爱好编程的朋友,一起交流分享。本文将主要介绍关于二进制位运算在图像处理算法等基础算法方面的巧妙应用,希望同样有巧妙应用的你,将你的奇思妙想留言到本文结尾,当然更希望能直接的与你一起探
2014-01-09 00:19:22
1379
原创 征服C指针之数组和指针的微妙关系
1. 给指针加N, 指针前进“当前指针指向的变量类型的长度*N”2. 数组下标运算符[] 和数组是没有关系的。 int array[10]; int *p; p = &array[0] ; 可以写为: p = array; p[2] 可以写为*(p + 2), 也可以写为2[p] p[2]仅仅是*(p + 2 )的一种简便写法,此外毫无意义; 在表达式中,数组不加[],则数组可以表示为“指
2013-12-13 23:50:54
945
原创 C++ bmp文件读写操作
bmp文件,总的说来,可以分为以下4个部分1. 文件头-----FILE_HEADER (总共14个字节)2. 信息头-----INFO_HEADER (总共40个字节) 3. 调色板----PALLET (单通道灰度图像才有,真彩色3通道图像没有)4. 图像数据---IMAGE_DATA (实际图象像素数据)分别基本结构定义如下:1. 文件头
2013-11-25 22:25:21
5718
1
原创 内存泄露检测
#define _CRTDBG_MAP_ALLOC //定位内存泄露所在file#include #include void AllocMemory(char* buffer, int sz){ buffer = (char*) malloc(sz);}_CrtMemState cms1, cms2, cms3;int main(){ _CrtSetDbgFlag(_CR
2013-11-23 13:04:18
1144
原创 数字图像处理基础(翻译四)
主要理论点1)线性轮廓(Line Profile)2)亮度计算(Intensity Measurements)3)结构化相似指标(Structural Similarity Index--SSIM)4)归一化的SSIM(Normal SSIM)5)快速SSIM (Fast SSIM)线性轮廓(Line Profile) 线性轮廓描绘了图像中沿着一条直线的
2013-10-23 00:34:12
1554
原创 数字图像处理基础(翻译三)
直方图(Histogram)关键信息:(1) 线性尺度直方图--Line scale histogram(2)对数尺度直方图--Logarithm scale histogram直方图统计并用图表显示每个灰度级的总像素数。从这个图表中,你可以知道在图像中是否存在确定灰度级的特定区域。直方图提供了图像的一般性描述方法,且有助于描述图像不同组件,例如:背景、目标和噪
2013-10-23 00:28:28
1999
原创 <DIY> 联想Thinkpad E530C 安装固态硬盘(双硬盘)——步步图解
庖丁解牛般完整图解联想Thinkpad E530C笔记本扩展SSD固态硬盘,将原硬盘通过添加支架,安装到光驱位。
2013-10-17 22:58:59
29345
3
原创 数字图像处理基础(翻译二)
二 图像类型下图所示,不同类型的图像的一个像素所占字节数。对于一个确定分辨率的真彩色图像,其图像数据所占内存空间为8位灰度图像的4倍。2.1 灰度图像灰度图像由一个通道的像素点所组成。每个像素采取以下方式之一进行编码: a. 8位无符号整型数,表示一个灰度级,取值范围为[0, 255]; b. 16位无符号整型,取值范围为[0, 65535]; c. 16位有符
2013-10-15 23:49:16
1498
原创 数字图像处理基础(翻译一)
1.1 数字图像的定义一幅图像是一个二维矩阵,矩阵的值表示图像亮度。为了便于图像处理,将一幅图像定义为数字图像。于是,图像可以表示为亮度的函数:F(x,y)其中,f表示点(x,y)处的亮度值大小,x和y代表一个图像元素(即,像素)的空间坐标。为方便起见,图像的像素点(0,0)点位于图像的左上角,如下图所示,x值从左往右逐渐增大;y值从上往下逐渐增大。在数字图像处理中,图像传感器
2013-10-15 00:57:53
1890
原创 MFC之光标移动,捕获提示
功能:在界面上,光标移动到某个控件(如按钮Button)上,则在Static文本控件上提示相关信息。1. 利用消息捕获实现。BOOL C**Dlg::PreTranslateMessage(MSG* pMSG){ // TODO: Add your specialized code here and/or call the base class if (pMSG->mes
2013-10-14 01:22:01
1695
原创 MFC之状态栏操作CStatusBar类
0. C**Dlg.h文件定义指示器#define BAR_ID_OPERATOR 901#define BAR_ID_EMAIL 902#define BAR_ID_TIME 903static UINT BASED_CODE indicators [] ={BAR_ID_OPERATOR,BAR_ID_EMAIL,BAR_ID_TIME};1. 在类C**Dlg中添加变量: CStatusBa
2013-10-11 17:26:09
1925
原创 MFC之对话框程序界面控件提示信息操作CToolTipCtrl
1. 对话框所属类C**Dlg类中添加CToolTipCtrl变量: CToolTipCtrl m_CtrlInfo;2. 初始化BOOL C**Dlg::OnInitDialog()中绑定要提示信息的控件,以及设定提示信息的延时时间和背景颜色等;m_CtrlInfo.Create(this);m_CtrlInfo.AddTool(((CButton*) GetDlgItem
2013-10-11 15:19:01
1949
原创 MFC基于对话框程序界面之皮肤美化(Skin Magic)--附案例源码
由于项目原因,需要对MFC界面进行美化,然后问大叔和度娘要了相关资源,以下主要是从实用角度介绍Skin Magic这个皮肤的其中一种用法。资源列表如下(楼主自己看了,觉得比较重要的两个)。1. http://blog.youkuaiyun.com/robinvanpersie/article/details/78964352. http://blog.youkuaiyun.com/nonecode/art
2013-09-16 23:59:02
8799
原创 版本管理器git常用命令集——不断更新
1. 初始化 git init2. 注册账号信息等 git config --global user.name "Name" git config --global user.email email@email.com3. 显示分支,及当前分支所在 git branch4. 创建新分支(不会自动跳到新分支) git branch newbranch5
2013-09-04 00:42:50
1132
原创 算法导论学习之sort
/************************************************************************//* insert sort algorithm *//* pbImage 27/08/2013 *//************
2013-08-27 22:56:35
872
原创 各种滤波处理总结
========================================================================================= Filter Type Filters ====================================================================================
2013-08-22 00:54:45
2552
原创 Visual Studio 之 Team Foundation Sever(一)
关于TFS的相关介绍,朋友们大可google||baidu一下。这里,我就不多作介绍,下面直接切入重点,怎么利用TFS进行团队项目管理。Ps: 我的平台环境是windows 7-64bit, Visual Studio 2013,Git.1. Team Account建立MS之TFS官方网站:http://tfs.visualstudio.com/那么,首先第一步就是注册账号
2013-08-15 00:07:34
2254
转载 OpenCV学习之图像轮廓提取
#include "highgui.h" #include "cv.h" #include using namespace std; int main() { int i=0; int mode = CV_RETR_CCOMP;//设置提取轮廓模式 int contours_num=0;//提取轮廓的数目 CvScalar external_co
2013-08-13 14:44:14
2970
原创 DLL封装学习记录
#ifdef WIN32 #ifdef DLL_EXPORTS #define EXPORT_CLASS __declspec(dllexport) #define EXPORT_API extern "C" __declspec(dllexport) #else #define EXPORT_CLASS __declspec(dllimport ) #define EXPO
2013-08-13 01:13:02
1178
原创 控制台应用程序暂停功能分析
菜鸟一枚,大多数时候都coding在控制台环境中。因此,在大多数情况下,需要关注打印结果到屏幕,尤其是Release版本。本文在总结其他coder经验的基础上,主要分析system("pause"), getchar()和cin.get()的使用方法。一、win32程序暂停之system("pause")————不推荐该方法该方法分析主要来源于博客http://blog.sina.co
2013-08-11 11:15:31
2210
转载 关于中文字符显示为乱码
最近在coding过程中,经常遇到其中的注释部分容易在不同的编辑器中显示会乱码的问题。然后小弟大概google了以下,主要跟文件的编码格式相关。关于ANSI Unicode UTF-8的前世今生,google到一篇介绍比较详细的博客。现在分享给大家,希望一起进步。http://blog.youkuaiyun.com/iscandy/article/details/3859219
2013-07-28 14:21:32
2438
原创 Opencv学习记录之鼠标窗口响应
/* * Description: drawing box in the window by opencv. * * by pbImage at 2013-07-24*/#include using namespace cv;Rect box;bool drawing_box = false;void drawBoxEx(Mat& image, CvRect box){
2013-07-24 23:31:17
1597
原创 Android之SharedPreference
// by pbImage// 2012-03-26package com.pbAndroid.SharePref;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import andr
2012-03-26 16:07:22
1162
原创 ListActivity in Andriod
//pbListActivity.javapackage com.pbAndroid.listActivity;//import android.app.Activity;import android.app.ListActivity;import android.os.Bundle;import android.view.View;import android.wid
2012-03-16 15:32:19
837
原创 OpenCV源代码阅读(一) cvLoadImage()
CV_IMPL IplImage*cvLoadImage( const char* filename, int iscolor ){ return (IplImage*)cv::imread_(filename, iscolor, cv::LOAD_IMAGE );}调用成员函数imread_(), 该函数原型如下:enum { LOAD_CVMAT=0, LOAD_IMA
2012-02-22 10:58:47
2496
转载 C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支 持函数的重载,C++对全局函数的处理方式与C有明显
2012-02-22 09:37:57
865
原创 DSP/BIOS驱动程序开发常见名词术语解释
Adapter 适配器,应用程序与微型驱动之间的接口。它是类驱动的一部分,一个适配器可以提供或者不提供API函数。ASYNC 模块. 一个GIO模块的扩展,进行异步I/O处理时需要。Channnel 微型驱动管理的一种目标类型。每一个通道对应一个设备实例。CSL(Chip Support Library) 由CCS提供的API函数库,用于支持片上、片外设备间的
2011-06-13 14:21:00
2032
转载 关于MFC绘图基本操作【转载】
文章内容太大,仅提供转载链接http://succeswing.spaces.live.com/?_c11_BlogPart_pagedir=Next&_c11_BlogPart_handle=cns!782D671274E88A9C!285&_c11_BlogPart_BlogPart=blogview&_c=BlogPart
2010-10-18 10:57:00
1046
转载 C++ string类成员函数简要总结
string类的构造函数: string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常s
2010-10-03 17:17:00
913
原创 C语言基础之指针取地址问题
<br />#include<stdio.h>int main(){ int a[5]={1,2,3,4,5}; int *ptr = (int*)(&a+1); printf("%d/n",*(ptr-1)); return 0;}<br />今天在论坛上看到的一段代码 ,刚开始没明白结果为什么是显示5,然后就自己调试了一翻,<br />想看下到底是怎么回事。呵呵,终于知道了结果,对指针,数组,地址又多学习到了一点点<br />(&a+1)在这个地方
2010-10-02 23:00:00
2062
原创 关于求最大公约数
<br />虽然学C语言好像还好多年了,实际却从没有认真学过,现在开始重新学习,才感觉到自己欠缺太多。<br />关于求两个数m,n的最大公约数问题。<br />网上查询了一下资料,讲到的求最大公约数的最经典的算法——欧几里德算法,也叫做辗转相除法吧。<br />大概思路是这样的:<br />欲求两个正整数m,n的最大公约数gcd(m,n):<br />r = m %n;<br />m = n;<br />n = r;<br />如此辗转相除,直到最后r=0,返回n值,为其最大公约数。怎么感觉还是没说明白
2010-09-13 23:42:00
921
libraries_v120_x64_py27_1.1.0.tar.bz2(3)
2017-10-19
libraries_v120_x64_py27_1.1.0.tar.bz2(2)
2017-10-19
libraries_v120_x64_py27_1.1.0.tar.bz2(1)
2017-10-19
深度学习caffe官方教程中文翻译版本
2017-10-19
BMP位图图像C语言读写封装源码及BMP位图详细介绍
2013-11-25
庖丁解牛般最详细图解ThinkPad_E530C笔记本扩展SSD固态硬盘
2013-10-17
Windows环境下Eclipse C++开发平台搭建及helloWorld演示教程
2012-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人