- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 DSP28337D——使用controlsuite从零创建cpu1_led工程
使用controlsuite从零创建cpu1_led工程一、说明二、建立工程一、说明controlsuite中的例程很多,非常实用。之前不懂得用,耽误了不少时间。现将使用controlsuite例程的完整流程总结下来。二、建立工程...
2020-05-20 15:52:46
2802
2
原创 MFC——文件操作
1.从资源管理器中选择指定类型的文件//eg:CString strMapPath;CString strMapName;CFileDialog dlg( TRUE, //如果为TRUE, 则创建文件打开对话框; //如果为FALSE,则构造一个File Save As(另存为)对话框 _T("map"), //缺省文件扩展名,如果用户在文件名编辑框中不包含扩展名,则lpszDefE...
2020-04-18 21:36:50
296
原创 MFC的一些基本问题
1.#pragma comment(lib,"*.lib")#pragma comment(lib,“Ws2_32.lib”)表示链接到Ws2_32.lib这个库。 这和在工程设置里写上链入Ws2_32.lib的效果一样,不过用这种方法写的程序,别人在使用你的代码的时候就不用再设置工程settings了...
2020-04-10 23:38:37
243
原创 MFC——CString与char,short,int,long,float,double类型之间的转换
1.format格式化时各种符号代表的含义%hu 以 unsigned short格式输出整数%hx 以16进制的 输出short类型的整数例:printf("%hu\n",-30); 会输出 65506printf("%hx\n",-30); 会输出FFE2...
2020-04-10 22:55:35
3113
1
原创 MFC——定时器的使用
一、简单定时器的使用//函数原型// Timer FunctionsUINT_PTR SetTimer(UINT_PTR nIDEvent, UINT nElapse, void (CALLBACK* lpfnTimer)(HWND, UINT, UINT_PTR, DWORD));/*nIDEvent可以用来区分不同的定时器,nElapse的单位是毫秒,默认的定时消息响应函数是WM_...
2020-04-10 21:38:34
432
原创 MFC线程锁,避免多个线程对同一资源的同时访问
一、基本概念进程(Process)是程序的实体。在当代面向线程设计的计算机结构中,进程是线程的容器。线程(thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。每个进程都会有自己的虚拟地址空间,同一个进程中的每个线程都会在这个虚拟空间中,并被分配相应的...
2020-04-01 18:00:00
3062
原创 MFC——对话框间信息传递函数
1.PostMessageThis function places a message in the message queue associated with the thread that created the specified window and then returns without waiting for the thread to process the message. M...
2020-03-28 18:48:31
299
原创 MFC基本类库——CMap
一、映射(Map)的基本概念映射(Map):将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。在map中可以使用匿名对象快速找到一个key对应的value。因此,在需要对大量数据进行查找操作而查找的性能又占据重要地位 的场合,Map无疑是一种较理想的容器。通常,当一个Map对象被删除时,或者,当其中的元素被移除时,关键字和元素值也将被完全删除二、基本函数1.Set...
2020-03-25 21:06:43
937
原创 MFC网络编程——相关函数总结
1、获取建立好连接的客户端的IP和PortCAsyncSocket::GetPeerName//example code:SOCKADDR_IN sa;int len = sizeof(sa);getpeername(Conlient_Socket, (struct sockaddr *)&sa, &len);//sa.sin_port即为与Conlient_Sock...
2020-03-24 20:41:03
244
原创 MFC基本控件之-ListBox
一、ListCtrl 与 ListBox 控件比较ListBox的ITEM,一行只能有一个“字段”;而listCtrl可以一行可以有多个“字段”,LISTCTRL的功能相对强大,当然,操作就复杂一些。如果是单条的数据,使用LISTBOX;如果是较复杂的数据,使用LISTCTRL。二、基本使用1.添加字符串//int AddString( LPCTSTR lpszItem );m_l...
2020-03-19 20:59:50
780
原创 MFC_VS2013编译错误收集
1、warning C4129: ‘M’ : unrecognized character escape sequence转义字符无效,要路径里面的"\",全都需要换成"\\"才能正常使用例如:D:\\MFC\\vs_2013\\code_using\\FILE_operation\\FILE\\FILE\\28377D_BASIC_NET_Server.map...
2020-03-17 12:27:57
210
原创 MFC基本控件之-List Control
一、基本使用所属类:CListCtrl m_list;1、属性设置2、常用方法:1、设置风格样式m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);常用风格:LVS_EX_FULLROWSELECT:单击时选中全行LVS_EX_GRIDLINES:...
2020-03-12 18:33:35
920
原创 windows 10 系统Active X控件的注册,删除
直接将ocx文件放在D盘的根目录,新建txt 文件,输入命令:regsvr32 D:\something.ocx保存为bat文件,以管理员身份运行即可。实测可行,vs2013即可插入该控件。...
2020-02-19 20:57:10
1424
原创 MFC常用的CString,String,char*之间的转换,及WIN32常用变量总结
1.CString到char*eg:CString cstr = _T(“this is a test”);unsigned char *ch;ch = (unsigned char *)cstr.GetBuffer(cstr.GetLength());
2020-02-14 16:44:03
507
上位机使用说明文档.rar
2020-08-15
3-1 上位机材料20231022.zip
2020-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人