- 博客(71)
- 资源 (1)
- 收藏
- 关注
原创 C#反编译工具Reflector使用方法,(支持VB、Delphi等)
<br />米度软件:www.midosoft.cn<br /> <br /> <br />Reflector下载地址:http://www.pediy.com/tools/Decompilers/net/Reflector/Reflector.zip<br />Reflector.FileDisassembler.dll 输入.cs文件的工具下载地址 :<br />http://www.denisbauer.com/Downloads/Reflector.FileDisassembler.zip<br /
2010-06-30 13:57:00
860
原创 PKG文件范例详解
<br />米度软件:www.midosoft.cn<br /> <br />运行maker.bat即可编译位于安装目录下的myapp.pkg,编译成功后将会在目录内产生一个myapp.sis文件,若编译失败(未有sis文件生成),请查看目录内生成的report.txt的错误报告 深红粗体字为注释。注:标识了(非必要)的区段在未设置信息时可以省略不写,其他区段则不可省略。;编译信息开始(文件内注释用 ; 号来标识,如果PKG文件内包含双字节字符(比如中文,日文),则使用文本编辑工具保存时,必须将PKG文件编
2010-06-10 09:49:00
1185
原创 Symbian内存泄露检查工具HookLogger安装及使用教程
<br />米度软件:www.midosoft.cn<br /> <br /> <br /> 在使用Symbian进行开发时经常会忘记释放我们曾经使用过的内存或指针,从而导致我们在模拟器中最后退出软件时会爆出提示,而检验遗漏的内存是程序员的天职所在,所以我们要想做好Symbian的开发,就必须熟悉如何查找内存,而Symbian SDK中提供了一个很好的工具HookLogger用来检验我们的内存操作。<br /> 下面所提到的是2008年5月1日版(0.423 rc版)<br /> 下载
2010-06-04 16:37:00
437
原创 Symbian错误码大全
米度软件:www.midosoft.cn 一般错误KErrNone 0 KErrNotFound -1 不能找到指定对象 KErrGeneral -2 一般错误(不可预料) KErrCancel -3 操作被取消 KErrNoMemory -4 内存不足 KErrNotSupported -5 该请求操作不被支持 KErrArgument -6 错误请求 KErrTotal
2010-05-20 14:53:00
1838
原创 C++ 运算符优先级列表
米度软件:www.midosoft.cn PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScopin
2010-05-18 11:18:00
447
原创 获取当前系统时间
米度软件:www.midosoft.cn 通过系统API函数GetLocalTime()可以获取当前系统时间。void CHuoQuXiTongShiJianDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 SYSTEMTIME SysTime; CString StrCurTime; ::GetLocalT
2010-05-07 21:45:00
429
原创 介绍几个操作文件的API函数
米度软件:www.midosoft.cn GetFileInformationByHandle 获取所有文件信息 该函数能够获取上面所有函数所能够获取的信息,如大小、属性等,同时还包括一些其他地方无法获取的信息,比如:文件卷标、索引 和链接信息。 该函数需要文件句柄作为入口参数。 GetFullPathName 获取文件路径,该函数获取文件的完整路径
2010-05-07 21:40:00
651
原创 对map容器进行遍历
米度软件:www.midosoft.cn#include#includeusing namespace std;mapmp;int main(){ mp[1]=2; mp[3]=5; map::iterator it; for(it=mp.begin();it!=mp.end();it++) { printf("%
2010-05-05 21:35:00
573
原创 S60平台简体汉字处理浅谈
米度软件:www.midosoft.cn S60应用处理简体汉字一般分为两种情况: Contents[hide]1 一.UTF-8编码字串 2 二.非UTF-8编码字串 2.1 1.自己写自己读 2.2 2.UTF-8编码简体汉字串读写文件 2.3 3.非UTF-8编码简体汉字串读写文件: 3 补记:字节序标记(Byte
2010-05-05 10:49:00
489
原创 VC-获取文件夹中的指定类型的所有文件名和文件大小
米度软件:www.midosoft.cn typedef CListlong,long> LongList;typedef CListCString,CString&> StringList;int GetFileList(CString path,CString ext,LongList& sizelist,StringList& namelist){ CString Fil
2010-05-01 16:03:00
759
原创 设置滚动条的滚动范围
米度软件:www.midosoft.cn 以CScrollView类为基础类派生的视图程序自动支持滚动功能,设置滚动的滚动范围可以在视图类的OnInitialUpdate()函数中进行以下示例代码:void CTestView::OnInitialUpdate(){ CScrollView::OnInitialUpdate(); CSize sizeTot
2010-04-29 21:55:00
720
原创 symbian 编辑框 如何设置默认输入法?
米度软件:www.midosoft.cn // 中文输入法(可能是拼音或笔画等)iEdwin->SetAknEditorLocalLanguage( ELangPrcChinese ); // 写死为拼音输入法iEdwin->SetAknEditorCurrentInputMode(EChinFepCmdModePinyin); // 允许输入文本(如:英语字母
2010-04-29 18:00:00
716
原创 Reading IMEI in 3rd Edition
米度软件:www.midosoft.cnCImeiReader example illustrates how to read IMEI (which is an identification number that is unique for each mobile phone) in 3rd Edition Symbian devices. When this code i
2010-04-29 17:57:00
491
原创 Symbian Widget简介
米度软件:www.midosoft.cn PC系统上叫 widget, 大概意思就是桌面小工具, 参考 http://baike.baidu.com/view/704016.htm, google 桌面小工具应该就属于此类. 从Symbian 9.3 (S60 3.2 ,UIQ 3.3)开始也支持web widget了, widget的运行需要web runtime的支持. We
2010-04-29 17:53:00
411
原创 关于软件自签名的理解提到的工具“makekeys”
米度软件:www.midosoft.cn 相信很多朋友跟我一样,只知道S60第三版的软件安装前要经过签名才能安装到手机里,并且也知道自已制作个人证书来签名自已独一无二的只能在自已手机上运行的软件了.那为什么要这样做,这样做是什么原理呢?可能很多朋友也不知道吧.下面我提出我自己的一些理解,希望我的理解是正确的,如有什么不对之处,请高手帮忙纠正.首先,我们要知道什么是非对称加密系统:非对称
2010-04-29 17:44:00
665
原创 symbian 开发常见错误代码及原因总结
米度软件:www.midosoft.cn KERN-EXEC 0 此错误通常出现在进程或线程使用已经销毁服务对象句柄,如调用了某个对象的Close()方法而继续使用此对象句柄 KERN-EXEC 3 此错误在好多情况下都会产生,最常见的情况通常是由于你使用了空指针,比如在对象没有创建的情况下使用其成员变量或方法USER 11 内存越界 通常情况下是由于你没有给你
2010-04-29 17:40:00
438
原创 在3版中实现并动态配置开机自启动
米度软件:www.midosoft.cn 适用版本:Serire 60 3rd Edition 具体方案:在3版中使用了新的Startup List Management API实现开机自启动。需要应用程序实现开机自动启动,需要完成以下步骤: 1. 在项目的data目录下创建一个资源文件,名字为0xXXXXXX.rss, 0xXXXXXX为需要启动的程序的UID3。
2010-04-29 17:35:00
544
原创 如何在任务列表里面隐藏一个应用程序?
米度软件:www.midosoft.cn 1、在UI::ConstructL()里面添加 TInt windowGroupId = iEikonEnv->RootWin().Identifier();RWsSession session = iEikonEnv->WsSession();CApaWindowGroupName* wgName = CApaWindowGroupN
2010-04-29 17:29:00
1553
原创 解决安装Visual Studio .NET 2003 时FrontPage 2000 WEB 扩展客户端
米度软件:www.midosoft.cn 我们安装Visual Studio .NET 2003 时,必须要安装 FrontPage 2000 WEB 扩展客户端,它是要求的系统必备组件。但我在WINXPSP2上安装时,出现了错误,郁闷! 解决办法:运行.net安装盘上的weccom.msi试一试,它在/WCU文件夹下面。安装时它可能会要提示插入WINXPSP2源盘。但我的
2010-04-27 09:53:00
622
原创 Symbian函数或类与头文件和LIB库对照表
米度软件:www.midosoft.cn "AgnDateTime" ,"agmdate.h ", "agnmodel.lib ","AgnEntryStorer" ,"agmentry.h ", "agnmodel.lib ","AgnModel" ,"agmcomon.h ", "agnmodel.lib ","AknBorderId" ,"aknborders.h ", "","Ak
2010-04-26 17:03:00
1233
原创 使对话框的垂直滚动条自由滚动
米度软件:www.midosoft.cn 先在对话框的OnInitDialog()中加入: SetScrollRange(SB_HORZ, 0, 100, TRUE); 再响应WM_VSCROLL消息,其函数如下:void C***Dlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar
2010-04-25 10:54:00
564
原创 MFC DLL向导(二)
米度软件:www.midosoft.cn 使用DLL的一个比较严重的问题就是编译器之间的兼容性问题。不同的编译器对c++函数在二进制级别的实现方式是不同的。所以对基于C++的DLL,如果编译器不同就有很麻烦的。如果创建的是MFC扩展DLL,就不会存在问题,因为它只能被动态连接到MFC的客户应用程序。这里不是本文讨论的重点。一、重新编译问题我们先来看一个在实际中可能遇到的
2010-04-24 23:18:00
442
原创 MFC DLL向导(一)
米度软件:www.midosoft.cn 虽然能用DLL实现的东西都可以用COM来实现,但DLL的优点确实不少,它更容易创建。本文将讨论如何利用MFC来创建不同类型的DLL,以及如何使用他们。一、DLL的不同类型 使用MFC可以生成两种类型的DLL:MFC扩展DLL和常规DLL。常规DLL有可以分为动态连接和静态连接。Visual C++还可以生成WIN32 DLL,但不是这
2010-04-24 23:15:00
436
原创 设定Check Box为选中状态和判断是否选中
米度软件:www.midosoft.cn 在界面设计中,我们经常会用到Check Box这个控件,Check Box 的使用方法与Radio Button 的用法相似,但比它要简单得多。一、设定Check Box为 选中状态 ((CButton*)GetDlgItem(ID号))->SetCheck(TRUE);(SetCheck(FALSE)) 为不选中,如果想初始化为
2010-04-24 22:04:00
7183
原创 改变对话框的背景色
网站米度软件:www.midosoft.cn ---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。 ---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下: ---- ① 新建一个基于Dialog的MFC AppWizard应用程序ExampleDlg。
2010-04-22 21:56:00
769
原创 获取应用程序的当前路径
米度软件:www.midosoft.cn char Path[MAX_PATH];::GetModuleFileName(NULL,Path,MAX_PATH);CString strPath;strPath.Format("当前应用程序路径为: %s",Path);MessageBox("StrPath","信息提示",MB_OK); 米度
2010-04-18 21:11:00
400
原创 让Button按钮有效和无效
米度软件:www.midosoft.cn 其实很简单,一句代码就能实现! GetDlgItem("按钮ID")->EnableWindow(FALSE); //为FALSE时是无效 GetDlgItem(("按钮ID")->EnableWindow(TRUE); //为TRUE时是有效 米度软件:www.midosoft.cn
2010-04-18 20:29:00
2155
原创 写文件
米度软件:www.midosoft.cn CString StrFileName = "C://MyNewFile.txt";CFile MyFile;if(!MyFile.Open(StrFileName,CFile::modeCreate|CFile::modeResWrite,NULL)){ MessageBox("打开文件操作失败"
2010-04-17 20:44:00
317
原创 删除列表框选择的行
米度软件:www.midosoft.cn 删除多行:int nSelCount = m_lstMission.GetSelectedCount(); if (nSelCount <= 0) return; int nItem = -1; for (int i =
2010-04-17 10:40:00
505
原创 TabControl的属性与事件
米度软件:www.midosoft.cn 属性 名称 说明 AccessibilityObject 获取分配给该控件的 AccessibleObject。 (继承自 Control。) AccessibleDefaultActionDescription 获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。 (继承自 Control。) Accessi
2010-04-16 21:51:00
1672
原创 WPARAM 和 LPARAM,消息响应机制
米度软件:www.midosoft.cn wParam和lParam 这两个是Win16系统遗留下来的产物,在Win16API中WndProc有两个参数:一个是WORD类型的16位整型变量;另一个是LONG类型的32位整型变量。因此根据匈牙利命名法,16位的变量就被命名为wParam, 32位的变量就被命名为lParam。到了Win32API中,原来的16位变量也被扩展为32位,因
2010-04-16 10:04:00
393
原创 Tab Control控件使用的例子
米度软件:www.midosoft.cn 1、首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个Tab Control 控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变量绑定在一起,这里设为m_tabctrl2、创建两个新的对话框资源,其属性作如下修改:Border:none //边界为空,这样它就没了标题栏Style
2010-04-12 09:31:00
436
原创 禁止标题栏的关闭按钮
米度软件:www.midosoft.cn int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ //获取系统菜单 CMenu *pMenu = GetSystemMenu(FALSE); //取得系统菜单数量 int Count = pMenu->GetMen
2010-04-11 17:46:00
463
原创 使用代码获取工具栏的指针。
米度软件:www.midosoft.cn 默认的状态下,MFC将工具栏作为主框架的子窗口,工具栏有一个ADX_IDW_TOOLBAR标识符,可以通过调用CWnd类的GetDescendantWindow()和AfxGetMainWnd()函数来获取这些子窗口的指针。使用代码获取工具栏指针并关闭工具栏的示例代码如下:void CTestView::OnRButtonDown(UIN
2010-04-11 17:24:00
607
原创 获取标题栏的按钮尺寸
米度软件:www.midosoft.cn 通过GetSystemMetrics()可以获取应用程序标题栏按钮的宽度。示例代码如下:void CTestDlg::OnBnClickedBtngetcaptionsize(){ CString strArea; strArea.format("标题栏按钮尺寸:x方向为%d,Y方向为%d",GetSystem
2010-04-11 17:11:00
506
原创 常用文件的MIME类型[rmvb,mp3,zip,exe等文件]
米度软件:www.midosoft.cn MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。下面列出常用的文件对应的MIME类型: Mime-Types(mime类型) Dateiendung(扩展名)
2010-04-11 10:08:00
1796
原创 创建非矩形窗口
米度软件:www.midosoft.cn void CMainFrame::OnSize(UINT nType, int cx, int cy){ CFrameWnd::OnSize(nType, cx ,cy); CRgn MyRgn; CRect Rect; GetWindowRect(&Rect);
2010-04-08 16:26:00
448
原创 设置按钮控件字体
米度软件:www.midosoft.cn 通过CWnd类的SetFont()成员函数可以设置指定窗口文本显示的字体。void CTestDlg::OnBnClickedBtnsetfont(){ m_MyFont.CreatteFont(20,0,0,0,FW_NORMAL,FALSE,FALSE,FALSE,GB2312_CHARSET, OUT_
2010-04-08 10:33:00
513
原创 Web Browser控件的属性与事件
米度软件:www.midosoft.cn WebBrowser控件说明 方法 说明 GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome 相当于IE的“主页”按钮,连接用户默认的主页 GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面 Navigate
2010-04-07 17:36:00
519
原创 禁止IntelliSense,加速VS2005
米度软件:www.midosoft.cn 我们在用VS2005打开一个比较大的解决方案时,比如大于100个工程的解决方案,机器会变得非常慢。如果你有机器是超线CPU,会在进程管理器中看到有一个CPU始终是处在100%的运行状态,同时我们的内存会直线上升,在我的机器上,通常是内存和虚拟内存都占了280M。 原来这是VS2005 RC1版的一个BUG,据说在Beta1和2版中都没
2010-04-07 17:29:00
525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人