- 博客(18)
- 资源 (15)
- 收藏
- 关注
转载 文件复制粘贴
VC里移动和复制文件,删除文件的方法 文件属性设置的方法 CopyFile和MoveFile,SetFileAttributes,rename BOOL CopyFile( LPCTSTR lpExistingFileName, // name of an existing file LPCTSTR lpNewFileName, // name of new fil
2013-08-30 16:26:05
864
原创 第三章 编译MMS-EASE 精简版
许多嵌入式环境都需要使用一个运行在主机上的交叉编译器然后转移到目标系统执行程序。在本文章中,主机指的是应用程序编译和连接的环境,目标机指的是程序被执行的环境。 下面的步骤都需要在主机上完成,会生成一组能够直接在目标机上执行的库文件。 1. 编辑 glbtypes.h,把SISCO数据文件与目标机本地C数据类型对应。这个文件包含了很多例子环境的类型定义。 2.
2013-06-30 15:44:30
3912
原创 第二章 开始旅行
先决条件 我们需要了解MMS通信建模 此外,如果使用IEC-61850,一些必要的知识仍然需要掌握。我们需要很熟悉下面规范:IEC-61850和UCAv2.0。安装: 在进行下面的安装步骤之前,你需要熟悉你的操作系统。注意:当在windows下安装软件时,特定的版本信息,安装位置,主要和次要版本号都会被记录在windows注册表下。同时,一个文件名为mms
2013-06-30 15:37:56
1268
转载 第一章 介绍
SISCO的 MMS-EASE(嵌入式端服务器)是一个MMS协议的C语言的应用API. 它是根据MMS-EASE产品线和一些小型的系统应用组成的优化的代码模块。这些模块并不依赖于操作系统和编译器的支持。MMS-EASE 精简版是为了将对代码和数据空间的要求降至最低而创建的,并允许以最具成本效益和有效利用资源的方式将其潜入到资源有限的设备中。MMS-EASE 提供了针对MMS 数据协议
2013-06-20 16:21:12
947
转载 计算机是怎样工作的
实验一:计算机是怎样工作的一、实验目的 请使用Example的c代码分别生成.cpp,.s,.o和ELF可执行文件,并加载运行,分析.s汇编代码在CPU上的执行过程。 通过实验解释单任务计算机是怎样工作的,并在此基础上讨论分析多任务计算机是怎样工作的。二、实验步骤1. Example中的c代码int g(int x){
2013-05-29 14:08:43
566
转载 _variant_t 转换成其他类型
我定义了一组函数可以方便的实现_variant_t类型转换//_variant_t转WORD类型BOOL AfxVariantConvert(WORD& val, const _variant_t& vt){if (vt.vt == VT_UI2){val = (WORD)vt.uiVal;return TRUE;}else
2013-05-16 16:08:31
1010
转载 CEdit
注: m_edit1代表ID为IDC_EDIT1的CEdit控件的control类型的变量 m_richedit1代表ID为IDC_RICHEDIT1的CRichEditCtrl控件的control类型的变量1.设置edit只读属性 方法一: m_edit1.SetReadOnly(TRUE);
2013-04-23 18:25:48
553
转载 八种人
第一种、知识陈旧的人。如今,知识更新的速度越来越快,知识倍增的周期越来越短。20世纪60年代,知识倍增,周期是8年,70年代减少为6年,80年代缩短成3年,进入90年代以后,更是1年就增长1倍。人类真正进入了知识爆炸的时代,现有知识每年在以10%的速度更新。生活在这样一个时代,任何人都必须不断学习,更新知识,想靠学校学的知识“应付”一辈子,已完全不可能了。吴德贵说,过去,我们对“终身教育”的理解是
2013-02-26 16:31:34
368
原创 工作感想之项目重构
背景:毕业半年了,大部分的时间里都在进行的是软件重构,软件集中在windows平台下,使用的是vc++6.0编译器进行编码。 正文:“测试为先,持续重构”的软件开发思想已经得到越多人的欣赏,这无疑有利于写出健壮的单元代码并有利于代码的重构,同时,写好注释尤为重要。我写注释里面一般包括功能,特殊参数来源。 一、浅谈重构重构(Refactoring)是指在不改变软件现有功能的
2013-02-24 14:01:49
5192
原创 c++ cstring 转化为16进制
CString str = "12"; //12CString strTemp = _T("");int nTemp = (int)strtol(str, NULL, 16);strTemp.Format("%02X", nTemp);
2012-11-20 13:41:24
2110
转载 CString截取字串方法
C中CString类型好像没有像string.SubString(parame)这样类似的函数来从字符串中直接分离子串,但是我们可以借助CString的几个函数来实现。在CString中有Find(),Delete(),Left(),Right(),Mid()就可以实现分离子串的目的了。intFind( TCHAR ch ) const;找到给定的字符返回它在字符串中对应的
2012-11-20 13:40:11
638
原创 msflexgrid 是一个神器
让表格可以编辑 以上三点只是准备阶段,要想使表格编辑,我们还要响应用户的点击单元格事件和离开单元格事件,以使得当用户点击某一单元格时当前单元格处于编辑状态而离开时又处于非编辑状态。MSFLEXGRID控件提供的OnClick和OnLeaveCell事件正好是我们所需要的。由于CCtrlEditGrid不是MFC类,所以不能用类向导来添加事件。只好用手工添加了。 首先在头文件中添加afx_m
2012-10-16 14:26:01
845
原创 CString 字符串截取
例程1:(csdn) 文件xxxx.dll去掉后面的.dll方法1、 char str[] = "xxxx.dll"char*p;p=strrchr(str, '.');*p = 0;方法2、 CString str="xxxx.dll";int n = str.ReverseFind('.')str = str.Left(str.GetLength
2012-10-11 11:46:23
367
原创 mfc设置字体,但是无法改变的注意事项
VC 控件的字体控制 若将字体设置成“宋体、仿宋—GB2312、隶书、幼圆”中的某一字体时,需将lfCharSet设置成GB2312—CHARSET才使设置的字体有效
2012-09-25 15:02:51
967
原创 MFC gsoap开发实录
先抄一段介绍性的话:gSOAP是一个绑定SOAP/XML到C/C++语言的工具,使用它可以简单快速地开发出SOAP/XML的服务器端和客户端。由于 gSOAP具 有相当不错的兼容性,通过gSOAP,我们就可以调用由Java, .Net, Delhpi, PHP等语言开发的SOAP服务,或者向它们提供SOAP服务。 据说这个很牛逼,但是对于中文字符的支持并不好,所以现在项目转到用SO
2012-09-20 16:11:40
2019
转载 标题栏,菜单,最大化,最小化,后续补充
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; // 去掉标题栏 if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS
2012-09-15 20:16:00
423
原创 菜单项的消息 COMMAND和UPDATA_COMMAND_UI
工具栏或者菜单项的是否可以使用(不可使用为灰色状态)是在UPDATA_COMMAND_UI中声明,而COMMAND是用来响应菜单项或者工具栏项的消息。 当我创建一个多文档对话框的时候,是在MainFrm.cpp文件中声明,并在这里对函数进行声明。 我们可以创建多个菜单栏,并对其用代码控制显示. ShowControlBar(&m_wndToolBar,FALSE
2012-09-15 20:14:36
597
C#操作Excel全部类型
2012-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人