自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SCOTT 技术博客

专注于嵌入式、算法领域! 路漫漫其修远兮,吾将上下而求索!

  • 博客(21)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 VIM高效使用总结

高效率移动在插入模式之外基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用插入模式了。使用 h、j、k、l使用 VIM 高效率编辑的第一步,就是放弃使用箭头

2014-04-29 17:07:48 894

原创 gcc g++编译时警告:"xxxx" 将随后被初始化_解决方法

gcc g++编译时警告:  "xxxx" 将随后被初始化:               这个问题的原因是在构造函数里,如果你在构造函数中初始化变量时,用的是初始化列表的方式,则初始化列表中的成员变量初始化顺序要和类定义时的变量顺序一致。

2014-04-28 16:05:24 2876

原创 读《高质量C++编程》总结

1.为了防止头文件被重复引用,应当用 ifndef/define/endif 结构产生预处理块。

2014-04-26 17:30:16 3208

原创 linux网络编程中INADDR_ANY的含义

INADDR_ANY选项 网络编程中常用到bind函数,需要绑定IP地址,这时可以设置INADDR_ANY INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。也就是表示本机的所有IP,因为有些机子不止一块网卡,多网卡的情况下,这个就表示所有网卡ip地址的意思。 比如一台电脑有3块

2014-04-24 15:30:38 4607

原创 设计模式C++实现_2_简单工厂模式

简单工厂模式主要用于创建对象。 新添加类时, 不会影响以前的系统代码。 核心思想是用一个工厂来根据输入的条件产生不同的类,然后根据不同类的 virtual 函数得到不同的结果.下面以苹果手机的生产为例,模拟手机生产工厂。苹果手机有各种不同的型号,有Iphone4、Iphone4s、Iphone5等等。我们通过一个工厂来生产,客户端根据客户的需求生产不同型号的手机

2014-04-24 11:36:12 1244

原创 设计模式C++实现_1_单例设计模式(简单实现)

单例设计模式思路如下:Single.h#pragma once#include #include using namespace std;class Single { public: static Single& Instance(void) { static Single s_single;

2014-04-24 08:39:26 1067

原创 C++中public、protected、private的区别

第一: private,public,protected的访问范围: private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问.protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问 public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问注:友元函数包括两种:设为

2014-04-23 11:33:49 47672 4

原创 wxWidgets笔记_1_linux环境下wxwidgets的安装与配置

linux下wxwidgets环境安装与配置一.建立目标目录(自定义)mkdir /opt/SCOTT 二.安装wxWidgets1.wxWidgets版本可以选用wxGTK-2.8.12.tar.gz【wxWidgets-2.9.4.tar.bz2】【wxGTK-2.8.11.tar.gz】2.运行以下命令,wxGTK默认安装到/usr/local/下,我们可以将其改到/

2014-04-21 12:49:03 4782

原创 必须使用角色管理工具 安装或配置microsoft.net framework 3.5

win server 2008安装vs2008后报错,如下图:解决方法:(1)打开服务器管理器(2)右击左侧功能——>添加功能(3)向导中勾选.NET Framework 3.5(4)安装完成后再装vs2008即可

2014-04-21 10:36:47 4509

转载 Linux中带缓冲IO和不带缓冲IO的详细说明

在系统调用的函数中有STDIN_FILENO,和STDOUT_FILENO,STDERR_FILENO,分别对应标准输入(一般使键盘),标准输出(一般使显示器),标准错误,(他们都是非负整数,属于文件描述符)一般在老程序中也将他们分别用0,1,2代替,但建议还是使用他们的别名。而在标准IO函数中还有stdin,stdout,stderr等是FILE *类型,使属于文件指针,属于标准I/O,高级的输

2014-04-20 17:15:38 9806 4

转载 wxWidgets开发教程

不知道原文地址,给出获得这篇文章的地址:http://kylix.linuxaid.com.cn/book/wxWindowstut/wxTutorial.html 这篇文章对于初学者非常有帮助 [编辑]中文版说明 本教程由Gxl117翻译并将继续维护,这是本教程的第一稿,如果发现错误请与我(Email:[email protected])联系让我能及时修正它。之后还会

2014-04-17 13:57:55 4494

原创 Linux分区方案

以下是我的centOS6.2系统分区方案,做个记录,方便后续的参考。根分区: >= 3G/boot (启动分区): 100M即可。/swap : 网上说是物理内存的两倍,实际随便你,看自己机器的配置。以下可以不指定:/home (每个用户100M左右): >= 2G/usr  : >= 3G/usr/local(自己安装应用程序放在这个目录)

2014-04-14 16:51:41 2503

原创 大端模式和小端模式

大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;小端模式,是指数据的高位保存在内存的高地址中,而数 据的低位保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。

2014-04-07 16:41:24 1258

原创 七.使用OpenCv进行图像颜色识别

接着上一篇的图像灰度处理后,接下来对灰度图像进行颜色识别,本人的方法比较简单,有其他好方法的可以提出来,大家共同进步。目的:将所有一副灰度图像中像素点灰度大于128的变为白色(设置为255),小于的128的变为黑色(设置为0) 。然后统计出黑白像素点的个数。下面是代码:#include #include #include #include int main(i

2014-04-06 21:54:33 16442

转载 c语言编译过程

C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图解如下:  从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括

2014-04-06 13:20:53 1025

原创 六.使用OpenCv将图像转化为灰度图像

使用OpenCv将一幅图像转换为灰度图像灰度图像在实际应用中也不少,转换为灰度图像比较简单,关键函数:cvCvtColorcvCvtColor(IplImage* src, IplImage* dst, CV_BRG2GRAY);注意:最后一个参数为CV_BRG2GRAY,表示将BRG图片(彩色图片)转换为灰度图片(黑白)。参数src、dst必须事先分配好内存空间!

2014-04-06 10:53:40 16206 1

原创 五.使用OpenCv操作图像上每一个像素点

本文记录使用OpenCv操作图像上每一个像素点,用摄像头采集(拍照)或者直接加载一副图像后,树莓派系统会在内存中为这幅图像分配内存空间,通过定义的IplImage结构体指针指向这块内存空间就方便可以操控它。因为IplImage结构体中定义了很多内部变量,代表图像的属性,具体如下:1.IplImage结构具体定义如下:typedef struct _IplImage

2014-04-05 18:47:16 4960 2

原创 四.使用OpenCv采集图像及图像边缘检测

灰度处理就是讲图像转换为灰度图像。

2014-04-04 22:19:47 3107

原创 三.使用OpenCv从摄像头获取视频和从文件播放视频

获取视频这个功能貌似要安装相应的解码器,

2014-04-04 11:53:09 2694

原创 二.使用OpenCv操纵摄像头采集一幅图像

用过树莓派的都知道,树莓派上有两个USB,可以接一个普通的摄像头进行

2014-04-04 11:31:54 9048

原创 一.使用OpenCv加载一幅图像

本栏目记录本人学习使用OpenCv的一些

2014-04-04 11:10:51 2636 8

wxwidgets初学者一步步引导

不错的教程,一步步引导你学习wxwidgets,谁用谁知道!! 如果你是初学wxwidgets或想系统的理解wxwidgets,可参考。

2014-05-24

putty远程登录

putty,使用Linux系统的都应该知道的工具。提供远程登陆Linux等功能。

2014-04-05

计算机组成原理

本人看过的很不错的一本书,带着你入门,计算机专业必学。

2014-04-04

英语写作200句

让你英语写作闪光的句子,新东方培训课件,拿出来分享。。。

2013-05-17

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

TA关注的人

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