自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FreeCloud_InSky的专栏

急功近利者必败!

  • 博客(34)
  • 资源 (24)
  • 收藏
  • 关注

原创 Shell脚本学习笔记

最近使用shell编写配置脚本,特将学习过程中shell的常用点记录下来,以备参考

2016-11-15 00:04:15 472

原创 接口封装之暴露内部过多

在软件开发中经常需要对自己写的类进行封装,接口给外部留下,而对实现细节进行隐藏。通常是留下一个头文件,给一个lib文件和dll文件(windows下)。但是这个头文件中也可能暴露过多的信息,能不能只留下公共接口,其余有关基类的信息一点都不暴露呢?在大牛的指点下,get到了这个有用的方法,记录在此,以防忘记。

2016-09-17 21:44:56 1835 1

原创 神奇的设计模式之工厂方法模式

神奇的设计模式之工厂方法模式最近在工作中,有这样一种情况:对数据进行加密,使用了不同的加密算法,但是加密算法种类固定,不同的初始条件,使用不同的加密算法。对这刚开始还不熟悉,后来才知道设计模式中有对应的处理方法,于是记录下来,供自己和大家参考。 此处,应该根据不同初始条件实例化不同的加密算法,于是可以想到简单工厂模式。

2016-08-28 21:19:00 794

原创 文章标题

windows和linux换行符的转换最近又在折腾linux,我在windows写好代码,然后再linux下打开,结果出现了^M(一个字符,快捷键Ctrl+v+m)这样字符,很好奇,就百度了下,将结果记录下来。windows下:换行符    \r\nlinux下:  换行符    \n因此linux下的文本文档在windows下换行符会丢失,多行合并为一行。反过来,windows下的文本文档在

2016-08-13 23:51:54 379

原创 Linux系统中主要系统目录的功能

Linux系统中主要系统目录功能

2016-04-01 19:19:27 523

原创 前置++i和后置的i++效率探究

前置++i和后置的i++效率探究网上看到,说前置++比后置++效率高,个人觉得都是对变量加1,效率应该没有区别,于是在vs2010中探索一番,特在此记录,如有不妥,欢迎拍砖。

2016-03-15 21:27:57 946

原创 多线程学习笔记之初始_beginthreadex()

windows下多线程学习,_beginthreadex()函数使用。

2016-03-14 22:55:18 871

原创 vim中注释多行和删除多行注释

linux用vim编辑器比较多,那么如何连续注释和删除多行注释呢?这次用时记录下来,以供自己参考。一)连续多行注释1)用vim打开一个文件,如下所示:2)按组合键Ctrl+v,进入可视模式,选择需要连续注释的行,如下:3)按组合键Shift+i,输入注释符号//,按ESC,完成注释多行{多行注释时,只显示对第一行的操作,按ESC键后,多行都已经修改了}二

2016-03-09 15:53:59 2288

原创 linux下vim学习笔记

最近学习了下vim编辑器的使用,觉得挺好玩的,把整理的一些vim常用操作记录下来,方便后续使用的查阅。

2016-03-01 16:49:30 475

原创 字符串移位之翻手算法

一道面试题,将字符串左移,时间复杂度O(n),空间复杂度O(1)。一个方法就是翻手算法,特意了解了下,代码如下。

2015-09-11 16:12:33 938

原创 初识内核对象

最近看多线程同步时,谈到了事件对象、互斥对象、信号量对象是内核对象,而关键代码段对象不是内核对象,于是探究了下内核对象。

2015-08-28 10:01:58 458

原创 平衡二叉树研究(AVL树)

最近在研究数据结构,使用教材是程杰的《大话数据结构》,这本树写的非常好,看到了平衡二叉树,对该章研究了下,敲了下代码,并通过加断点调试,学习了不少,记录下来,供大家参考。

2015-08-20 21:42:11 654

原创 二叉排序树研究

数据结构中的二叉排序树研究,做个记录。

2015-08-19 22:39:42 535

原创 内存对齐研究

最近复习时,看到内存对齐,于是对这一块研究了下,记录下来。

2015-08-19 11:34:58 507

原创 自己动手写vector

最近学习c++的STL,把STL中的vector自己写了一下,写的过程中对c++进行学习。

2015-08-16 19:52:22 2988

原创 iterator、const_iterator和const iterator的区别

最近研究iterator,看了下const_iterator和const iterator的使用,记录下来,以供以后参考。

2015-07-27 23:32:57 930

原创 string.reserve 与 string.resize的区别

string中有两个函数:reserve()和resize(),最近细细的看了下这两个函数的使用,记录下来。

2015-07-25 18:29:06 12505

原创 C++ string容器类实现

自己动手实现C++ STL string容器类,动手学到的东西真不少。

2015-07-23 16:23:57 807

原创 CRT detected that the application wrote to memory after end of heap buffer

最近闲的无聊,把C++ STL中的string容器类自己尝试实现一遍,但是在写到insert()函数时,出现一个错误,就是CRT deceted that the application wrote to memory after end of heap buffer,最后上网看了些博客,自己调了下代码,解决了该问题。

2015-07-23 15:40:50 851

原创 堆排序

(1)堆的概念:对n个关键字序列k1,k2,k3,...,kn,当且仅当满足下述关系是成为堆:   ki=号。k(i)相当于二叉树的非叶子结点,K(2i)则是左子节点,k(2i+1)是右子节点。    若将此序列所存储的向量k[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:树中任一非叶子结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键

2015-04-04 14:43:09 773

原创 RANSAC算法MATLAB实验

RANSAC是“RANdom SAmple Consensus(随机抽样一致)”的缩写。它可以从一组包含“局外点”的观测数据集中,通过迭代方式估计数学模型的参数。它是一种不确定的算法——它有一定的概率得出一个合理的结果;为了提高概率必须提高迭代次数。该算法最早由Fischler和Bolles于1981年提出。    RANSAC的基本假设是:(1)数据由“局内点”组成,例如:数据的分布可以

2015-03-31 13:39:08 9159 3

原创 Linux计算程序耗时

写了一个linux下统计程序耗时的代码,发现linux下和windows下还有些不同,写篇博客记录下。(1)    time.h和sys/time.h的区别time.h是ISO C99标准日期头文件,而sys/time.h是linux系统日期时间头文件。(2)    linux下的sleep()参数是秒为单位,而windows下是以毫秒为单位。(3)    linux下的clock

2014-11-25 21:36:00 1604

原创 linux下捕获Ctrl+C消息

最近在做一个统计程序用时的程序,

2014-11-24 21:42:01 4790

原创 OpenCV中透视变换学习

最近在学习OpenCV,看到

2014-11-06 09:04:09 1601

原创 gcc常用编译选项及相关知识

gcc编译常用编译命令                                                                                   谢凡

2014-10-28 22:02:06 835

原创 ubantu linux入门命令

Linux基本命令学习Writen by fanfan,2014-10-23,high-tech zone of xi’an公司最近用linux,所以配置了ubantu,先学了linux下的基本命令,以方便入门。1、 打开终端 alt+ctrl+t2、 普通用户->超级用户 sudo –i/-s超级用户->普通用户 su 用户名3、安装软件 sudo apt-get ins

2014-10-24 00:03:53 1243

原创 opencv中通过不同方式访问图像像素

通过不同方式访问图像像素最近在学习vs2010并结合opencv2.4.3进行图像处理,首先研究了在opencv中如何去访问像素,查阅资料,浏览博客,总结了一下,一般有三种方法:Mat类的.at()函数,指针,迭代器,代码如下:// sy1.cpp : 定义控制台应用程序的入口点。/////////////////////////////通过不同的方式去访问图像像素//////////

2013-11-14 21:47:37 1104

原创 OpenCV中一个窗口显示两幅图像

最近在学习OpenCV,觉得OpenCV很好用,一般情况下,只用一个窗口显示一幅图像,假如想要一个窗口显示两幅图像或者多幅图像呢,怎么办?最近做了一个实验.//思想:最简单的方法就是将两幅图合并为一幅图 然后再显示//具体操作:可以先开辟一个大的图像空间(大小是所有小图的和),然后根据你要显示的图像大小和位置分别设置ROI,把小图copy进去。//最后释放ROI把大图显示出来程序代

2013-04-05 19:52:36 3025

原创 基于tcp的sockets的编程--客户机

#include #include #include #pragma  comment (lib,"WS2_32")       //显示连接套接字库int main(){ WSADATA data; WORD w=MAKEWORD(2,0);            //定义版本号 char sztext[10]={0}; ::WSAStartup(w,&dat

2012-05-19 21:09:16 549

原创 基于tcp的sockets编程--服务器

#include #include #include #pragma  comment (lib,"WS2_32")       //显示连接套接字库int main(){ WSADATA data; WORD w=MAKEWORD(2,0);              //定义版本好的 char sztext[]="欢迎你\r\n"; ::WSAStartup

2012-05-19 21:06:29 569

原创 一个简单的directshow的例子

//DirectShow应用程序的三个步骤//1:建立图像滤镜管理器的实例//2:用图像滤镜管理器建立一个图像滤镜//3:给其运行消息,让数据流在各个滤镜中移动//!!!!!!!!!!!!!!!!!    添加相应的库后  此程序没问题 //工程->设置->链接,添加strmbasd.lib ole32.lib#include #include void main(

2012-05-09 18:40:40 625

转载 DirectX组件之---DirectShow介绍

1. DirectShow介绍    DirectShow是一个windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括ASF、MPEG、AVI、MP3和WAV文件,同时支持使用WDM驱动或早期的VFW驱动来进行多媒体流的采集。DirectShow整合了其它的DirectX技术,能自动地侦测并使用可利用的音视频硬件加速,也能支持没有硬件加速的系

2012-05-04 17:33:22 938

转载 DirectX组件之---开始DirectShow旅程

2. 开始DirectShow旅程    这个章节的内容主要是编写DirectShow应用所需的一些基本概念,可以把它当作一个高级介绍,理解这些内容只需具备一般的编程和有关多媒体的知识。2.1. 设置DirectShow开发的编译环境    这节内容描述了如何来编译DirectShow应用。你可以使用命令行形式来编译一个工程,也可以在Microsoft Visual Studio集成环

2012-05-04 17:21:07 527

原创 haha

lalalalala

2012-04-15 22:00:43 433

ransac算法实验

最近学习RANSAC算法,自己做的一个实验。如果数据集包含有误差点,用最小二乘法拟合的模型会有问题,应该先剔除误差点,然后求模型。用的二维点,MATLAB实现,仅供参考。

2015-03-31

mfc写的ftp上传程序

最近在做上传文件到ftp服务器的程序,研究了一下mfc,发现有CFtpconnection这样的一个类可以使用,写了一个简单的ftp上传文件程序,不过不支持断线续传,供大家学习参考。

2014-07-23

opencv访问图像像素的几种方法

opencv2.4.3中访问图像的像素,有at函数法,指针法,迭代器法,帮助初学者入门,供大家参考。

2013-11-14

mfc显示opencv的人脸检测程序

毕业设计用opencv检测人脸,用mfc做了一个单文档的界面,可以选择某一幅图用于检测,并将检测后的结果显示。。。

2013-05-09

opencv中c++处理图像的简单例程

c++语言并结合opencv处理图像的一个很简单的例子,入门参考。

2013-04-04

使用opencv取彩图的三通道

用vc6.0中,调用opencv库函数cvSplit和cvMerge,实现了将一副彩图分成了三个单独的通道,供大家参考,共同学习。

2013-03-08

基于tcp的sockets编程--客户机

用windows sockets做的tcp客户机,win32控制台程序,一些最基本的网络编程知识,入门。

2012-05-19

基于tcp的sockets编程-服务器

用windows sockets 做的tcp服务器,win32控制台程序,一些最基本的网络编程知识,入门。

2012-05-19

一个常用的DirectShow入门实例

一个常用的、简单的directShow入门实例,播放一段avi视频,有详细注释,适合directshow初学及入门练习。

2012-05-12

基于DirectShow的视频预览实现

通过directshow做的一个视频预览小程序,调用摄像头,然后显示

2012-05-12

一个实用的DirectShow实例

一个常用的DirectShow入门实例,播放一个avi视频,方便学习DirectShow,麻雀虽小,五脏俱全。

2012-05-09

基于vc实现的通讯录管理系统

基于vc做的一个简单的通讯录管理系统,主要目的是为了学习文档的序列化操作,如何把数据存到一个文件当中,若数据多而且重要,为了安全性,最好用数据库,文件只不过方便和简单,望大家注意。

2012-03-19

餐厅管理系统

使用vc6.0做的一个餐厅管理系统,使用ODBC连接acess数据库,主要学习用程序连接数据库,分享,望大家喜欢,共同探讨学习进步。

2012-03-15

数据结构实验指导(c语言版)

数据结构的相关实验(c语言版),有源代码,供大家学习、探讨,上机练习玩。

2011-12-11

软件基础课件

软件基础课件,c语言的,为了方便大家更好地学习数据结构,更快的入门。

2011-12-11

vc做的推箱子小游戏

闲来无事 坐在小游戏玩玩 自娱自乐 同时在娱乐中学习 进步 独乐乐不如众乐乐 与大家分享 共同进步

2011-10-30

vc做的贪吃蛇小游戏(含源码)

我用vc做的贪吃蛇小游戏 供大家学习 参考 娱乐 不好之处请见谅 望大家喜欢

2011-10-28

基于vc的一个钟表

闲来无事 我用vc做了一个电子钟 好玩而已 通过此程序的学习 可快速认识画刷、画笔、字体等基本知识的入门学习 做出来开心而已 呵呵

2011-10-28

VC编写经典小游戏俄罗斯方块

游戏虽然很小 但很有意思 分享一个小游戏代码 希望喜欢编小游戏的朋友们喜欢 共同学习 共同进步

2011-09-25

vc6.0做的扫雷游戏(含源码)

最近我在学习vc下的编程,学了一段时间以后,有一些想法,想自己做一个小游戏玩玩,我觉得扫雷这个游戏挺有意思而且还可以学到很多关于vc和窗口的相关知识,加深我们对vc原理的理解,希望大家喜欢。

2011-09-22

matlab处理数字图像贴标签

使用matlab处理数字图像的贴标签程序

2011-09-03

matlab处理图像的简单示例

简单的用matlab处理图像的示例 初级的 加入门 附有详细注释

2011-08-24

vc++编写的常用的图像处理程序

我做了一些数字图像的处理程序 简单而且实用 特别是对初学者 图像处理刚入门 不知如何编程 此外 还附带如何建立处理图像的工程word文档 包你学会图像处理入门 也可以学习编程 还有建立对话框等 共同学习 不完善处 见谅

2011-08-17

vc++编写的简易科学计算器

学了vc以后 我自己又有新感想 所以我编了一个计算器的小程序 适合初学者使用 希望大家喜欢

2011-08-11

空空如也

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

TA关注的人

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