自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 Axis 思考总结

Web ServiceWeb Service是建立可互操作的分布式应用程序的新平台。Web Service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。函数或方法调用通常发生在不同计算机间的不同语言编写的应用系统中,通过网络通讯实现函数和方法调用的能力。AxisApache Axis 是Apache Web Service 项目中的子项目,其最初起源于IBM的"SOA

2014-11-16 16:08:25 686

原创 数据库

/*****************************************//*创建数据表格过程*//*****************************************//*Phase 1*/use test;create table customer( customer_id int, customer_name char(2

2014-09-29 21:43:18 500

原创 微软 VC++ 常用API汇总

GetModuleFileName()含义:获取当前进程已加载模块文件的完整路径,该mok

2014-09-19 22:18:48 596

原创 RTP 协议

1.预备知识H.264 规范中两种重要概念:视屏b

2014-08-18 11:41:44 598

原创 RAM、ROM、Flash 存储器硬件

随机

2014-07-12 21:15:05 2033

原创 嵌入式 U-Boot

uboot

2014-07-12 16:24:50 728

原创 Ubuntu源安装

一般新ubuntu系统,先要更新vimsudo apt-get install vim源修改文件位置【勿忘备份源】1.备份源sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup2.vim 打开源文件,注释掉已经有的源【每行前面加入“#”】sodu vim /etc/apt/sources.lis

2014-03-23 15:21:15 536

原创 Linux 安装 JAVA

安装过程1.下载linux下的jdk2.解压安装jdk  在shell终端下进入jdk-6u29-linux-i586.bin文件,并设定自己解压的目录(这里放置在/usr/java/目录下)。执行命令./jdk-6u29-linux-i586.bin。这时,会出现一段协议,连续敲击回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jkd1.6.0_29目

2014-03-15 21:39:27 838

原创 ARM 开发板SD卡和NAND的启动过程

开发板一上电就会先地址映射,启动原理如下:(1)pc被置为0,0地址被映射到IROM的起始位置;(2)此时将开始执行,pc会tiao(3)(4)

2014-03-14 17:49:11 1591

原创 OpenCV 概述

OpenCV概述OpenCV是Intel开元计算机视觉库,它有一系列开源的C函数和少量C++类构成,实现了图像处理和计算机视觉很多通用的算法。OpenCV特点:1.拥有包括300多个C函数的跨平台的中、高层API;2.跨平台:Windows/Linux;3.Free:无论是对于商业还是非商业应用;4.速度快;5.使用方便。OpenCV结构:

2014-03-09 14:35:51 7885

原创 图像传输格式解析

YUV格式  YUV格式通常有两大类:打包(Packed)格式和平面(Planar)格式。前者将YUV分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(Macro-Pixel);而后者使用三个数组分开存放YUV三个分量。  YUV420格式是指:每个像素都保留一个Y(亮度)分量,而在水平方向上,不是每行都取U和V分量,而是一行只取U分量,则其接着一行就只取V分量,一次重复(即 4

2014-03-04 21:54:16 2818

原创 Windows DLL & LIB

一、动态链接库介绍(DLL)动态链接库英文为DLL, 是Dynamic Link Library的缩写形式。DLL是一个包含可由多个程序同时使用的代码和数据的库。DLL不是可执行文件。DLL包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL有助于共享数据和资源。多个应用程序可以同时访问内存中单个DLL副本的内容。DLLDynamic-link library(

2014-02-19 17:12:49 799

原创 Live555编译实现过程

简介:  Live555是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议和RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多重音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多重音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的

2014-02-19 12:16:22 1916

原创 Visual C++ 集成开发环境

Application Framework    这里描述的是集成型(全套服务的)C++软件开发平台。当前,所有重要厂商包括 Microsoft、Borland、Symantec、Metaware和Watcom都已投入到这个市场。在PC领域,最著名的Application Framework有两套(NOTE):MFC(Microsoft Foundation Class) 和 OWL(Obje

2014-02-16 20:26:06 853

原创 微信公众平台

平台简介  微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,可以群发文字、图片、语音、视频、图文消息五个类别的内容。目前,微信公众平台支持PC,移动互联网网页登陆,并可以绑定私人账号进行群发信息。  微信公众平台是一个自媒体平台,他是微信系统的重要组成部分,微信整个板块包含个人微信、二维码、公众平台。  微信公

2014-02-16 15:19:03 926

原创 Linux 挂载文件系统

1.挂载点必须是一个目录。2.一个分区挂载在一个已存在的目录上,这个目录可以不为空,但,挂载后这个目录下以前的内容将不可用。   对于其他操作系统建立的文件系统的挂载也是这样。但,需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与Linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16;Windows NT是fat16、NTFS;Windows98 是fat

2014-02-16 10:45:56 903

原创 Linux 驱动开发 基础知识及编译过程

buzzer_driver.ko的驱动编译过程说明在下列目录下执行"make"命令编译buzzer_driver.c得到下列文件,其中有buzzer_driver.ko, 并装载此驱动模块命令加载模块,通过“lsmod”命令,发现buzzerLiuQQ模块已被加载。在通过“cat /proc/devices”命令查看,发现多出了主设备号为249的“buzzerLiuQQ

2014-02-15 15:49:18 853

原创 Microsoft 微软

Microsoft 提供企业级功能来满足关键业务需求,例如:管理内容和业务流程、简化人员跨部门查找和共享信息的方式,以及做出合理的决策。SharePoint Portal Server 2003 提供了一个企业的业务解决方案,它利用了放碟工作流的单点登录和企业应用程序集成功能,以及灵活的部署选项和管理工具,将来自不同系统的信息集成到一个解决方案中。这个门户站点使得端到端的合作更为容易,实现了个

2014-01-14 12:15:59 790

原创 Window&Linux gtest 使用方法-待补充

Linux:gtest是一个跨平台的C++测试框架,google作品。它支持自动发现测试,断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML的测试报告。(1).下载gtesthttp://code.google.com/p/googletest/downloads/list    笔者下载的是版本1.7.0http://c

2014-01-14 11:26:58 849

原创 行场扫描

行场扫描  行场扫描是通过控制电子束在水平方向从左到右和垂直方向从上到下有规律运动形成的光栅。水平方向的扫描叫行扫描,垂直方向的扫描叫场扫描,合称“行场扫描”。  行扫描和场扫描的电流都是三角波,负载都是偏转线圈。所不同的是扫描频率不同,工作电压不同。场扫描电路多是集成电路,行扫描电路都是分立元件集成的。行扫描就是水平方向从左到右的扫描,场扫描就垂直方向从上到下的扫描。  行场扫描电路

2014-01-13 17:18:22 2550

原创 Virtual & Abstract (C++)

C++通过虚函数实现多态。"无论发送消息的对象属于什么类,它们均发送具有同一形式的消息,对消息的处理方式可能随接收消息的对象而变"的处理方式被称为多态性。而虚函数是通过virtual关键字来限定的。Virtual 函数(virtual function) Virtual 是C++ OO(面向对象机制) 机制中很重要的关键字。虚函数就是因为成员函数加了关键字virtual, 可见它的重要

2014-01-13 11:41:12 872 1

原创 Business Analyst

A Business Analyst(BA) is someone who analyzes the existing or ideal organization and design of systems, including businesses, departments, and organizations. BAs also assess business models and the

2013-12-15 22:57:58 992

原创 P2P

P2PA peer-to-peer (P2P) network is a type of decentralized and distributed netwo

2013-12-10 13:18:18 650

原创 分频

分频  A frequency divider, also called a clock divider or scaler or prescaler, is a circuit that takes an input signal of a frequency, and generates an output signal of a frequency.Analog divide

2013-12-09 00:33:38 1645

原创 MSP430单片机

TI MSP430The MSP430 is a mixed-signal microcontroller family from Texas Instruments. Built around a 16-bit CPU, the MSP430 is designed for low cost and, specifically, low power consumption embedded

2013-12-05 01:00:42 1229

原创 Java 界面设计 细节

布局GridBagLayout()基本构造原型:public GridBagLayout();GridBagLayout 是所有AWt布局管理器中,最复杂,同时它的功能也是最强大的。这种现象源于它所提供的众多的可配置选项,使用者几乎可以完全地控制容器的布局方式。下面了解一下其基本思想。GridBagLayout从它的名字中,可以猜到,它同GridLayout一样,在容器中以网格形式

2013-11-15 10:58:54 623

原创 JUnit 单元

编写大型程序的时候,需要些成千上万的方法和函数,这些函数的功能可能很强大,但是,在程序中,只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。所以,需要用到单元测试(Unit Testing)。Unit Testing 是指对软件中的最小可测试单元进行检查和验证。单元就是人为规定的最小的被测试功能模块。注意:单元测试通常也可以被称为模块测试(Module Testing)

2013-11-13 06:22:53 673

原创 Timestamp Date String Calendar

java.util.Date在除了SQL语句的情况下使用。java.util.Date 是java.sql.Date的父类。这是常用的表示时间的类,我们通常格式化或者得到当前时间都是用它。一般是日常日期字段。java.sql.Date针对SQL语句使用的,它只是包含日期而没有时间部分。java.util.Date 是java.sql.Date的子类。这个在读写数据库的时候用。一

2013-11-12 17:37:35 757

原创 MFC 对C++拓展 模板库

CArrayC++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。MFC提供了一套模板库,来实现一些比较藏剑的数据结构结构,如Array,List,Map。CArry就是其中的一个,用来实现动态数组的功能。引用传递,对于CArray的效率更高些,节省内存的同时,也加快了程序运行速度。第二个参数用CPoint&。MFC的

2013-11-06 08:55:42 1357

原创 VC6.0 线程编程

线程线程是“进程”中某个单一顺序的控制流。也称为轻量进程(lightweight process--LWP)。指运行中的程序的调度单位。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以

2013-11-06 05:15:34 987

原创 线程-Linux

线程线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点再运行中必不可少的资源(如程序技术器,一组寄存器和栈),但是,它可与同属一个进程的其他的线程共享进程所拥有的全部资源。当多个任务可以并行执行时,可以为每个任务启动一个线程。

2013-11-03 17:43:36 785

原创 undefined reference to 问题缘由总括

错误现象:(.text+0x13): undefined reference to func'  关于undefined reference 的问题,说明如下1.链接时缺失了相关目标文件(.o)---文件存在函数调用或依赖关系。因为在链接的时候,发现找不到某个函数的实现文件。解决方法:在编译链接时候,写明依赖关系,更有效的是将其写入makefile文件,更清晰和好管理。2.链接时缺

2013-11-03 04:25:54 839

原创 C 语言编程注意点(会不断修正)

BoolC语言(或C++)里本身没有bool这种布尔类型。有些编译器可以识别,这是因为编译器自己定义了bool类型,比如:#define bool int。C语言里,一般用整形变量来实现布尔类型变量的功能。当用条件语句,如if,进行判断时,值为0时,返回false,其它都返回true。可以这么实现 enum BOOL {FALSE = 0, TRUE = !FALSE};Linux

2013-11-02 22:24:34 665

原创 Bmp 图片格式学习和拆分

明年

2013-11-02 18:51:54 916

原创 算法-优化(rgb2yuv)

RGBRGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及他们互相之间的叠加来得到格式各样的颜色的,RGB是代表红、绿、蓝三个通道的颜色。   RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。RGB图像只使用三种颜色,就可以使他们按照不同的比例混合,在屏幕上重现16777216(256*256*256)

2013-11-01 15:29:21 1380

原创 CCD

CCDCCD,英文全称:Charge-coupled Device,中文全称:电荷耦合元件。可以成为CCD图像传感器。CCD是一种半导体器件,能够把光学影像转化为数字信号。CCD上植入的微笑光敏物质称为像素(Pixel)。一块CCD上包含的像素数越多,其提供的画面分辨率越高。CCD的作用就像胶片一样,但它是把光信号转换成电荷信号。CCD上有许多排列整齐的光电二极管,能感应光线,并将光信号转变为

2013-11-01 14:53:33 1364

原创 c 和 文件 函数操作

1.fopen()原型:FILE * fopen(const char* filename, const char* mode);说明:fopen 实现三个功能:为使用而打开一个流;把一个文件和此流相互链接;给此流返回一个FILR指针。parameter filename--指向要打开的文件名,parameter mode--表示打开状态的字符串。"r"以只读方式打开文件

2013-10-31 22:30:57 675

原创 VMWare虚拟机文件说明

文件夹下内容介绍:.nvram文件---这个小型文件包括虚拟机过程一部分的Phoenix BIOS。它类似于拥有BIOS芯片的物理服务器,能够设置硬件配置选项。一台虚拟机也应该在NVRAM文件里有虚拟BIOS。当虚拟机首次启动时,按F2键可以访问BIOS。不管虚拟机的硬盘配置发生了什么变化,都会保存在NVRAM文件里。这个文件是二进制的,如果删除的话,在虚拟机启动时候,会自动地重新创建。

2013-10-27 23:45:16 2022

原创 Golden Huffman 编码学习

Golden Huffman 是一个C++实现各种常用文本压缩算法的库。尽可能的优化性能和减少占用空间。采用模板类template增强服用,如支持基于char和基于word的huffman,范式huffman算法(supporting both char and word based) 强调实验的特性,会详细输出中间过程,如打印具体的Huffman tree。Project Home:http

2013-10-19 23:20:06 650

原创 #import 指令 (C++)

已用于合并类型库中的信息。该类型库的内容转换为C++类,主要描述COM接口。  #import "filename" [attributes]  #import [attributes]例如:  #import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","ado

2013-10-18 16:40:29 5376

Web Service Java C# 实现 订餐小系统

通过Java发布Web Service,在Tomcat中用Axis2进行发布,并用C#进行客户端的运行。若有相关知识的拓展好建议,内部有README.txt中戳连接哦

2014-11-16

空空如也

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

TA关注的人

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