- 博客(15)
- 收藏
- 关注
原创 STM32 H7 RT-THREAD boot 跳转 外部flash w25q64
STM32 h7芯片,使用外部flash,通过boot引导到外部flash上执行程序过程
2022-07-19 18:20:29
2389
2
原创 Ubuntu 准备(gvim安装、)
机器配置:操作系统:Ubuntu13.04sudo apt-get instal vim-gnome 安装 gvim现在感觉gvim 好用些。等待安装完成。
2013-10-21 17:19:35
1349
转载 时钟概念
建立时间和保持时间 时钟是整个电路最重要、最特殊的信号,系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错;因而明确FPGA设计中决定系统时钟的因素,尽量较小时钟的延时对保证设计的稳定性有非常重要的意义。 1.1 建立时间与保持时间 建立时间(Tsu:set up time)是指在时钟沿到来之前数
2013-06-03 12:28:05
4798
转载 CEdit控件自动换行显示
1.设置:可以将 Vertical Scroll 设置为ture,这样可以拖动要显示的。2.添加变量CEdit 的 名字为:m_editMessage3.代码str.Format(_T(" sth to display "); m_editMessage.SetSel(-1,-1);m_editMessage.ReplaceSel(str + "
2013-06-03 10:41:52
1466
转载 指示灯
指示灯的闪烁1、 首先应引入两个图标,一个代表灯亮(属性为 ICON_ON ) , 一个代表灯灭(属性为ICON_NOT )。(图标属性默认为 IDI_ICON1 、 IDI_ICON2 等,可自行修改)2、 添加图标句柄变量例如: HICON m_hIcon_close; HICON m_hIcon_open;利用 LoadIcon 函数加载图标资
2013-06-01 10:57:55
840
转载 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用)
前一段时间使用MFC写程序的时候,为了实现从一个窗口向另一个窗口发送消息,使用过下面两种方法/*方法一:通过用SDK的标准API来查找其他对话框窗口返回句柄,并且发送信息HWND hWnd; //通过SDK的FindWindow函数得到目标窗口的句柄,TriTest为目标串口的Caption的值 if(!(hWnd = ::FindWindow(NULL,"TriTest"))
2013-05-08 12:47:00
1363
转载 MFC 自定义消息 和 子对话框 父对话框 发送消息
消息机制是windows的典型运行机制,在MFC中有很多的消息如WM_BTN**等。但是在有些情况下我们需要自定义一些消息去做一些我们需要的功能,MFC的向导不能帮助我们做到这一点,我们可以通过添加相应的代码去完成这个功能。添加自定义消息操作如下:1. 建立MFC工程,如基于对话框的应用程序,Test。2. 在资源中添加要处理的消息的值,即在CTestDlg.h中添加 如下
2013-05-08 12:23:16
3660
转载 c++中new的用法
c++中,new的用法很灵活,这里进行了简单的总结: " `) X5 t# d/ s# V) V9 N w! J1. new() 分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量; . U* t, v# ~% u2. new[] 分配这种类型的n个大小的内存空间,并用默认构造函数来初始化这些变量; 8 A6 R I) `6 g% M l#include#
2013-05-04 11:46:07
970
转载 数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维
2013-05-04 10:53:33
486
原创 解决VS2010工程体积过大问题
vs2010编译后,有得时候体积达到100M左右,很占空间。用一个脚本,把vs2010工程中间生成的文件给清,达到瘦身的目的。新建一个txt文件,添加以下代码@echo offecho ----------------------------------------------------echo By MoreWindows (http://blog.youkuaiyun.com/MoreW
2013-04-24 10:37:12
905
转载 SocketAPI,CAsyncSocket,CSocket内幕及其用法
SocketAPI,CAsyncSocket,CSocket内幕及其用法原作者:jmcooler 摘要:SocketAPI,CAsyncSocket,CSocket内幕及其用法 Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。虽然同步好用,不费劲,但不能满足一些应用场合,其效率也很低
2013-04-20 10:49:23
681
转载 MFC框架类、文档类、视图类相互访问的方法
1、获取应用程序指针 CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针 CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针 CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd); 或者 CMainFrame* pMainFrame
2013-04-20 10:48:17
451
转载 CList 细节
Clist的用法网上已有很多,且附有简明示例,易学入手。可是今天在使用时却有基础细节不甚明了,通过代入数据一一试验中的证实,现分享如下。首先定义 CList MyListPOSITION pos;接下来主要讨论调用成员函数时,pos的变化:1. TYPETemp = MyList.GetNext(pos),这个在很多学习资料中有介绍,返回当前po
2013-04-08 15:43:30
704
原创 const char* 与 char* const 区别
const char* 指向常量的指针 表示 指向的对象是常量,指针值可以修改,指向的内容不能改变char* const 指针常量 表示指针本身是常量,指针值不可以修改,指向的内容可以修改具体区别 可以利用下面的来识别: 看*和const谁离右边的定义指针名最近, *离得近的话表示该指针指向一个常量字符串,不能通过该指针改变字符串的内容; const离得
2012-08-31 09:55:24
567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人