- 博客(321)
- 资源 (37)
- 收藏
- 关注
原创 C#中使用SQLite
(1) 从下面的网址下载了 SQLite 版本(sqlite-netFx40-setup-bundle-x64-2010-1.0.83.0):http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki安 .cs 文件中使用了 using:using System.Data.SQLite;增加
2013-01-03 16:13:55 3435
原创 通过 ActiveSync 调试网络的问题
近一两年,一直在 CE6.0 下做和 GPRS/3G 相关的产品。GPRS还好,由于一般是串口连接,通过 ActiveSync(USB)调试没有问题。但调试 3G 时,由于 3G 一般是 USB 接口,但板子只有一个 USB 接口。连接 3G 模块后,就无法进行 ActvieSync 调试了。由于以前使用 CE 产品时,知道通过 ActiveSync 可以上网。所以想应该可以通过
2012-12-31 13:20:58 1455
原创 Windows Phone 7 下 Socket(TCP) 与 PC 通讯
Windows Phone 7 下 Socket(TCP) 与 PC 通讯,使用 WP7 模拟器与 PC 上的 Simple TCP 服务进行通讯。TCP 客户端主要实现 Socket 连接的建立、数据的发送与接收和关闭已经建立的 Socket。using System;using System.Net;using System.Windows;using System.Wi
2012-12-09 16:58:34 2504
原创 WinCE 下 RAS 拨号连接的建立和拨号过程
在 CE 下如果系统没有建立拨号网络,要实现上网功能时,就需要通过代码来实现建立拨号网络、拨号实现上网的过程。以下代码中的参数和拨号所用数值,都是电信 EVDO 的配置。如果换 GSM 或 WCDMA 时,请相应修改。HRASCONN ghRasConn = NULL;/* * 设置串口波特率和数据位等*/BOOL CTCPClientDlg::SetDevCfg(TCHAR
2012-12-05 20:43:55 4987 3
原创 WinCE 调试某手写输入法时遇到的加载手写库失败的问题
调试某手写输入法时遇到的加载手写库失败的问题在 WinCE6.0 下使用此手写输入法 SDK 做了一个单独的手写输入程序A(MFC Dialog 框架)。正常情况下,可以正常使用。此 A 程序,采用 LIB 方式加载此的手写 SDK。在运行某一带手写输入的程序 B 后,A 程序无法运行。首先怀疑 B 程序中也使用了此手写 SDK,导致加载冲突。但仔细想想程序 B 和程序 A 应该运
2012-12-05 20:40:49 1898 2
原创 Windows CE 下判断 URL 地址是否有效
直接上代码了。/*有效网址:http://tyq3.huaxiazi.com/mp3/全人类最冷的27个笑话/lxh025.wma 无效网址:http://tyq3.huaxiazi.com/mp3/100001/奇幻鬼故事/qhggs00802.mp3 */#include "Wininet.h"#pragma comment (lib, "wininet.lib") #
2012-12-05 20:39:53 2166
原创 Windows Phone 7 电话本相关的操作
抽一点时间学习学习 WP7,由于自己的 C# 基础很差,加上工作的原因,所以学习的进度很慢。慢就慢吧,慢慢来。呵呵....这两个在 WP7 对电话本的编程进行学习,主要是读取电话本和操作电话。但发现在 WP7 下对电话本的操作太受限制了,不太适应。以下代码,主要是读取电话本,和通过 SaveContactTask 新增电话本。网上说没有办法通过代码实现编辑、删除等操作,
2012-12-05 20:37:57 1753
转载 谈谈离职和跳槽
这篇文件看了感觉不错,转一下。原帖地址: 点击打开链接犹豫了一段时间才决定将这篇文章发布。前几天看到一则新闻,标题是“于丹被北大学生轰下台”。然后我特意在百度搜索“为什么讨厌于丹”,得到的结果大致意思是“站在道德制高点上夸夸其谈”。我在想于丹这样的人都会被人所不屑,那我就更不值得一提了,想必已经被若干园友鄙视了千百回而不自知,这些东西写下来保存在自己的硬盘上就好。可我又觉得总是会有人受益吧,于
2012-11-25 15:50:16 1398
原创 设置 GPS 是否自动更新系统时间
SiRF GPS 模块在其驱动中提供自动更新 WinCE 系统时间的功能,但在实际做产品时,很多情况下不想使用此功能。应该如何屏蔽此功能呢?答案是修改注册表。HLM\Drivers\BuiltIn\GPS 下的 DeviceTimeUpdate (DWORD)型的值。
2012-07-24 13:09:13 3501 2
转载 人生最不值得你去做的30件事(是程序员的我们值得一看)
转载网址链接1、不要把时间浪费在错误的人身上。人生短暂,所以你不该把你的宝贵岁月与压榨你幸福的人分享。假如别人真的需要你,他们自会腾出一片空间留给你。有的时候我们无须苦苦挣扎,放弃也是种选择。永远都不要报希望于老是瞧低你的那个人。而且,要记住:真正的朋友总会在你最需要帮助的时候出现在你的身旁,而那些在你辉煌腾达时结交于你的人却未必是你真正的朋友。2、不要逃避问题。直面挫折,挺过
2012-07-21 12:19:36 2169 1
原创 Windows CE 下的 TCP 服务器端类
与上一个帖子对应,可以互相通讯。头文件:// TCPCustom_CE.h: interface for the CTCPCustom_CE class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_TCPCUSTOM_CE_H__0E8B4A18
2012-07-20 12:04:07 2625
原创 Windows CE 下的 TCP 客户端类
以前一直在使用 UDP 与服务器进行通讯,这次一个新的项目需要采用 TCP 来实现与服务器的通讯。先写了一个 TCP 客户端的类,同时也做了一个服务器用于测试。先把客户端的 TCP 类代码分分享出来吧。头文件:// CeTcpClient.h: interface for the CCeTcpClient class.//////////////////////////
2012-07-13 17:57:56 2685
原创 Windows Phone 7 UI 异常处理
慢慢开始 Windows Phone 7 编程的学习,工作是比较忙与累,但是还是想学习一下 Windows Phone 7 编程和 Windows 8 编程。计划:一步步来吧,先培训兴趣,再回过头来好好看看 C# 语言。今天先看了一下 UI 的异常处理的实现:新建一 Silverlight for Windows Phone 7/Windows Phone Application
2012-07-01 23:02:05 1606
原创 做一个健康的程序员
以下有部分内容是从网上转载来说的,有感而发。先说说我现在的工作情况,我们部门的工作语录开始是:激情工作、开心生活然后变化为:开心工作、开心生活激情并不代表开心,但通做到开心工作的人又有多少?就像偶面试时经常问面试者的一个问题:你编程是为了谋生、还是爱好?我想真正以编程为爱好的人,可能不多吧。但至少我就是一个,以个人爱好而编程的人。程序员是一个辛苦的行业,长时间面
2012-06-07 08:48:44 1581
原创 WinCE面试经常被问到的问题
技术问题:1 WinCE 下如何访问一段物理内存希望能听到 CE5.0 与 CE6.0 各自不同的结果。2 线程同步机制有哪些(至少说出三种以上)3 SetThreadPriority() 和 CeSetThreadPriority() 的区别4 volatile 有什么含意? 举例说明5 从 Heap(堆)中动态分配的过程, 可能发生什么问题? 6 malloc(0)
2012-06-05 08:41:20 1792
原创 如何面试程序员?
这段时间负责新部门人员招聘工作,感觉压力山大。从网上查找了一些关于招聘方面的知识,记录在偶的 BLOG 中以方便以后学习,有三篇文章。你要面试一个程序员,应该问他什么问题?怎么才能在面试中发现合格的人?相信这是很多管理者关注的问题。如何面试程序员?一、提问之前的准备你应该想清楚:1.需要新员工完成什么样的任务?2.怎样的人能完成这样的任务?3.哪些途径和方法
2012-05-25 17:52:19 4537 2
原创 Windows 8 在 Oracle VM VirtualBox(77440) 的安装
这两天心血来潮来看看 Windows 8 究竟长什么样,由于第一个想到的是在虚拟机上安装一个来玩玩。选择了 VirtualBox,下载安装一切顺利,启动后进入 Windows 8 界面。但是安装 VirtualBox 增强工具后,就无法再进入 Windows 8 了。其实安装的过程中已经出现了黑屏,已经有不好的预兆了。试了两次,都是一样的结果。
2012-05-22 23:21:28 1609 1
原创 RAPI 功能示例与说明
先来 RAPI 概述Windows CE 有了 RAPI 以后,PC 应用程序就能远程管理 Windows CE 设备。导出函数将处理文件系统、注册表和数据库以及用于查询系统配置的函数。大多数 RAPI 是 Windows CE API 函数中的副本,只有少数的函数扩展了 API。RAPI 函数被列在 Windows CE API 参考中,但是将有 PC 应用程序来调用而不是由
2012-05-13 11:54:24 8500
原创 CE 隐藏漏斗
经常看到讨论在 CE 下,想在程序启动或某些情况下,隐藏系统自动显示的漏斗。常见的一种回答是在定制系统时,将相应的组件拿掉。有没有不修改系统,直接使用运行来完成呢?今天看以前收藏的文档时,发现竟然真有一段代码可以实现此功能,分享出来。有需要的同学帮忙验证一下,看是否功能正确?HKEY hActive;DWORD status;status = RegOpenKeyEx(
2012-05-13 11:27:21 1636
原创 得到一个正在运行进程的 EXE 文件所在目录
以前总是获取当前进程所在的目录,用 GetModuleFileName 即可。如何在一进程中获取另一进程的 EXE 文件所在目录呢?步骤如下:(1) 先用 Remote Process Viewer 工具看看进程的窗体名;(2) 获取进程 ID;(3) 用 GetModuleFileName() 获取目录。示例代码如下:HWND hMXNavi = ::Find
2012-05-02 12:55:21 2417
翻译 Input Method Manager (IMM):输入法管理器
Windows CE Features > InternationalMicrosoft? Windows? CE includes the Input Method Manager (IMM) Catalog item. IMM manages the communication between an Input Method Editor (IME) and an applicat
2012-04-25 00:14:40 2979
原创 IE 实现代码示例
IE 是 CE 的一个标准功能,但 很多人想定制 IE 浏览器,以实现某此特殊的需求。以早以前看过 MS 提供的 IE 示例,研究了一下,现将代码分享出来,大家一起学习。需要注意的是,IESIMPLE 做为窗体的类名不能修改,详细见代码中的注释。resource.h 头文件://// Copyright (c) Microsoft Corporation. All ri
2012-04-22 13:07:32 3148
原创 NMEA 解析程序
经常需求使用 GPS 串口 NMEA 解析的功能,写了一段代码来完成引功能。分享一下,大家一起学习。头文件:#ifndef _GPS_MONITER_HH_#define _GPS_MONITER_HH_BOOL InitSerailPort(CString csSerialPort,LPVOID pParent = NULL);DWORD WINAPI ReadNMEAT
2012-04-22 13:00:21 7921 1
原创 WinCE 下最简单的字节对齐问题
今天在使用结构体时发现结构用 sizeof 求出现的大小 与 实际的大小不一致。例如:以下结构typedef struct{ BYTE ucCommStartFlag; WORD wMessageID; WORD wMessageAttribute; BYTE ucMobileNumberBCD[6]; WORD wSequenceID; WORD wPackagesN
2012-04-19 20:06:00 1876
原创 LINK 错误:LINK : fatal error LNK1104: cannot open file 'uafxwce.lib' 的解决办法
EVC 工程在迁移到 VS2008 时遇到以下错误:1>LINK : fatal error LNK1104: cannot open file 'uafxwce.lib'EVC 工程使用的是 CE5.0 的 SDK。VS2008 工程使用的是 CE6.0 的SDK。分析:(1) 查看 VS2008 工程的属性(Properties),其中未发现对 uafxwce.lib 的调
2012-04-06 18:38:49 5188
原创 类型强制转换符 与 + 符的优先级
移植 gcc 代码到 VS2008 时,犯了一个关于类型强制转换符 与 + 符的优先级错误。共有的示例代码如下(也就是问题的条件):char cArrayTest[10];unsigned short *pusTest = NULL;unsigned short *pusTest2 = NULL;for(int i = 0;i < 10;i++){ cArrayTest[i]
2012-03-17 12:58:53 4327
原创 SendMessage 和 SendMessageTimeout 可能存在异常(除超时)
SendMessage 和 SendMessageTimeout 除了超时外可能存在异常,前段时间与第三方合作时,发现其用 SendMessageTimeout 发送的信息在我的程序中,PreTranslateMessage 无法收到。以前偶写过如下链接的文章,发现与现在的可能存在不一致。当然,以前未试过 SendMessageTimeout。 SendMessage() 发出的消息 Pre
2012-02-24 13:02:18 6184 3
原创 Eclipse 点击 Run 自动生成 out 文件的错误
按 Android 4.0 环境建立 在 Windows 7 上配置好 Android 编译环境。Eclipse 的版本如下:Eclipse Java EE IDE for Web Developers.Version: Indigo Service Release 1Build id: 20110916-0149新建 Hello World 程序,编译成功,并在模拟器中运
2012-01-21 17:35:03 2270 1
原创 CE 6 鼠标钩子(HOOK)
// MouseHook.h #ifdef MOUSEHOOK_EXPORTS#define MOUSEHOOK_API __declspec(dllexport)#else#define MOUSEHOOK_API __declspec(dllimport)#endifextern "C" MOUSEHOOK_API void CALLBACK InstallMouseHook(
2011-12-29 18:00:01 4722 16
原创 CE 6 下键盘钩子(HOOK)
// 已经写过一个 CE5.0 下的键盘钩子:http://blog.csdn.net/91program/article/details/1961570// 前一段时间在坛子看到有人在问 CE6.0 下钩子的实现,有的说不行,有的说行,最后也没有结果// 今天试了下,是可以的,包括鼠标的钩子。不过速度上好像是有些问题,待有时间再看看吧。 // 看代码吧。// KeyBoardHook.
2011-12-29 17:59:09 3244 3
原创 CE6 CPU 使用率
直接上代码:/*在 OEMIdle() 函数中 OEM 根据 (int)(dwRescheduleTime – CurMSec) 计算值判断是否让 CPU 进入 idle 状态,因此我们可以利用此函数来计算 CPU 的 loading. 根据 MSDN ,可以写个应用程序,每 100ms 去计算一次 idle 的时间,10 次评价后,在UI上更新,以下是一个被 Timer 循环调用
2011-12-29 17:58:13 1731
原创 问题:工程迁移 VC6->VS2008->VS2010
在将 VS2008 的工程迁移到 VS2010 时,出现下述错误:1>------ Build started: Project: ExcelAccess, Configuration: Release Win32 ------1>Build started 2011/11/27 16:15:42.1>InitializeBuildStatus:1> Touching ".\Relea
2011-11-27 16:19:37 2995
原创 C#调用C++写的DLL总结
前几天做了一个 C++ 的 DLL,供网页调用,网页是用 C# 做的。C++ 的 DLL 做起来简单,同时完成了一个 C++ EXE 调用 DLL 进行了调试。一切 OK!然后将 DLL 转到做 C# 处进行测试,发现要不调用失败,要不得不到数据。C# 调用 C++ 的 DLL 真的这样麻烦?C++ 的 DLL 提供一个功能,将一字符串经过转换后形成另一字符串,然后在网页上
2011-11-25 18:02:17 4393 2
原创 Windows Phone 7 异常的人性化处理
今天在学习 Windows Phone 7WP7() 编程时,接触到 WP7 的异常处理。主要是异常的人性化显示。在 App.xaml.cs 的 RootFrame_NavigationFailed (自动生成的) 函数中对 e.Handled 进行赋值。先看未修改的代码:// Code to execute if a navigation failsprivate vo
2011-11-22 23:19:49 1721
原创 经纬度转凯立德 K 码
由于GPS信号位置均是经纬度球面坐标,国家从安全角度考虑不允许直接引用,因此凯立德为了方便导航者易于导航,就把经纬度坐标网格化,每一个网格单位代表纵横向0.1秒。K码的具体格式如下:1. K码是9位码;2. K码将地图分成了四块进行编码,中心点在内蒙的阿拉善左旗境内;经纬度是东经105度0分0秒;北纬40度0分0秒3. 以该点为中心分别在东西方向和南北方向画一条线当横纵(XY)
2011-11-08 22:58:53 10165 7
转载 libjpeg实现内存内位图的压缩及解压缩
libjpeg实现内存内位图的压缩及解压缩相信使用过的朋友应该会喜欢上libjpeg,它简单易用、压缩质量可以随意控制、并且稳定性很好,但是,官方网站给提供的libjpeg库,不论是进行压缩时还是解压缩时,都需要用到FILE,使得我们如果想在内存中直接压缩或解压缩图像还要
2011-09-29 14:11:41 2365
原创 SendMessage() 发出的消息 PreTranslateMessage() 不一定能接收到!
今天在调试一个程序时,发现调用 SendMessage() 发送的消息,PreTranslateMessage() 接收不到;试了其它两个方法:(1) 换成 PostMessage() 来广播消息,则 PreTranslateMessage() 可以接收到。(2) 仍然使用 SendMessage() ,将消息处理放在消息队列(BEGIN_MESSAGE_MAP)中处理时,也可以接收到。
2011-09-21 15:53:26 6201 6
原创 通过程序模拟鼠标按下
前几天在坛子里看到大概有类似的要求,所以整理一份正在CE6.0下使用的源代码,供大家参考。#define SCREEN_WIDTH 800 // 屏幕宽度#define SCREEN_HEIGHT 480 // 屏幕高度static void EmuMouseEvent(UINT uiMsg, int iX, int iY){ int iCmd = 0; s
2011-09-20 23:34:46 2120 1
原创 PC 上访问设备数据库的方法
通过 .NET 访问 .sdf 的数据库的方法:在 VS2005 IDE 中,创建 SQL MOible 数据库,编辑表结果和填充数据。具体是在 Server Explorer 中,右键单击 “Data Connections”,选择 “Add Connection”,新建一个 SQL MObile 的数据库,选择 “ActiveSync Connected Device”。即可~
2011-09-19 23:10:35 1242
原创 两经纬度之间的距离计算
以下是计算两经纬度之间距离的代码,分为:头文件、源代码和测试代码三部分。、具体如下:// LatLonDistanceDlg.h : 头文件//#pragma oncetypedef struct{ double dLongitude; doubl
2011-09-07 15:32:26 2068 1
WINCE600-public-CTLPNL.zip
2019-07-08
串口调试工具(更新)
2016-05-15
MonkeyRunner源代码
2015-01-09
Silverlight Windows Embedded Sample
2014-08-12
IMGDECMP.DLL
2013-12-04
Windows CE Programming Essential
2008-12-04
使用TCPMP精减的MP3播放器
2008-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人