- 博客(21)
- 资源 (2)
- 收藏
- 关注

转载 浅谈Windows CE中的未公开函数
PerformCallBack4强制令别的进程调用某个API,如果这个API是LoadLibrary的话,就相当于线程注入了,由coredll.dll提供PerformCallBack4函数的定义:[DllImport("coredll.dll")] public static extern uint PerformCallBack4(ref CallBackInfo CallBac
2009-09-16 14:17:00
803
原创 重构&重载&重写
<br />先前一直关注于写程序,突然有一次面试有人问我这三个东西的概念,一时之间无法分清楚,所以上网找了一些资料。<br /> <br />重写<br />在一个类中,函数名相同,参数或返回值不同<br /> <br />重载<br />子类写一个和父类相同的函数名,参数,返回值来覆盖<br /> <br />重构<br />是对软计设计方法的描述, 这个层面是架构和设计方法
2010-10-08 09:21:00
702
原创 高效的WP7程序--图形
介绍一下Silverlight中的两种线程1. UI Thread UI 线程为主要工作线程,主要负责处理以下事情: a.输入 b.分析和创建控件(xaml) c.在第一时间画所有可见的视图 d.回调函数和其他用户代码 因为UI线程处理以上这些事情,所以保持这个线程free是非常必要的。维持一个轻的(lightweight)UI线程是一个好的程序的关键。后面将详细讨论如何显示UI线程陷入困境和debug使它这个现象产生。continuing...
2010-09-27 13:59:00
643
原创 高效的WP7程序--简介
<br /> 现在转入WP7了,一切又得重头开始,先前在看一份pdf:Create High Performance Silverlight Application for Windows Phone。想顺便锻炼一下自己的英文水平,加点自己的理解,在这边写写笔记吧。<br /> <br /> 简介:<br /> 和桌面程序不同,WP7在CPU和GPU上有一定程度的限制。为了上程序在WP7上跑的更流畅,Silverlight上的图形编程及一些地方需要做出一些改变。
2010-09-27 09:43:00
852
原创 C#动态加载DLL
<br />由于从iPhone转入到WP7,所以又要开始学习C#了(wp7使用silverlight开发),本想研究一下C#如何动态加载dll,可惜发现在wp7,Assembly中的LoadFrom被设置为[SecurityCritical],看来动态之路估计不是这么好走的,不过先把“C#动态加载DLL”记录以下吧。<br /> <br />利用反射进行动态加载和调用.<br />Assembly ass=Assembly.LoadFrom(DllPath); //利用dll的路径加载,同时将此程序集所依赖
2010-09-26 10:48:00
3264
原创 File extensions of Objective-C code
<br />Extension Source Type<br />.h Header files. Header files contains class, type, function, and constant declarations.<br />.m Source files. This is the typcial extension used source files and
2010-07-19 16:03:00
813
原创 面试遇到的题目
1.static全局变量/全局变量,static函数/普通函数,函数中static变量/函数中的变量,类中的static成员变量/普通类成员变量区别答:static Global variable: 文件作用域:只在声明的文件中有效,其他源文件中不可见;同时有了static的生命周期Global variable:文件作用域:可以加上extern 声明为外部变量,跨文件作用域 st
2010-05-19 10:46:00
517
原创 WMI
有种想认识自己使用电脑的冲动,于是乎开始在google baidu遨游,发现有很多API,但是发现WMI还是非常好用的。以下给出MSDN中的例子,估计很多人都用了,我才刚刚开始,哈哈!! HRESULT hres; // Step 1: -------------------------------------------------- // Initializ
2010-02-02 11:07:00
1063
原创 文件监控
文件监控有几种方法:FindFirstChangeNotification,ReadDirectoryChangesW,SHChangeNotifyRegister。Find那个只能监控到文件有变动,但是进一步的信息就没有了,Read好多参数啊,所以我尝试一下用Shell API。 Shell在WM和PC下是两种不同的方法,WM下的参数比较简单,一个hwnd用来接受消息,一个SHCHA
2010-01-22 13:33:00
1332
转载 MFC For WinCE不支持的类
虽然使用evc开发wince下的应用程序和使用vc开发PC上的程序有很大的相似性,但是一定要小心它们不同的地方,否则它们就会随时跳出来给你制造麻烦。从MFC来说,虽然wince也支持MFC,但是它的支持并不完整,这个不完整包含2方面的内容:1.不是所有PC上支持的MFC类在wince上都支持;2.wince支持的类并不一定包含了所有PC上MFC对应类所具有的功能和特性。 从第一点来说,w
2009-10-14 14:04:00
894
3
转载 使用TAPI开发电话防火墙程序
适用平台Pocket PC 2002 Phone EditionSmartphone 2002Windows Mobile 2003/SEWindows Mobile 5.0 开发工具Microsoft Embedded Visual C++ 3.0Microsoft Embedded Visual C++ 4.0Microsoft Visual Studi
2009-09-16 13:33:00
497
原创 IImage的一些用法
因为美工做出来的图是PNG24,带alpha通道透明的图片,用传统的BITBLT方法没有办法显示(可能是本人比较笨啦,哈哈),所以采用了IIMAGE的方法来进行画图。 使用IIMAGE的DRAW的方法时,要画局部图片是发现总是不对,查了一下MSDN,发现是如下的问题。OPTIONAL const RECT* srcRect:[in] An optional pointer to a R
2009-09-11 10:18:00
1219
原创 iPhone下播放在线音乐视频等问题
最近老板要求iPhone可以播放在线音乐和视频,本想和windows mobile下一样,扔一个地址就完全可以扔给IE来做了,可是发现这些iPhone下是行不通的。1.iPhone对于视频和音乐的下载有限制,不像wm有文件系统,扔地址给IE后可以下载保存在本地,iPhone只能保存图片(API中用UIImageWriteToSavedPhotosAlbum来实现),但是对于视频和音乐只能在线
2009-09-09 08:43:00
849
原创 UIWebView在OS3.0及以下版本的透明问题
一开始使用OS3.0进行编译,只需要使用background = [uicolcor clearcolor]就可以实现透明了,可是发现在os3.0以下的版本确不行,没办法,只能用html语言来实现了。
2009-09-08 10:17:00
578
转载 程序拨打电话函数汇总
1 cprog.exe: const TCHAR szCMD[] = _T(" -n -url tel:10086");CreateProcess(_T("//Windows//cprog.exe"), szCMD, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL);这种方法不能直接拨号,只是调出了拨号界面。如下图:http://www.devdi
2009-09-08 09:56:00
787
原创 禁止屏幕旋转
方法是wm_settingchange的时候判断屏幕方向,如果不是我要的方向,则旋转回来,不知道大家还有什么高招没有,谢谢指教! if( SETTINGCHANGE_RESET == uFlags ){//查询屏幕方向DEVMODE devmode;memset(&devmode,0,sizeof(DEVMODE));devmode.dmSize = sizeof(DEVMODE)
2009-09-08 09:43:00
1192
转载 友元函数
1.什么是友元(friend)?允许另一个类或函数访问你的类的东西。友元可以是函数或者是其他的类。类授予它的友元特别的访问权。通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意)。 2.友元破坏了封装吗?如果被适当的使用,实际上可以增强封装。当一个类的两部分会有不同数量的实例或者不同的生命周期时,你经常需要将一个
2009-09-08 09:38:00
925
转载 C语言字符串函数大全
函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include #include int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1
2009-09-08 09:36:00
485
原创 Windows Mobile的MenuBar
先前都是用SHCreateMenuBar来进行MenuBar的创建的,由于CASE需求,现需要改成动态创建MenuBar。使用SHCreateMenuBar创建一个SHCMBF_EMPTYBAR这样的MENUBAR,而后用TB_SETBUTTONINFO来修改它的左右软键是不行的,因为TB_SETBUTTONINFO是对于已经创建了的左右软键来修改他的属性的,应该是用TB_INSERTBUTTO
2009-09-08 09:35:00
1220
转载 iPhone 应用开发:音频播放
在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的。在我做过的几个应用中,每个都涉及到音效,所以在这里做个简单的归纳,很多都是引用自《iPhone Application Programming Guide》(需要有 Apple ID 才能打开链接),加了一些实际使用的经验。iPhone OS 主要提供以下了几种播放音频的方法: System Sound Serv
2009-09-08 09:34:00
875
原创 iPhone自我破解之路
此文章用于通过XCODE编译好的APP程序如何放到破解的iPhone机器上,破解之路可谓坎坷,破解后方才发现WINDOWS的伟大,哪要这么麻烦啊!!!!!不过不得不承认iPhone的效果确实做的不错,程序员几句代码就可以弄出很多动画效果。 用到的道具:一台装了XCode的MAC,一台已经在中国被破解的iPhone。第一步:编写iPhone程序,并能成功编译第二步:确认此iPhone
2009-09-08 09:31:00
1972
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人