- 博客(27)
- 资源 (3)
- 收藏
- 关注
转载 2011软件水平考试嵌入式系统设计师辅导笔记(2)
(5)ARM处理器共有37个寄存器:31个通用寄存器和6个状态寄存器 A、通用寄存器包括R0~R15,可以分为3类: a、未备份寄存器R0~R7:在所有的处理器模式下,未备份寄存器都是指向同一个物理寄存器。 b、备份寄存器R8~R14: 对于R8~R12来说,每个寄存器对于2个不同的物理寄存器,它们每次所访问的物理寄存器都 与当前的处理器运行模式有关。 对于R1
2012-10-30 10:11:30 460
转载 2011软件水平考试嵌入式系统设计师辅导笔记
1、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成 本、体积、功耗严格要求的专用计算机系统。 (2)嵌入式系统发展的4 个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向 Internet 阶段。 (3)知识产权核(IP 核):具有知识产权的、功能具体、接口规范、可在多个集成电路设计中重复使
2012-10-30 09:34:55 994
转载 2011年软考嵌入式系统设计师考试学习笔记
嵌入式软件开发概述 1.嵌入式应用软件开发步骤: ⑴、硬件的设计与实现;⑵、设备驱动软件的设计与实现;⑶、嵌入式操作系统的选择,移植,以及API接口函数的设计;⑷、支撑软件的设计与调试;⑸、应用程序的设计与调试;⑹、系统联调、样机交付。 2、嵌入式软件开发的特点: ⑴、需要交叉编译工具;⑵、通过仿真手段进行调试;⑶、开发板是中间目标机;⑷、可利用的资源有限;⑸、需要与硬件打
2012-10-30 08:58:58 794
原创 MFC中句柄与指针
获得本应用程序的实例句柄:AfxGetInstanceHandle()获得窗口句柄:1.HWND hwnd = GetSafeHwnd();2.hwnd = AfxGetMainWnd()->m_hWnd;3.HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName) 4.HWND FindWindowEx(HWND h
2012-10-29 14:20:25 869
转载 液晶电视核心技术解析
笔者认为:一台画质好液晶电视,面板、电路技术和背光源技术的紧密配合缺一不可。从今年厂商不断推出的新品液晶电视上可以清楚地看到,新系列在画质技术方面的改进,也总是围绕这三个部分进行:采用优秀的面板、电路技术的更新换代、LED背光源的运用等等。下面笔者就从这三个方面回顾、分析。 液晶电视面板技术解析与预测 目前市面上的液晶电视面板按技术不同主要分为以下三种:TN(Twisted Nemat
2012-10-29 11:54:46 4233
原创 日常用英语句子
1. I'm an office worker. 我是上班族。2. I work for the government. 我在政府机关做事。3. I'm happy to meet you. 很高兴见到你。4. I like your sense of humor. 我喜欢你的幽默感。5. I'm glad to see you again. 很高兴再次见到你。6. I'll
2012-10-29 11:05:59 789
转载 中国嵌入式应用市场四大热点及趋势
嵌入式系统的广泛应用已经渗入到我们日常生活的各个方面。在手机、MP3、PDA、数码相机、电视机,甚至电饭锅、手表里都有嵌入式系统的身影,工业自动化控制、仪器仪表、汽车、航空航天等领域更是嵌入式系统的天下。据估计,每年全球嵌入式系统带来的相关工业产值已超过1万亿美元。随着多功能手机、便携式多媒体播放机、数码相机、HDTV和机顶盒等新兴产品逐渐获得市场的认可,嵌入式系统的市场正在以每年30%的速度递增
2012-10-29 10:42:34 2243
转载 史蒂夫 乔布斯(Steve Jobs)在斯坦福大学2005年毕业典礼上的演讲
This is the text of the Commencement address by Steve Jobs, CEO of Apple Computer and of Pixar Animation Studios, delivered on June 12, 2005. I am honored to be with you today at your commencemen
2012-10-29 10:11:28 2856
原创 新型打开文件并将内容显示到编辑框的对话框
CString strPath,strText; char filename[BUFSIZ]; memset(filename,0,sizeof(filename)); OPENFILENAME ofn; ZeroMemory(&ofn,sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = this->
2012-10-26 17:21:11 1595
原创 VC++字体和颜色对话框
字体对话框: CFont font; CFont *pFont = m_ctrlEdit.GetFont(); LOGFONT logfont; pFont->GetLogFont(&logfont); CFontDialog fontDlg(&logfont); if(fontDlg.DoModal() == IDOK) { if(font.m_hObject
2012-10-26 17:05:22 3069
原创 VC++查找替换对话框
(1)设置全局变量 int curpos; int pos; CFindReplaceDialog *pFindReplaceDlg;(2)为了使父窗口知道查找/替换请求,必须使用RegisterWindowMessage函数,它的返回值是应用实例唯一的消息号。static UINT WM_FINDMESSAGE = ::RegisterWindowMessage(FIND
2012-10-26 14:47:08 2157
原创 VFW视频捕捉流程(摄像头)
在VC++上使用VFW需要加入对vfw32.lib的引用。在中有一个AVICap窗口类,负责视频和音频硬件沟通,并把视频捕捉的数据保存为AVI文件,这个类是基于消息的。(1)引用头文件,导入库文件#include "vfw.h"#pragma comment(lib,"vfw32")(2)创建一个线程,在其中调用capCreateCaptureWindow创建视频捕捉窗口。下面
2012-10-25 17:11:30 5952
原创 cout格式控制
#include #include using namespace std;int main(){ double price; cout << "price:" << endl; cin >> price; cout << hex << 22 << endl; cout.width(6); cout.fill('*'); cout << pric
2012-10-25 16:49:50 3591
原创 VC++快捷方式
将多行不规则的代码对齐:Alt+F8将多行代码整体向左移动:Ctrl+Shift+M将多行代码整体向右移动:Tab弹出对话框的属性窗口:Enter将光标移动到需要检测的括号前面,按Ctrl+]或Ctrl+E.如果当前有匹配的括号,光标会跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出警告声。使用Ctrl+]查看括号是否对应,是在代码都正确的情况下完成的。如果前面的程序存在
2012-10-24 17:16:28 555
原创 VC项目中使用图片资源
不将图片作为资源加载到工程中,而是直接使用:示例:HANDLE handle = LoadImage(NULL,"C:\\UserData\\image.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);m_Bitmap.SetBitmap((HBITMAP)handle);HANDLE LoadImage(HINSTANCE hinst,LPC
2012-10-24 16:43:53 1760
原创 VC++实现监视系统的键盘操作(3)调用键盘钩子DLL
1.新建MFC AppWizard(exe),工程名为KeyLog.2.创建Single Document.3.将前面编译后生成的KeyHookDll.lib拷贝到当前工程文件夹,将KeyHookDll.dll拷贝到Debug中,将前面工程中的KeyHookDll.h拷贝到当前工程文件夹。4.用Add Files to Project,将KeyHookDll.h添加到当前工程,并在视图
2012-10-24 14:01:19 1949 1
原创 VC++实现监视系统的键盘操作(2) 创建记录键盘动作的全局钩子DLL
全局钩子函数必须以DLL(动态连接库)为载体进行封装,VC++6.0中有三种形式的MFC DLL可供选择,即Regular DLL with MFC statically linked(标准静态链接MFC DLL)Regular DLL using shared MFC DLL(标准动态链接MFC DLL)MFC Extension DLL(using shared MFC DLL)(
2012-10-24 13:07:33 3427
原创 VC++实现监视系统的键盘操作(1)
利用钩子函数你可以进行文字的转换(英译汉或汉译英)、记录程序事件、截获和处理键盘和鼠标输入等工作。Windows操作系统是以消息机制为基础的,它对系统输入的处理过程是:系统监控键盘和鼠标的动作,并把这些动作以消息的形式发给相应的应用程序,由应用程序自己进行处理。我们可以在系统把消息传送给应用程序的过程中截获并在自己处理完后再传送给应用程序,运行在操作系统级的钩子函数为我们提供了这个机制。
2012-10-24 13:04:35 4975
原创 VC++获取磁盘相关信息
char szLogicalDriveStrings[BUFSIZ]; PCHAR szDrive; CString strError,strDiskCapacity; DWORD dwSectorsPerCluster,dwBytesPerSector,dwNumberOfFreeClusters,dwTotalNumberOfClusters; DWORD64 qwFreeBy
2012-10-23 17:48:57 5822
原创 VC++遍历指定目录下的所有文件
CFileFind fileFind; int i = 0; CString strdir = m_strDirPath + _T("\\*.*"); if(fileFind.FindFile(strdir,0)) { BOOL bRet = TRUE; while(bRet) { bRet = fileFind.FindNextFile();
2012-10-23 17:45:50 6065
原创 VC++选择目录对话框
BROWSEINFO br; ITEMIDLIST *pItem; char Path[MAX_PATH]; br.hwndOwner = this->GetSafeHwnd(); br.iImage = 0; br.lParam = 0; br.lpfn = 0; br.lpszTitle = "请选择路径"; br.pidlRoot = 0; br.pszD
2012-10-23 17:42:50 898
原创 获取、设置文件属性和时间
WIN32_FILE_ATTRIBUTE_DATA wfad; CString strPath = "SystemTestDlg.h"; CString strInfo; ULONGLONG liFileSize; if(!GetFileAttributesEx(strPath,GetFileExInfoStandard,&wfad)) { AfxMessageBox
2012-10-22 11:17:30 2602
原创 查找程序所在上一级目录中是否存在指定文件夹,不存在就建立,并在其中新建一个txt文件
WIN32_FIND_DATA fileFind; HANDLE hFirstFile; CString strFolder = "TargetFolder"; CString strCurrentDir,strForeDir; int flagFind = 0; CString strdir; char buf[MAX_PATH]; int nIndex; m
2012-10-22 09:36:38 2338
原创 VC++选择文件对话框实现
char szFilter[] = {"All Files(*.*)|*.*||"}; CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter,NULL); if(dlg.DoModal() == IDOK) { m_strFilePath = dlg.GetPathNam
2012-10-21 19:47:36 8126
原创 VC++实现对Excel操作(3)
//保存Excel,我都是用的这个,以前直接用API实现的时候,总是会出现一些问题,比如只会保存一个Sheet等,但封装成类后没有出现过了void CMyExcel::SaveAs(CString strPath){ if(IsFileExist(strPath,FALSE) == TRUE) { DeleteFile(strPath); } MyBook.SaveAs(
2012-10-21 10:03:27 2765
原创 VC++实现对Excel操作(2)
CMyExcel::CMyExcel(){ strFilePath = _T("");}CMyExcel::~CMyExcel(){ COleVariant covFalse((short)FALSE); COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); MyRange.ReleaseDi
2012-10-21 09:33:53 3350
原创 VC++实现对Excel操作(1)
前段时间老大让我做一个项目,要用到Excel操作,将大批十六进制数据分析完数据结构后提取到Excel中,再进行一定处理,然后写工具转换为一定格式的txt文件,最后转换为DB文件。我也是头一次接触这个,先在网上查了些资料,然后进行总结,经过一段时间后,我将原来的对Excel的操作封装成类,结合网上的资料和自己一段时间的实践,才有这些结果,还在进一步完善,因为我是根据需求一步一步完善的。//下面是.h
2012-10-21 09:26:33 3026 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人