将String类型的sring1转换为CSting类型的cstring1

1
2
3
4
5
CStringA str;

str1 =string1;

cstring1 = str1.GetBuffer();

在MFC框架下将CInfoDlg界面挂载到主页面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Context.m_pNewViewClass = RUNTIME_CLASS(CInfoDlg);

Context.m_pCurrentFrame = this;

Context.m_pLastView = (CFormView *)m_spliter.GetPane(0, 1);

m_spliter.DeleteView(0, 1);

m_spliter.CreateView(0, 1, RUNTIME_CLASS(CInfoDlg), CSize(600, 0), &Context);

CInfoDlg *pNewView = (CInfoDlg *)m_spliter.GetPane(0, 1);

m_spliter.RecalcLayout();

pNewView->OnInitialUpdate();

m_spliter.SetActivePane(0, 1);

这里的代码会报错,因为define和typedef不允许定义模糊的类型,如果要使用,一定要显式指明数据类型。

Read more »

程序设计与C语言

计算机与编程语言

  • 编程语言不是人与计算机交谈的语言,而是以计算机可理解方式对解决问题的步骤进行描述

  • 不同算法可以影响计算机运算速度(如限定条件)

  • 执行方式:

    • 解释:借助一个程序,此程序指导计算机进行操作运行“目的程序”(可以理解“目的程序”)
    • 编译:借助一个程序,此程序对目的程序进行翻译,来让计算机执行
    • 有的程序语言既可以编译执行也可以解释执行
Read more »