自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

转载 Visual C++ 设置适合自己的解决方案目录结构

转自:http://blog.csdn.net/akof1314/article/details/7190822  Visual C++ 使用解决方案来管理项目,项目之间还可能有依赖关系,设置适合自己的解决方案目录结构,便于代码的管理、程序的发布。下面开始一个虚拟解决方案设计:        假设此解决方案有应用程序项目A,动态链接库项目B,静态链接库项目C,其中项目A依赖项目

2013-08-30 10:02:59 595

转载 VC中Windows常用控件的创建和使用

本文将要介绍的Windows控件指的是Windows系统预定义的标准控件,如按钮控件、编辑控件和列表控件等。这些预定义控件实际是一种特殊的子窗口,主要供用户同应用程序的交互之用。和普通窗口类一样,每一个预定义控件也都是由所属的窗口类规定了自身的外观属性和具有的功能。Windows系统通过预定义的方式提供了一些标准控件的窗口类名,在程序设计时只需通过调用CreateWindow()函数或Create

2012-04-18 14:25:35 658

原创 基于Gabor的汉字粗分类算法

二维Gabor滤波器是在20世纪80年代于Daugman在计算机视觉中提出的,Gabor滤波器是一种局部的窄带滤波器。Gabor滤波器具有明显的方向选择和频率选择特性,被广泛应用于图像分析、图像压缩以及图像的特征提取。

2012-04-17 19:56:50 2669

转载 ListControl创建消息响应函数后,报错error C2440

error C2440 reinterpret_cast 无法从NMHDR *转换为NMITEMACTIVATE错误描述:error C2440: “reinterpret_cast”: 无法从“NMHDR *”转换为“NMITEMACTIVATE”;转换要求构造函数或用户定义的转换运算符,而该运算符不能由 const_cast 或 reinterpret_cast 使用

2012-04-17 14:16:26 1538

转载 在Dialog(基本对话框)中使用BCMenu

如果说在 SDI 和 MDI 中使用 BCMenu 很麻烦的话,那么在 Dialog 中使用起来就是相当的简单了,不过因为在网页上没有说明 Dialog 里使用 BCMenu 的方法,只有一个很麻烦的示例,所以我的做法是新建一个基本对话框后和示例进行对比得到的,如果出现问题的话(至少我还没发现问题),请与示例文件进行对比。    首先新建一个MFC基于Dialog的程序,然后自然是创建一个菜单

2012-04-14 11:11:40 3241

转载 SystemParametersInfo 关于VERIFY 出错

SystemParametersInfo 关于VERIFY 出错 源代码:int i,j,numitems,maxlength; CString string,newstring; CSize t; CFont m_fontMenu; LOGFONT m_lf;  ZeroMemory ((PVOID) &m_lf,sizeof (L

2012-04-13 16:45:20 869

转载 CButtonST使用技巧

CButtonST使用技巧下载CButtonST示例源代码下载CButtonST类的源代码本篇主要包括了以下的效果:1. 在按钮上加入Icon,使Icon和文字同时显示2. 显示平面按钮3. 使按钮上的图标可变4. 设置按钮在不同状态下的底色和文字颜色5. 设置图标和文字的位置6. 根据Icon的形状设置按钮的形状7. 添加Tooltips

2012-03-13 11:32:16 350

原创 C++之面向对象

一、什么是面向对象的程序设计?对象:构成系统的基本单位。任何一个对象都具有两个要素,属性和行为。属性:对象的静态特征;行为:对象的动态特征。从外界向对象发着的信息,称为消息。在一个系统中,多个对象之间通过一定的渠道相互联系,要使某一个对象实现某一种行为(即操作),应当向它传送相应的消息。对象之间就是这样通过发送和接收消息互相联系的。首先确定哪些对象组成了这个系统。然后设计这些对象,

2012-03-03 16:39:40 894

转载 基于opencv的haar算法以人脸识别为例的训练分类器xml的方法

第一步 采集样本       1、 将正负样本分别放在两个不同的文件夹下面        分别取名pos和neg,其中pos用来存放正样本图像,neg用来存放负样本  注意事项:1、正样本要统一切成24*24像素(或者其他)的格式,建议保存成灰度图,节省空间                    2、正样本的数目越多,训练的时间也将越长,训练出来的效果也就越好

2012-02-21 09:30:50 9188 14

原创 int main( int argc, char ** argv)在VS2008中的配置的一个实例

#include "cv.h"#include "highgui.h"#include #include using namespace std;int main( int argc, char ** argv){ IplImage* img = cvLoadImage( argv[2] ); cout<< "argumentNum = " << argc << endl;

2012-02-20 11:50:14 3697 2

原创 OpenCV2.1.0的安装

下载和安装 OpenCV 2.1.01、通过选择“我的电脑”-“属性”-“高级”-“环境变量”将Path中的OpenCV的路径设置为其安装的路径,例如在我的电脑上,OpenCV的路径为:D:\Program Files\OpenCV2.1.\bin。2、添加库文件:打开VS 2008,选择菜单:Tools->options->Projects and Solutions >VC+

2012-02-20 10:49:01 5081

转载 Linux Shell编程基础

转自:http://www.cnblogs.com/feisky/archive/2010/03/31/1701560.htmllinux系统下给命令指定别名alias命令用法: 在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解

2011-11-17 15:17:56 390

原创 UDP协议

UDP和TCP还有SCTP是TCP/IP协议族运输层的三个协议。运输层协议通常具有几种责任:一种责任就是创建进程到进程的通信(进程就是正在运行的应用程序)UDP使用端口号来完成这种通信。另一种责任是在运输层提供控制机制,还有一种责任是负责为进程提供连接机制。UDP叫做无连接的、不可靠的运输协议。提供进程到进程的通信,完成有限的差错检验。它是一个非常简单的协议,只有最小的开销。

2011-11-10 14:25:52 599

原创 arm指令中的伪操作

 .word伪操作用于分配一段字内存单元(分配的单元都是字对齐的),并用伪操作中的expr初始化。.long和.int作用与之相同。.align伪操作用于表示对齐方式:通过添加填充字节使当前位置满足一定的对齐方式。.balign的作用同.align。.align {alignment} {,fill} {,max}其中:alignment用于指定对齐方式,可能的取值为2的次幂,缺省

2011-03-02 15:17:00 569

原创 基于Matlab人脸识别的研究进行中~~

 rand(1,1):产生一个(1*1)的均匀分布随机数组。round:四舍五入取整。r=w(:,ri):获取数据库中,rI列的列向量。O=uint8(ones(1,size(v,2)):uint8:转换数据为8位无符号整型。size的用法:获取数组的行数和列数(1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是

2011-01-14 10:47:00 987 2

原创 关于配置samba的问题

首先查看是否安装samba服务rpm -qa|grep samba目前fedora10使用的:samba-client-3.2.4-0.22.fc10.i386samba-common-3.2.4-0.22.fc10.i386samba-winbind-3.2.4-0.22.fc10.i386samba-3.2.4-0.22.fc10.i386system-config

2010-12-21 11:48:00 457

原创 Linux终端关闭按键报警声

 执行下列代码,不需要全执行,任意一行就可以了。 setterm -bleng 0 setterm -blength 0 xset b off =========== 下面另一种方法 临时的方案 sudo rmmod pcspkr 对于Debian/Ubuntu的用户来说,只要打开你的终端跑一下上述的命令就可以了。对于CentOS/Redhat/RHEL/Fedor

2010-12-21 08:51:00 1891

原创 天嵌TQ2440 ARM开发板Uboot移植

<p style="margin-top:0cm;margin-right:0cm;margin-bottom:7.5pt;margin-left:0cm;line-height:16.5pt"><span lang="EN-US" style="font-size:10.5pt;font-family:"Arial","sans-serif";color:#333333"> <p

2010-12-10 15:22:00 6674 2

原创 linux下查找当前目录下,所以包含&quot;&lt;s3c2410.h&gt;&quot;的普通文件

用grep命令在当前目录下的所有普通文件中搜索""这个词:# find . -name \* -type f -print | xargs grep ""

2010-12-04 12:54:00 579

原创 使用KGDB调试linux2.6.30

 http://kernel.org/pub/linux/kernel/people/jwessel/branches/下载

2010-11-28 09:50:00 708 7

原创 Linux中的File_operations结构体

 File_operations结构体       file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。    在系统内部,I/O设备的存取操作通过特定的入口点来进行,而这组特定的入口点恰恰是由设备驱动程序提供的

2010-11-20 13:56:00 408 1

原创 我的首个驱动移植——flash驱动(一)

二、Linux中Flash硬件知识(略)二、Linux中Flash软件知识 Linux MTD子系统:   在Linux系统中,提供了MTD(内存技术设备)子系统来建立Flash针对Linux的统一、抽象的接口。MTD子系统将上层文件系统与底层Flash硬件进行了隔离,使Flash驱动开发者无需再关心Flash作为字符设备或者块设备与Linux内核的接口。M

2010-11-16 20:01:00 780

原创 关于默认配置下的BusyBox编译出错的解决

 In file included from /opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/if_tunnel.h:5,                 from networking/libiproute/iptunnel.c:24:/opt/EmbedSky/4.3.3/bin/../a

2010-11-16 17:30:00 10051

原创 Linux根文件系统的构建

首先,介绍下列几个定义根文件系统:系统启动所必需的文件,如内核映像文件、内核启动后运行的第一个程序(init)、给用户提供操作界面的shell程序、应用程序所依赖的库,这些必需、基本的文件合称为根文件系统。挂接点或安装点(mount point):Linux以树状结构管理所有目录、文件,其他分区挂接在某个目录上,这个目录就称为挂接点或安装点。文件系统类型:分区上存储文件时,要遵循一定的

2010-11-16 16:27:00 608

原创 TQ2440的mount挂载NFS过程中出现的问题

本次错误大多数来自于粗心。烧写好了整个系统后。基于minicom平台,开始启动TQ2440……(这里用的都是出厂时带的uboot/kernel/logo/root)进行网络配置/etc/net.conf文件设置ID。    IPADDR=XXX.XXX.XXX.XXX    NETMASK=XXX.XXX.XXX.XXX    GATEWAY=XXX.XXX.XXX.XXX

2010-11-06 20:31:00 2113 2

原创 Linux(Fedora 10)下NFS服务器的安装与配置

说明:在fc7之前,rpcbind的名字为portmap,fc7以后,改为了rpcbind.首先查看两个软件包是否在Linux中安装nfs-utils-1.1.4-1.fc10.i386rpcbind-0.17-1.fc10.i386若不存在,则进行两个软件包的安装:#yum install nfs rpcbind修改/etc/exports/tftpboot       

2010-11-06 15:07:00 1156 3

原创 Linux下(fedora 10)KScope安装与配置

#yum install kscope完成KScope的安装后。点击Applications->programming->KScope初次打开,会要求进行配置(否则无法生成数据库),首先“Guess ”一下,相应的path处,注意把前面“Looking for cscope……”等都删掉保留/usr/bin/cscope       /usr/bin/ctags点击Ap

2010-11-06 13:41:00 901

原创 在Linux环境下(fedora 10)进行TFTP服务设置

步骤1配置tftp配置tftp服务的步骤:1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd#yum install tftp-server tftp xinetd2、建立配置文件在/etc/xinetd.d/下建立一个配置文件tftp#vim tftp在文件中输入以下内容:service tftp{socket_type = d

2010-11-06 11:30:00 2031 3

原创 系统移植(linux2.6.30.4-&gt;TQ2440)过程及其现象

1、make mrproper2、vim Makefile修改ARCH ?= arm                                     CORSS_COMPILE ?= arm-linux-3、vim arch/arm/mach-s3c2440/mach-smdk2440.c文件的大概162 行或163 行,把16.9344MHz 改为12MHz。4、vi

2010-11-03 17:26:00 1503

原创 系统移植(linux2.6.30.4到TQ2440)出错本

出错1:[root@book linux-2.6.30.4]# make zImage  CHK     include/linux/version.h  Generating include/asm-arm/mach-types.h  CHK     include/linux/utsrelease.h  SYMLINK include/asm -> include/asm-

2010-11-03 17:03:00 685 2

原创 关于内存屏障

http://topic.csdn.net/u/20090924/10/3068bb78-8c82-4f08-9132-26048d830a6c.html

2010-10-29 15:40:00 286 1

原创 uboot移植TQ2440出现的现象(参考《完全开发手册》进行移植)

一、配置支持TQ2440目标板,设置好系统时钟。烧写进nor flash中,串口显示如下信息:U-Boot 1.1.6 (Oct 26 2010 - 16:21:17)DRAM:  64 MBFlash: 512 kB*** Warning - bad CRC, using default environmentIn:    serialOut:   serialErr

2010-10-27 10:08:00 867 4

原创 TQ2440交流群问题集

例如定义一个指向无返回值无形参的函数的指针 f 可以这样 void (*f)(void);   定义一个指向无返回值但带一个int型形参的函数的指针 f 可以这样 void (*f)(int);

2010-10-25 23:02:00 412

原创 在clock_init的时候,为什么要将fast bus mode 切换到 asynchronous bus mode ?

在clock_init的时候,为什么要将fast bus mode 切换到 asynchronous bus mode ?判断的条件是 HDIVN 是否是 0 ,这个条件主要判断的是 FCLK:HCLK:PCLK=?当 HDIVN == 0 的时候,FCLK:HCLK:PCLK = 1:1:1 ,这就是说,如果不是这个比例,HCLK和PCLK的频率就要降低,这个时候我们总线上的频率和CPU

2010-10-18 19:21:00 1547 1

原创 UBOOT命令总结(摘自菜鸟的ARM笔记)

很好的UBOOT命令总结,我在起步时就是看的这篇东西,熟悉了以后就用“?”看自带帮助就行:)Printenv 打印环境变量。Uboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5Environment size: 80/8188 byt

2010-10-11 15:49:00 485

原创 u-boot下mkconfig脚本文件分析(转)

脚本功能:根据脚本开头注释可知,该脚本针对指定单板,创建一些头文件和相关链接用于配置u-boot,是编译Uboot的第一个步骤,make smdk2410_config就执行该脚本脚本参数:Target Architecture CPU Board [VENDOR] [SOC]   根据uboot的Makefile可知,当执行./mkconfig时,传入的参数分别对应为   Targe

2010-10-11 11:19:00 997

原创 u-boot ELF文件镜像的生成

u-boot ELF文件镜像的生成:           @依赖目标depend :生成各个子目录的.depend文件,.depend列出每个目标文件的依赖文件。生成方法,调用每个子目录的make _depend。depend dep:for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir _depend ; done@依赖目标version

2010-10-10 19:38:00 4483

原创 利用root用户登陆的设置

[book@book ~]$su rootPassword:[root@book book]#gedit /etc/pam.d/gdm把第三行屏蔽掉。#auth     required      pam_succeed_if.so user != root quiet

2010-09-28 22:46:00 482 2

原创 Linux进程通信

Linux进程通信方式:(1)管道(pipe)和命名管道(FIFO)(2)信号(3)消息队列(4)共享内存(5)信号量(6)套接字(socket)一、管道通信管道是单向的、先进先出、无结构的、固定大小的字节流,把一个进程的标准输出同另一个进程的标准输入连在一起。管道通信主要是用于不同进程之间进行通信。1、创建管道int pipe (int fd[2])

2010-09-25 13:41:00 330 3

原创 fork函数使用随笔(转)

  最近在使用fork函数时,遇到了一些问题,最后通过实验,终于明白了fork的用法,现在分享一下我的  一些体会。  那么,首先看一段代码(fork.c):  #include   #include   #include   #include   int main ()  {  pid_t pid;  int count = 0;  pid = for

2010-09-25 12:17:00 255

ARP防火墙arpfirewall

一个简单的ARP防火墙。记得,如果开了卡巴,最好选把它加入信任,不然会卡半天。双击直接可用。

2008-09-16

空空如也

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

TA关注的人

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