本团队有11年以上的解决方案端到端开发经验,涉及的行业有云计算、应用软件(包括WEB)、嵌入式、分布式、大型服务程序(Windows/Linux)、操作系统等。
我很庆幸在公司的产品开发过程中并没有受到Boot Loader带来的阻力,因为我们采用MSDOS+Loadcepc来启动CE操作系统。显然这样的幸运不是永远的,所以对Boot Loader应该有足够的研究和了解,做到未雨绸缪。
//======================================================================== //TITLE: // WinCE虚拟串口驱动(二) //AUTHOR: // ...
//======================================================================== //TITLE: // WinCE虚拟串口驱动(一) //AUTHOR: // ...
GPS固定数据输出语句($GPGGA) 这是一帧GPS定位的主要数据,也是使用最广的数据。$GPGGA 语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符和换行符),分别用14个逗号进行分隔。
Introduction A lot of articles have been investigating in application layer issues, like skin-based dialogs, MFC, ATL, thread, process, registry etc.
PCI设备驱动开发 1. PCI 简介 PCI 总线标准是一种将系统外部设备连接起来的总线标准,是 PC 中最重要的总线,实际上是系统的各个部分如何交互的接口。
计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。
Download executable - 45.4 Kb Download source - 93.8 Kb Description This article presents a fully functional implementation of a FTP server.
当程序发生内存泄漏的时候,调用_CrtDumpMemoryLeaks可以方便的打印出内存泄漏详细信息。这个函数常常用在程序结束的时候,用于检测已经分配的内存是否已经全部释放了。
WinDbg配置和使用基础 WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。
1.Windows Azure简介 2008年10月27日,在洛杉矶举行的专业开发者大会PDC2008上,微软首席软件架构师Ray Ozzie宣布了微软的云计算战略以及云计算平台——Windows Azure。
北京时间3月5日消息,据国外媒体报道,微软CEO史蒂夫鲍尔默(Steve Ballmer)当地时间周四在华盛顿大学发表演讲时称,在该公司4万名软件开发员工中,70%使用了云计算技术,1年后这一比例将提高到90%。
在以前的手把手教你如何扩展GridView之自带Excel和Word导出的实现,会出现不规律的乱码现象,查阅了很多资料,比如有人说将编码改为UTF-7,结果在excel2007中,utf-7编码的更是乱的不成样子?导出乱码的代码检查了无数遍,编码更给...
1、进入企业管理器中->管理->sql server代理->作业; 2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限; 3、点击步骤标签,进入步骤面板。
张挺哥哥今天给兄弟姐妹们带来的是使用TCPMP0.72RC1版本的插件解码JPEG/JPG大图片的东东.在WINCE下解码大图片是很多人都遇到的难题,做起来也不是很顺利.所以呢,我就把使用TCPMP解大JPEG图片的方法告诉兄弟们,兄弟们如果因此而在...
首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。
FFMpeg框架代码阅读 内容摘要:FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。
TCPMP播放器UI的修改方法 前段时间对TCPMP程序进行了研究,花了点时间把TCPMP程序的UI修改成了自已想要的样子,现对UI的修改方法简单介绍下: 网上有文章对于TCPMP程序在ARMV4下的编译方法和程序的结构介绍比较详细,但对于inteface方面的修改方法讲得并不多.
TCPMP源代码分析 播放器主要由核心框架模块(common工程)和解码器、分离器插件组成。TCPMP的插件非常多,其中主要的插件有:interface插件实现了TCPMP的界面,ffmpeg是系统主要的音视频解码模块,splitter是媒体文件分离器。
本文主要讲解TCPMP播放器到WINDOWS CE平台的移植编译过程,硬件平台以ARMV4为主,结束部分会讲解到ARMV4I编译中需要注意的问题 这几天为公司一个项目做准备,准备编译移植来自linux系统的超级开源媒体播放器TCPMP(商业版名称:The Core Player)到Windwos CE平台,tcpmp是目前支持最多可以用在嵌入式设备中多媒体播放器.除了rm,rmvb等少数几种格式不支持外,其它常见视、音频格式几乎都支持。
[Ian Foster的博客] You’ve probably seen the recent flurry of news concerning “Cloud computing.
云计算时代来临 微软后十年何去何从 分久必合,合久必分 技术的发展也应了这句古话,总是螺旋上升的。早期的大型机时代,大型机集中了所有计算;而到了PC时代,计算能力则分布在每一台PC上;即将进入以“云计算”为代表的互联网时代之后,计算能力又将走向集中。
如果云计算 IT将如何 “用户只需要640K的内存就足够了。”比尔·盖茨1989年在谈论“计算机科学的过去现在与未来时”时如是说。那时,所有的程序都很省很小,100MB的硬盘简直用不完。
GetSystemMenu 参数为False时返回当前窗口系统菜单(窗口标题栏右键弹出的移动、大小、最大化等)的句柄。 系统菜单是指我们点击窗体左上角的小图标时所弹出的菜单,其中好象有“恢复”.“移动”.“最大化”.“最小化”.“关闭”这么几个按钮.这个菜单用普通的方法是不能编辑与改变的,但是我们可以通过api函数getsystemmenu来得到它的句柄,然后通过菜单相关的api函数就能改变它了。
在驱动程序中,经常会调用其他的驱动程序;其中,手动构造 IRP ,然后将 IRP 传递到相应驱动程序的派遣函数中是一种比较简单的方法,下面就来介绍下手动创建 IRP 的几种不同的方法及其特点。
我们在说DeviceIoControl函数时其第二个参数dwIoControlCode就是由CTL_CODE宏定义的,下边我们可以了解一下CTL_CODE的内容。
近来学习 Windows 内核方面的东西,觉得对 I/O 处理过程没有一个总体的概念。于是,就花了很长的时间搜集了很多这方面的知识总结了一下。
今天看书的时候看到了这两个函数,开始还没在意,以为是同一个,功能应该一样。后来想想一样的干嘛还弄两个呢,于是就查了一下,发现这两个函数差别还蛮大的。 首先来看这两个函数的原型: view plaincopy to clipboardprint?...
最近在学习Windows内核编程,同时也接触到了一些驱动的概念,其中有一些概念让人比较容易混淆,所以就写了这篇文章发表一下自己的看法: 首先,谈谈驱动对象(DRIVER_OBJECT),可以说驱动对象代表的是一个驱动程序(或者叫内核模块)。
企业如何软件商业化? 【2010-02-16 16:27:41 梦醒之时】 昨天已经更大家谈了谈服务型软件如何商业化,似乎欲语未尽。想了想,对于企业如何软件商业化这个问题只谈服务型软件好像不和情理,毕竟产品型软件才是市场的主导、企业的命脉。
企业如何软件商业化? 【记2010-02-15 清晨 晨跑回】 偶看了多篇商业化的文章,前辈们的思路确实令人佩服!晨跑完,突有想法,觉得有必要谈谈自己心中的软件商业化——企业该如何软件产品商业化? 正如Beacher_Ma所言,作为一个软件设计师,我同样经历过野生派阶段—— 学院派阶段——商业派阶段三个阶段的变迁,如今正为周立功公司服务。
刚刚上来写篇博文,看到了《我心中的商用化开发》征文公告。看了肖老师老师的几篇文章,获益匪浅。 其实如果不是这个商用化开发的公告,我也会写这篇博文,来鞭笞自己。
商用产品开发不同于学校作业 文/陈尚义 今闻CSDN征文,讨论商用软件开发的话题。我对此非常感兴趣,也有很多感想。 我是一名老程序员,在国内外干过20多年,头15年是做产品开发工程师,2004年开始做商用产品开发的管理工作。
线程池就好像一个池子,可以容纳各种液体。 在《windows核心编程》中提及了win2000的新的线程池概念,以及一个新函数,很好用,但vc6.0不支持该函数(MSDN上有),可以直接调用库里的函数,看了该函数,应该对线程池有很好的了解。
ADPCM压缩算法 ADPCM(Adaptive Differential Pulse Code Modulation),是一种针对 16bits( 或8bits或者更高) 声音波形数据的一种有损压缩算法,它将声音流中每次采样的 16bit 数据以 4bit 存储,所以压缩比 1:4. 而且压缩/解压缩算法非常简单,所以是一种低空间消耗,高质量高效率声音获得的好途径。
花费了三天时间,周转各大网站,终于在今天将自己的第一个Qt程序在“小I(SAMSUNG i718+)”上跑了起来! 一、Qt 嵌入式环境的搭建 a) 首先,下载Qt的嵌入式开发包qt-embedded-wince-opensource-src-4.4.0.zipb) 然后,下载VS2005。
Is your email address OK? You are signed up for our newsletters but your email address is either unconfirmed, or has not been reconfirmed in a long time.
套接字选项和I/O控制命令 套接字一旦建立,通过套接字选项和I/O控制命令对各种属性进行操作,便可对套接字的行为产生影响。有的选项只用于信息的返回,而有的选项则可在应用程序中影响套接字的行为。
System Worker Threads A driver that requires delayed processing can use a work item, which contains a pointer to a driver ...
近来接触了一下Windows CE下的多媒体编程,自然而然的碰到了Direct Show技术。由此与CSDN群友做了一番讨论。群友告诉我,需要先安装一个DS的SDK,于是去微软的官网搜索了一番,未果。
WinCE USB驱动开发经验谈 随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要。Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动。
WinXP下虚拟摄像头驱动程序开发 摄像头驱动程序的主要目的是通过硬件捕捉视频信号。微软公司提供了一套视频驱动的接口,可以满足这个接口的视频驱动程序。
Introduction I have been writing server applications on Windows server platforms for quite sometime.
自从学习了C语言,老师就教导我们说:对于动态内存的申请和释放,一定要遵守“谁申请,谁释放”的原则。在此原则的指导下,不仅是我、不仅是你,就连特级大师都设计了这样怪怪的函数: 函数 说明 评论 GetWindowText(HWND,LPTSTR,int) 取得窗口标题。
COM 中除了使用一些简单标准的数据类型外(注2),字符串类型需要特别重点地说明一下。还记得原则吗?COM 组件是运行在分布式环境中的。通俗地说,你不能直接把一个内存指针直接作为参数传递给COM函数。
ostream_iterator属于I/O流STL适配器,用于获取一个元素,同时保存在缓冲器中,可以供Cout输出。如果把cout看做成一个对象,那么在Cout对象当中存在一片用于数据存储的区域。
在STL实际应用过程当中,vector、list、map和set等都是常见的,理解和认识它们,是真正使用他们的基本。 vector 1:数组 int ar[10] = { 12, 45...
Introduction STL (Standard Template Library) is a good skill for anyone programming C++ in the modern day.
基于S3C2410的Windows CE 5.0 BSP移植 摘要 嵌入式开发中一个重要的环节是板级支持包(BSP)的开发,实际开发过程更倾向于移植BSP而不是重新开发BSP。
使用命名管道实现进程间通信 在Win32下提供的进程间通信方式有以下几种: Ø 剪贴板Clipboard:在16位时代常使用的方式,CWnd类中提供了支持。