自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

benny5609的专栏

人生,到世上走一遭,只不过是单纯的体验与学习认识,当我们在临死的时候,可以光荣地对自己说:"我已领略过"便不枉此生。

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

原创 VC 背景填充位图的几种方法

IDB_BG 是位图资源的ID 方法一OnEraseBkgnd(CDC* pDC) { // 设置画刷为希望的背景 CDC backBmp;                backBmp.CreateCompatibleDC(pDC); CBitmap bitmap; bitmap.LoadBitmap(IDB_BG); CBrush m_brushBackground; m_brushB

2007-09-30 15:34:00 1181

原创 一个比CBitmap更优秀的类 ----- CImage

前两天有个朋友让我帮他编一个图象处理方面的程序,需要支持目前常见的图像格式.这可把我难住了.一直以来都只会用Visual C++的CBitmap类加载各种位图资源,然后处理.Visual C++的CBitmap类的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。如果想要在对话框或其

2007-09-30 15:32:00 1822

原创 C/C++ 可变参数表的深层探索@

引言  C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如printf、scanf等可以接受数量不定的参数。如: printf ( "I love you" ); printf ( "%d", a );printf ( "%d,%d", a, b );   第一、二、三个pri

2007-09-30 14:15:00 819

原创 关于sizeof运算符的详细解析

关于sizeof运算符的详细解析: Part I:最基本的概念与基本使用方法:sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 1、用于数据类型   sizeof使用形式:sizeof(type)   数据类型必须用括号括住。如

2007-09-30 14:13:00 1810

原创 深入研究数据在机器内的存储表示

标题:深入研究数据在机器内的存储表示原码,反码,补码;在任何一本计算机基础知识书的第一章都有他们的解释,但是在书上我们只能找到一些简单的定义,每次看过之后不久就忘了。最近在编写程序时,出现一些灵异事件,经过资料查询以及仔细测试思考后,得出一些结论。数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛

2007-09-30 14:11:00 912

原创 c/c++支持可变参数的函数

c/c++支持可变参数的函数,即函数的参数是不确定的。一、为什么要使用可变参数的函数?一般我们编程的时候,函数中形式参数的数目通常是确定的,在调用时要依次给出与形式参数对应的所有实际参数。但在某些情况下希望函数的参数个数可以根据需要确定,因此c语言引入可变参数函数。这也是c功能强大的一个方面,其它某些语言,比如fortran就没有这个功能。典型的可变参数函数的例子有大家熟悉的print

2007-09-30 13:19:00 915

原创 [嵌入式开发]编程修养-C语言篇(转载)

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧了。   我认为好的程序员应该有以下几方面的素质:     1、有专研精神,勤学善问、举一反三。   2、积极向上的态度,有创造性思维。   3、与人积极交流沟通的能力,有团队精神。   4、谦虚谨慎,戒骄戒

2007-09-30 11:27:00 880

原创 VCKBase_50_篇2:Unicode

读了韩耀旭的VC++的Unicode编程,试了下在VC2005中设置非Unicode环境编译程序,这里简单记录一下。        在VC6下面,默认的编译环境是Ansi,不是Unicode。VC6下面也支持Unicode编程,毕竟系统API函数都是以T类型作为参数和返回值的。具体的VC6下面如何使用Unicode编程,按照原作者方式试试。         在这里,我要说的是在

2007-09-30 11:04:00 692

原创 使用画line的方法介绍HDC CDC CClientDC CWindowDC用法

建立项目,采用单文档结构HDC:首先在CYourClassView类中add windows message handler, 一个是LButtonDown, 另一个是LButtonUp. 添加成员变量:m_ptOrigin用来记录初始点位置。在view结构体中初始化m_ptOrigin变量:CYourClassView:: CYourClassView (){      

2007-09-30 10:30:00 1592

原创 HDC vs CDC

HDC是一个句柄,CDC是一个MFC定义的类,CDC *是定义一个CDC类的指针,CDC的类成员中应该有一个成员变量m_hDC就是对应的HDC  假设已经有一个CDC CDC *pdc=GetDc(); HDC hdc=pdc.GetSafeHdc(); HDC是CDC实例的句柄 如果已经知道一个句柄,可以得到这个CDC对象 CDC *pdc=FromHandle( hdc );  有

2007-09-30 10:18:00 1775

原创 转VC绘制位图--BeginPaint()与GetDC()的区别

//========================================================================//TITLE://    EVC绘制位图--BeginPaint()与GetDC()的区别//AUTHOR://    norains//DATE://    Tuesday  29-August-2006//====================

2007-09-30 09:05:00 1234

原创 深入学习YUV色彩模型

File:      StudyYUV.txtName:      深入学习YUV色彩模型Author:    zyl910Version:   V1.1Updata:    2006-5-28  最近突然又对图形学有了兴趣,翻出了多年前学习图形学的笔记,感触良多。于是将它们整理好发了上来。一、基础  RGB转YUV的转换是这样的:[Y] = [ 0.299  0.587  0.114

2007-09-30 08:55:00 1877

原创 深入剖析位结构

keyword: 位结构 节省存贮空间 “:”操作符 位域 一、首先说概念: 位结构是一种特殊的结构, 在需按位访问一个字节或字的多个位时, 位结构比按位运算符更加方便。 位结构定义的一般形式为: struct  位结构名{ 数据类型 [变量名]: 整型常数;

2007-09-28 18:08:00 1106 1

原创 How to discard the default animation when AP launched

 WinCE在开启程序的时候会有主窗口从屏幕中间逐渐扩大至整个屏幕的过程,这是Microsoft好心开了一个Animation的效果,如果需要把此效果关闭,共有以下几种方法: 1、修改注册表(SDI和主Dialog::DoModal均适用)这种方法无需考虑窗口是SDI还是Dialog,因为它是从系统自身的层面上去解决的。用此方法更改后,在该系统平台上运行的所有应用程序除了个别有特别

2007-09-28 13:53:00 1071

原创 Windows下Subversion的安装和使用

Subversion是新一代的开源的版本控制工具,目前有望替代CVS,成为版本控制的首选系统。subversion在Windows下的安装和使用也很方便。 1、下载subversion:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91最新版本:svn-1.4.4-setup.exe 2、下

2007-09-28 07:55:00 4777 4

原创 Windows CE 6.0的技术发展与突破

微软在操作系统领域共有3大分支,其中之一是已经成为历史的DOS/Win9X,而另一分支则是正在桌面环境上发光发热的NT架构,最新一代产品为Vista,而CE这一分支算是微软针对个人计算机以外的产品所开发的操作系统家族统称,使用在PDA或智能型手机上的就称为Windows Mobile,要使用这个名称必需要通过微软认证,而应用在其它用途,如机上盒、VoIP电话、收银机等则维持Windows CE的名

2007-09-27 18:47:00 938

原创 vc查看宏展开之后的结果的查看方式

查看展开后的宏:vc: project   menu->settings     project   settings   dialog     C/C++   tab     category   :   preprocessor     Project   options:     最后加上   /P     rebuild   all,会产生于.cpp同名的.i文件。在这里宏被展开了 

2007-09-27 18:40:00 968

原创 typedef的四个用途和两个陷阱

用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb;  // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,  // 和一个字符变量; 以下则可行: typedef char* PCHAR;  // 一般用大写 PCHAR pa, pb;        // 可行,同时声明了两个指向字符变量的指针 虽然: char *

2007-09-27 13:17:00 827

原创 主要视频压缩技术在中国内地市场发展分析

1主要视频压缩技术在中国内地市场发展分析 --------孟冰 晶门科技 一,视频压缩技术背景及主要压缩技术发展 视频处理技术是伴随着视频从模拟到数字化转变的过程中得到蓬勃发展的.随着人们对视频图像的清晰度,流畅度,实时度的要求越来越苛刻,使其成为了一项炙手可热的技术.同时由于当前周边行业比如Internet,显示设备等产业的兴盛,也推动了视频处理技术的发展.视频处理技术可以细化为,图象增强技术,

2007-09-26 18:41:00 6052

原创 高整合度的MPEG4 IP Camera方案

摘要:    本文首先概念性的介绍了市面上IP camera监控系统和IP Camera的构成。接着介绍智原科技最新推出的高整合度MPEG4编解码SoC平台 - FIC8120。重点介绍了基于FIC8120的IP Camera方案。 关键词:    IP Camera;监控系统;FIC8120;FA526;LinuxIP Camera监控系统介绍 随着数字化和Internet时代的到来,越来越

2007-09-26 18:24:00 2224

原创 数字电视机顶盒

数字电视机顶盒    一、什么是数字电视机顶盒:机顶盒的全称叫做“数字电视机顶盒”,英文缩写“STB” (Set-Top Box)。它是一种将数字电视信号转换成模拟信号的变换设备,它把经过数字化压缩的图像和声音信号解码还原成模拟信号送入普通的电视机。  数字电视机顶盒是一种将数字电视信号转换成模拟信号的变换设备,它对经过数字化压缩的图像和声音信号进行解码还原,产生模拟的视频和声音信号,通过电视

2007-09-26 18:16:00 3038

原创 H264

一、H.264概述随着市场的需求,在尽可能低的存储情况下获得好的图像质量和低带宽图像快速传输已成为视频压缩的两大难题。为此IEO/IEC/和ITU-T两大国际标准化组织联手制定了新一代视频压缩标准H.264。 H.264和以前的标准一样,也是DPCM加变换编码的混合编码模式。但它采用“回归基本”的简洁设计,不用众多的选项,获得比MEPG-4好得多的压缩性能;H.264加强了对各种信道的适应能力,采

2007-09-26 18:14:00 686

原创 Visual C++开发工具与调试技巧整理

自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,呵呵,总是需要上网查资料来解决,在这里把自己用到上网查的一些技巧摘录如下,希望对大家有用,省去大家再去搜索的烦恼。1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选D

2007-09-26 17:43:00 543

原创 向系统发送英文汉字混合消息的函数void SendKeys(char * str)

#define KEYEVENTF_UNICODE 0x4void SendKeys(char *str){ INPUT Input; WCHAR unicodeWord[512]; memset(unicodeWord,0,sizeof(unicodeWord)); MultiByteToWideChar(CP_THREAD_ACP,MB_COMPOSITE,str,strlen(str),un

2007-09-25 09:44:00 1348

原创 WinCE冷启动自动修改IP

include   #include   void main(){ CString m_strIp,m_strMask,m_strGateWay,m_strServerIP; DWORD m_dwServerPort = 0; FILE * fp; if ((fp = fopen("//Flash Disk//IP.txt","r")) == NULL)//读取存卡中的配置文件 {  Mes

2007-09-25 09:42:00 3201 1

原创 匈牙利命名法

牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守它和上面的代码风格。还是那句话,并不是要求所有的读者都要去遵守,但是希望读者

2007-09-25 09:35:00 933

原创 ZJU题型分类

初学者题:   1001 1037 1048 1049 1051 1067  1115 1151  1201 1205 1216 1240 1241 1242 1251 1292  1331 1334 1337 1338 1350 1365 1382 1383 1394  1402 1405 1414 1494  1514  1622  1715 1730 1755 1760 1763

2007-09-25 09:11:00 976

原创 PKU题解

http://blog.csdn.net/Anglewing_nwpu/category/302338.aspx 

2007-09-25 09:03:00 809

原创 487-3279 - PKU 1002

/**//*  Name: 487-3279 - PKU 1002  Author: Mars  Description: 本来用STL的MAP写的,超了N次时。。只得自己写了个二分查找树  Result: 2265308 bestzsx 1002 Accepted 2512K 998MS C++ 1753B 2007-06-12 23:50:54 */#include iostream>us

2007-09-25 08:59:00 1128 1

原创 pku_Exponentiation_1001

/**//*  Name: Exponentiation - PKU 1001  Author: Mars  Description: 高精度浮点数乘法  Result: 2263098    bestzsx    1001    Accepted    296K    0MS    C++    4582B    2007-06-11 23:29:53*/#include iostream>#i

2007-09-25 08:57:00 1549

原创 大牛们写的pku题目分类三

版本三归类:分类原则:以算法核心指向为主算法题目枚举1012 1046 1387 1411 2245 2326 2363 2381搜索、回溯、遍历1010 1011 1022 1054 1111 1118 1129 1190 1562 1564 1573 1655 2078 2184 2225 2243 2312 2362 2378 2386动态规划1015 1018 1050 1088 1159

2007-09-25 08:52:00 903

原创 大牛们写的pku题目分类二

版本二算法入门(简单题)1000 1003 1004 1005 1006 1007 1015(学会dp) 1016 10171018 1042(dp) 1046(简单数学) 1054(简单的剪枝) 1062(dp) 10681095 1113(凸包,但规模小,O(n^2)的也行)  1125  1127  1152  11541183(用笔算算)  1218 1221 1244 1281 1312

2007-09-25 08:51:00 842

原创 大牛们写的pku题目分类 (一)

版本一说明:递推算动归, 离散化算数据结构, 并查集算数据结构, 博弈算动归, 麻烦题一般都是不错的综合题, 最短路算图论,数据的有序化算排序麻烦题:1697, 1712, 1713, 1720, 1729, 1765, 1772, 1858, 1872, 1960, 1963, 2050, 2122, 2162, 2219, 2237,简单题目:1000, 1003, 1004, 1005, 1

2007-09-25 08:50:00 789

原创 Pocket PC以及Smartphone开发者或对此感兴趣者提出的常见问题提供了解答(转载)

常见问题    问:什么是Windows Mobile?    答:Window Mobile是微软公司Pocket PC以及Smartphone的软件平台。Windows Mobile把熟悉的Windows桌面系统扩展到了个人手持设备之上。    问:Pocket PC与Smartphone区别何在?    答:我们根据主要的使用用途来区分Pocket PC与Smartphone。S

2007-09-24 16:08:00 815

原创 VS2005为Windows移动程序创建安装文件

作者:维维编译  Visual Studio2005支持诸如Pocket PC和Smartphone等Windows移动应用程序及其相关的CAB文件  ·创建一个Setup工程来打包CAB文件,自定制的安装程序和setup.ini文件  创建应用程序  本文我使用Visual Studio2005创建了一个简单的Windows Mobile5.0的应用程序,用来演示部署功能。如果你也想和我一起

2007-09-24 16:06:00 714

原创 Windows Mobile 开发常见问题集(三)(转载)

1、Q:SQL Mobile的SQL语法和SQL Server的语法有差异么?   A:SQL Mobile的语法和SQL Server的语法略有差异,可以从SQL Mobile的文档中查找SQL Mobile具体支持哪些SQL语句。总的来说,对绝大部分的开发来说,这些差异不会造成影响。 2、Q:SQL Mobile支持B/S模式吗?   A:不支持。3、Q:可以在.NET Compact Fra

2007-09-24 15:57:00 738

原创 Windows Mobile 开发常见问题集(二)

1、Q:请问如何才能保证应用程序能够及时地释放系统资源?     A:由于.NET Compact Framework所运行的移动设备,受限于CPU、内存、电源,因此其中的Garbage Collection时经过调整的,垃圾回收的速度比.NET Framework更快。通过调用Dispose()方法,可以立即释放掉对象所占用的非托管资源。 2、Q:在Visual Studio中可以定义一个所有文

2007-09-24 15:56:00 788

原创 Windows Mobile 开发常见问题集(四) (转载)

1、Q:在Smartphone 2003上可以使用.NET Compact Framework的哪一个版本?A:Smartphone 2003允许开发人员使用.NET Compact Framework 1.0 Service Pack 1进行编码。.NET Compact Framework可以放在Smartphone 2003的ROM中。.NET Compact Framework 1.0

2007-09-24 15:46:00 695

原创 WinCE应用程序开发常见问题解答(三)(转载)

--------------------------------------------------------------------------------1·  我使用CFileDialog创建了一个浏览按钮,默认目录始终是显示"All Folders"和在"/My Device/My documents"下。怎样改变初始目录到"/My Device"。使用fileDlg.m_ofn.lps

2007-09-24 15:45:00 722

原创 WinCE应用程序开发常见问题解答(二)(转载)

1·  怎样在一个控件获得焦点时打开软键盘?比如一个EditBox获得焦点后,这个时候自动打开软键盘,这样可以方便用户输入——SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO里面有些参数弄不明白 //隐藏输入面板 BOOL LowerSip() { BOOL fRes = FALSE; SIPINFO si; memset( &si, 0, sizeof( s

2007-09-24 15:44:00 1494

空空如也

空空如也

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

TA关注的人

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