摘要: STB启动流程 1. uboot启动(Fastboot启动) 硬件资源检测(如CPU,DDR Size,Nand flash,mem size,flash size) print Version(如HW Version,Boot Version,Loader Version) b... 阅读全文
posted @ 2014-06-30 15:38 华四 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1,列表控件CListCtrl的使用:1)添加,删除列表控件中的列。int InsertColumn(int nCol ;nCol为列的位置,从零开始。,LPCTSTR lpszColumnHeading ;为显示的列名。,int nFormat = LVCFMT_LEFT ;为显示对齐方式。,int nWidth=-1, ;为列宽度,取值-1,表明采用自动设置。int nSubItem=-1); ;分配给该列的子列索引,取值-1,表明没有子列。BOOL DeleteColumn(int nCol);2添加,删除列表项。int InsertItem(... 阅读全文
posted @ 2013-11-29 13:05 华四 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 1对于控件对象的基本操作: 1.使用GetDlgItem函数来获得与控件相关联CWnd对象的指针,然后通过该指针调用成员函数来实现同样的功能。 2.利用各种控件类的成员函数来控制控件。 3.对控件生成一个相应的成员变量,该变量可以是值,也可以是类对象。2ShellExecute函数原型及参数含义如下:使用该函数时,需添加该头文件:[1]#include ShellExecute(hWnd: HWND; {指定父窗口句柄}Operation: PChar; {指定动作, 譬如: open、runas、print、edit、explore、find[2]}FileName: PChar; {指定. 阅读全文
posted @ 2013-11-27 22:56 华四 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 1键盘消息及处理: 1:键盘消息:WM_KEYDOWN-->OnKeyDown(UINT nChar,UINT nRepCnt, UINT nFlags), WM_KEYUP ,WM_CHAR。 2:键盘插入符:(Caret)WM_SETFOCUS-->OnSetFocus(CWnd* pOldWnd),WM_KILLFOCUS。 3:时钟:WM_TIMER-->OnTimer(UINT nIDEvent),SetTimer(...),KillTimer(...)。 4:模拟键盘输入:VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwF 阅读全文
posted @ 2013-11-27 13:24 华四 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当你需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,我们可以改变MFC的消息控制流程,甚至可以作一个全新的控制流出来。只有穿过消息队列的消息才受PreTranslateMessage()影响,采用SendMessage()或其他类似的方式向窗口直接发送的而不经过消息队列的消息根本不会理睬PreTranslateMessage()的. 阅读全文
posted @ 2013-11-26 23:14 华四 阅读(788) 评论(0) 推荐(0) 编辑
摘要: DDX_Control(pDX, IDC_LIST1, m_ctlList);DDX_Text(pDX, IDC_EDIT1, m_strOrigin);DDX_Text(pDX, IDC_EDIT2, m_strDivision);理解编辑框与事件变量的对应。CListBox中的变量,加到列表框中,是自动排序的吗?1) 获取当前时间。 CTime time; time = CTime::GetCurrentTime(); 2) 获取时间元素。 int year = time.GetYear() ; int month = time.GetMonth(); int day = tim... 阅读全文
posted @ 2013-11-26 13:30 华四 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 以前玩过C++,那是大一,大二的时候的事情了,一转眼,现在是大四了。由于想找工作,不得不重新学一下VC,于是拿了孙皓老师的Vc++范例大全,学到了CString这节,然后运行实例,发现了一个小小的临界值错误。void CSearchReplaceDlg::OnSearch(){// TODO: 在此添加控件通知处理程序代UpdateData(true);if(m_strFind.IsEmpty()){AfxMessageBox(L"查找的字符串为空");return;}int pos=0;CString strpos,temp;strpos.Format(L"%s 阅读全文
posted @ 2013-11-25 23:12 华四 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 今天刚从淘宝上买回了个arm9开发版,一口气看了S3C2440的电路原理。看了linux的初步认识。 gcc 常用编译选项: -E -s -o -c -w -Wall -shared -static gcc 优化编译选项 -00 -0,01 -02 -03 什么是交叉编译:一个平台生成另一个平台(体系结构,操作系统)的可执行代码。 什么事EABI:编译链接工具的规范。 source /etc/profile 阅读全文
posted @ 2013-11-24 22:00 华四 阅读(121) 评论(0) 推荐(0) 编辑