自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 收藏
  • 关注

转载 秦皇岛攻略

因为今年十一时要加班,出不了远门,五一节前又比较忙,没时间准备行程,只好找个难度低点的地方玩玩。想来想去,决定去秦皇岛看看。 去秦皇岛很方便,坐火车也行,坐大巴也行。一般火车票比较难买。但大巴就比较方便了。在五一这种黄金时间,只要提前一天买票就可以。大巴车站就在八王坟桥南一站地,75元,比火车票贵一点,但是比火车舒服。但MM们要注意了八王坟车长途车站附近比较乱,小偷比较多,一定要小心。

2006-09-26 21:59:00 4527

原创 苦心人天不负

自己努力了很长时间的一个时刻就要到来了,但是不知为什么突然迷茫起来。 

2006-09-23 23:32:00 115

原创 音频编码相关概念

 1.采样率以ilbc为例,SAMPLE_RATE8000的采样率意味着系统在一秒内要采样8000次,SAMPLES_PER_FRAME意味着每帧多少个sample,一般每帧是由2个字节来表示即16位,折合一下就是BYTES_PER_FRAME  2 * SAMPLES_PER_FRAME

2006-09-22 11:17:00 1179

原创 深入研究 STL Deque 容器-An In-Depth Study of the STL Deque Container (By Nitron)

本文档深入分析了std::deque,并提供了一个指导思想:当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。 介绍本文深入地研究了std::deque 容器。本文将讨论在一些情况下使用deque比vector更好。读完这篇文章后读者应该能够理解在容量增长的过程中deque 与vector在内存分配和性能的不同表现。由于deque和vector的用

2006-09-22 09:36:00 1189

原创 replace a window's internal scrollbar with a customdraw scrollbar control

IntroductionIts my first article. At first I must express my thank to codeproject and all of selflessness people. I have tried to look for a sample show me how to skin a windows internal scrol

2006-09-18 11:49:00 2158

原创 STL 备忘录

1. string.empty() 不是用来清空字符串,而是判断string是否为空,清空使用string.clear();2. string.find等查找的结果要和string::npos比较,而不是和-1比较。(各个平台可能不同)3. 将string转为char * ,用char * t = (char *)s.c_str() ,而不是 char *t =s.begin() 或者 c

2006-09-18 10:53:00 980

原创 再谈从vc6迁移到vs2005

作为C++编译器,从vc6到vc8最大的调整就是对C++标准的支持更好了。   我发现的几点不同。a. For 循环的声明      Vc6: for(int iVc8: for(int i      int i; for(iVc8中的for循环中变量的有效期仅仅在for 循环的开始与结束期间有效。b.string实现   Vc6: string s; char *p = s.be

2006-09-18 10:49:00 1647

原创 vs2005 unicode问题的解决

今天一直在思考这个问题,就是微软著名的vstudio 如何保持向下兼容,简单的说就是如何能直接把vc6的工程转化为vs2005的,后来在工程配置中发现只要把默认的mfc 的工程属性改为Use Multi-Byte Character Set 即可,这样你就可以像在vc6里边的对字符的处理方法,当然unicode字符编码方式有其好处但是每次要在界面显示字母或者字符都要进行  TCHAR   wStr

2006-09-17 21:53:00 3304

原创 MFC 的CList,CPtrList,CObList,CStringList 的用法

一直在编程中使用stl进行编程,但是最近感觉微软提供的模版类也是很好,出错机率更低,建议在mfc的工程使用。相关介绍如下,参照msdn搞清接口即可使用CList是通用型的列表类,你可以存放指定的数据类型,用法如下:CList list;这样就指定了CList中存放的是CPoint类型的引用;CPtrList,CObList,CStringList都是具体的用于某种类型的集合类型而CPtrL

2006-09-16 23:15:00 9795

原创 明天又要工作了

公司终于要注册了,感谢上帝,感谢主,我希望就此飞翔!!!!!!!!!!!!!! 

2006-09-16 22:21:00 812

原创 winsock I/O模型

两种非阻塞模型:1.select 模型2.WSAAsyncSelect 模型 应用程序窗口接收到消息 wMsg.wParam 参数标识了网络事件发生的套接字,lParam 的低字指明了发生的网络事件,若网络事件注册成功,则返回0。在这个模型中FD_WRITE 一般不使用,对于FD_CLOSE 这个异步消息类型比较有用,我们都知道对于tcp地连接类型,服务器端需要知道客户端的状态,所以在客户端通

2006-09-15 12:16:00 1003

转载 STL vector 容器介绍

STL vector 容器介绍 A Presentation of the STL Vector Container (By Nitron)翻译 masterlee介绍std::vector,并且讨论它在STL中的算法和条件函数remove_if()。 Download Console Demo - 6.19 Kb Download MFC Demo - 14.6 Kb

2006-09-15 00:57:00 1521

原创 关于CEdit类使用技巧

在MFC编程中CEdit 是一个比较常用的控件,但是用好这个控件有一个技巧比较实用,就是类似于msn的回车发送功能,设置如下:multiline and want return,这样在你回车的时候自动触发Update 函数。 

2006-09-14 22:55:00 1736

原创 mbstowcs and MultiByteToWideChar

最近在vs2005 中进行TCP/IP 编成的时候遇到了一些问题,最终这些问题都迎刃而解 :           TCHAR *wBuff=new TCHAR[256];           memset(wBuff,L/0,256*sizeof(TCHAR))           mbstowcs(wBuff,s,256);          AfxMessageBox(wBuff);   

2006-09-14 18:38:00 3536

原创 CString GetBuffer() and ReleaseBuffer()

LPTSTR GetBuffer( int nMinBufLength ) 这个函数是CString 的一个比较实用的函数,请看如下示例:GetBuffer(int nMinBufLength);的参数问题一直比较困扰人,网站的资料还像也不是太好给的,请看msdn解释ParametersnMinBufLengthThe minimum size of the character buffe

2006-09-13 10:33:00 5143

原创 c语言的函数指针

今天遇到一个比较复杂的函数指针的定义如下:void qsort(void *lineprt[], int left, int right,int (*comp)(void *,void *));在实际调用的时候如下:qsort((void* *) lineptr,0,nlines-1,(int (*)(void*,void*))(numeric ? numcmp : strcmp));很明

2006-09-10 18:23:00 1075

原创 DSP 平台数据类型的宽度 及与windos的区别

#include main(){printf("下面输出DSP数据类型的长度/n");printf("int type length=%d/n",sizeof(int));printf("float type length=%d/n",sizeof(float));printf("char type length=%d/n",sizeof(char));printf("short ty

2006-09-09 10:07:00 2420

原创 DSP 从外部加载文件到内存

所写代码如下:#include int main(){  unsigned char *a;  int i=1000;  a=(unsigned char*)0x0000B000; // printf("%d/n",*a); while(i>0) { i--; printf("%d/n",*a++);   }  return 0;}ccs 默认的加载内存数据和保存内存数据的起始地址

2006-09-06 11:18:00 2565

原创 DSP 优化心得

C6XX优化经验总结一、c6x的编译的常用选项(一)c6x的编译程序为“cl6x.exe”使用的方法Cl6x [options] [filenames]Cl6x:   编译程序Options:  编译选项Filenames:  C或汇编源文件说明:编译选项是一个字母或者两个字母,对大小写不敏感。编译选项的前面需要有一个“-”符号。一个字母的选项可以合并在一起。比如“-sgq”与“-s -g -q”

2006-09-05 22:28:00 12361 4

原创 COFF 文件的格式

 COFF – 通用对象文件格式(Common Object File Format),是一种很流行的对象文件格式(注意:这里不说它是“目标”文件,是为了和编译器产生的目标文件(*.o/*.obj)相区别,因为这种格式不只用于目标文件,库文件、可执行文件也经常是这种格式)。大家可能会经常使用VC吧?它所产生的目标文件(*.obj)就是这种格式。其它的编译器,如GCC(GNU Compiler Co

2006-09-05 22:26:00 1675

转载 dsp———.cmd文件

 由三部分组成:输入/输出定义:这一部分,可以通过ccs的“Build Option........”菜单设置         。obj    链接的目标文件         。lib      链接的库文件         。map   生成的交叉索引文件         。out    生成的可执行代码MEMORY命令:描述系统实际的硬件资源SECTION命

2006-09-05 22:19:00 6063

原创 VC中基于 Windows 的精确定时

 在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。  众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。 这样就带来了一些问题,如一旦计算机的CPU被某个进程占用,或系统资源紧张时,发送到消

2006-09-05 22:14:00 946

原创 解析dsp c6000 MVK 指令

MVK/MVKL - Move a Signed Constant into a Register and Sign-Extend  (C64x)SyntaxMVK (.unit) cst, dst.unit = .L1 or .L2, .S1 or .S2, .D1 or .D2//c6000 dsp 结构中包括寄存器文件A 和寄存器文件B,其中A包括单元.L1 .S1 .M1 .

2006-09-05 09:43:00 7562

转载 AVI文件格式

小知识:AVI文件格式----摘自《DirectShow实务精选》 作者:陆其明 AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流(典型的情况下有一个音频流和一个视频流),不过含有单一

2006-09-03 23:19:00 1119

原创 BMP文件格式分析

BMP文件格式分析 本来不想写这篇东西,因为介绍BMP文件结构的资料太多了,都有些滥了。但刚写完BMP的读写模块,又不想不留下点什么,所以就写了,全当是学习笔记吧。自己以后查资料时也方便一些,也许对某些初哥还会有点用^_^简介BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Wind

2006-09-03 15:30:00 3928

转载 10年dsp解答

TI公司的仿真器同SEED仿真器的区别?  1)SEED-XDS同TI的XDS-510完全兼容,可以完全替代XDS-510。 2)SEED-XDSPP同TI的XDS-5 10PP完全兼容,可以完全替代XDS-510PP。 3)SEED-XDSUSB和SEED-XDSPCI是合众达独创的 产品,它们具有SEED-XDS的全部功能,更加便于使用。 4)SEED仿真器的JTAG/MPSD仿真电 缆不同于

2006-09-03 11:06:00 5063

原创 建立一个C6000simulator工程

在DSP软件调试的时候,首先建立一个simulator进行测试,步骤如下:1.首先启动Setup CCS 2 (C6000),进行cpu类型的选择,删掉所有以前的cpu类型,在Available Board/Simulator Types中选择C6xxx Simulator。2.在Board Properties中注意选择正确的Simulator Config File /ti/driv

2006-09-03 10:24:00 2288

原创 Snake 算法

Snake 算法或Active Contour Models。这类算法需要给出初始的轮廓,然后进行迭代,使轮廓沿能量降低的方向靠近,最后得到一个优化的边界。能量函数包括内外力两方面,如边界曲率和梯度。由于用户无法估计迭代的最后结果,应用Snake 算法往往需要进行多次的交互工作。特别当目标比较复杂时,或与其它物体靠得较近时,初始的轮廓不易确定,而迭代的结果往往不能达到要求。//////////

2006-09-01 11:06:00 2472

转载 图像识别初探

目录1 前言. 11.1 植物的发展史. 11.1.1 植物界的类群及多样性. 11.1.2 植物的分类等级. 21.2植物的识别方法. 31.2.1 花与种子的特性. 31.2.2 叶子的特征. 31.3 什么是数字图像处理. 51.3.1 数字图像处理概念及其意义. 51.3.2 数字图像处理中的基本图像类型. 61.3.3 图像格式分析. 71

2006-09-01 10:59:00 2904

转载 Visual C++中DDB与DIB位图编程全攻略

Visual C++中DDB与DIB位图编程全攻略来源: 天极网1. 基本概念先来用通俗的语句讲解位图和调色板的概念。我们知道,自然界中的所有颜色都可以由红、绿、蓝(R,G,B)三基色组合而成。针对含有红、绿、蓝色成分的多少,可以对其分别分成0~255个等级,而红、绿、蓝的不同组合共有256×256×256种,因此约能表示1600万种颜色。对于人眼而言,这已经是"真彩色"了。对每个像素进行了(

2006-09-01 10:58:00 1422

转载 模式识别扫盲

模式识别--对表征事物或现象的各种形式的(数值的,文字的和逻辑关系的)信息进行处理和分析,以对事物或现象进行描述、辨认、分类和解释的过程,是信息科学和人工智能的重要组成部分。         英文“Pattern”源于法文“Patron”,本来是指可作为大家典范的理想的人,或用以模仿复制的完美的样品。在模式识别学科中“模式”具有更广泛的意义。人们在观察事物或现象的时候,常常要寻找它与其他事物或

2006-09-01 10:56:00 1313

转载 数字图像处理词汇表

数字图像处理词汇表 Algebraic operation 代数运算 一种图像处理运算,包括两幅图像对应像素的和、差、积、商。Aliasing 走样(混叠) 当图像像素间距和图像细节相比太大时产生的一种人工痕迹。Arc 弧 图的一部分;表示一曲线一段的相连的像素集合。Binary image 二值图像 只有两级灰度的数字图像(通常为0和1,黑和白)Blur 模糊 由于散焦、低通滤波、摄像机运动

2006-09-01 10:54:00 1868

转载 简单图像匹配

在基于图像内容检索的应用中,图像的匹配一直是众多计算机科学家研究的课题,本篇文章目的在于给有兴趣研究的人员提供一个大概的框架,没有半点的技术性的创新。1 图像匹配的问题所谓图像匹配,就是指图像之间的比较、得到不同图像之间的相似度。而两个东西要进行比较,首先必须清除要比较什么东西,即图像特征。图像特征的提取与表达是颜色识别理论的基础。从广义上讲,图像的特征包括基于文本的特征(如关键字

2006-09-01 10:50:00 13291

转载 用VC++实现图像检索技术

一. 理论和方法介绍  a) 采用颜色检索方法的目的:  对多媒体数据的检索,早期的方法是用文本将多媒体数据进行标识,这显然不是基于多媒体信息本身内容的检索,对多媒体数据中包含的信息是一中及大的浪费;  基于内容的检索是多媒体数据库的关键技术,如何实现这块技术,是值得商榷的,而最好的方法是使用无需领域知识的检索方法,因此,基于颜色的方法就是实现的关键;  本文介绍了颜色直方图和颜色对方法在基于内容

2006-09-01 10:49:00 2184

转载 Afx全局函数及MFC常见数据类型 

关键字 Afx全局函数及MFC常见数据类型原作者姓名 相生昌 介绍Afx全局函数及MFC常见数据类型 正文AfxBeginThread:开始一个新的线程AfxEndThread:结束一个旧的线程AfxFormatString1:类似printf一般地将字符串格式化AfxFormatString2:类似printf一般地将字符串格式化AfxMessageBox:类似Windows API 函

2006-09-01 10:42:00 1138

原创 g.729a 音频编解码算法

        g.729 spirit dsp定义:                                                                                     音频压缩编码           1、什么是语音编码技术?其发展与现状是怎样的?答: 语音信号的数字化传输,一直是通信的发展方向之一。采用低速率语音编码技术进行语音

2006-09-01 00:21:00 13174

转载 比较难的面试题

问:如果你要为客户写一个函数(软件开发客户),该函数用来处理一个数组入口是这样的void test(int *p)在函数中将要对该数组进行操作,情况有2种:1   送入的数组是静态分配的2   送入的数组是动态分配(如MALLOC)的那如何去判断这两种分配情况呢wanguodu(足文字D)的答案:不谦虚的说,我觉得我已经给出了答案。    至于说,用_msize函数,这个是VC的专利,

2006-09-01 00:18:00 1575

原创 c语言之函数参数传递之数组篇

在VC中写程序都习惯了,一般数组作为函数实参时,最常用的方法就是引用和指针的方法,但是到C语言中就没有引用了,还有一种比较常用的方法:#include stdio.h>void sort(int array[],int n)...{int i,j,k,t;for(i=0;in-1;i++)...{k=i;for(j=i+1;jn;j++)if(array[j]array[k]) k=j;t

2006-09-01 00:17:00 27994

空空如也

空空如也

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

TA关注的人

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