![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
hbclc
.
展开
-
基于matcom.4.5的VC++与Matlab通用接口程序编制
摘要: 本文着重探讨基于matcom.4.5的VC++与Matlab接口程序的实现问题,该问题虽然已有一些相关文献资料,但都必须插入不同的相关连接代码。本文实现了统一的规范,使VC++与Matlab接口程序的编制成为一种机械的通用程序,不需要嵌入另外的代码,即使不懂VC++,也能实现程序的编制。最重要的是该接口程序能够脱离VC++与Matlab的安装环境运行。一、 利用matcom4转载 2007-07-04 19:50:00 · 1867 阅读 · 2 评论 -
malloc/free,new/delete--C++
C++编程思想(第二版) 13章《动态对象创建》 一、创建一个C++对像时发生 1、为对象分配内存 2、调用构造函数初始化那块内存 ========= 程序的内存区域: 一个程序的内存空间有几下几部分 代码区存放各个函数代码块 全局数据区存放全局变量数据和静态变量数据。 堆区动态分配数据 栈区存放程序的局部变量数据。 也就是在函数体内定义的转载 2007-12-10 23:23:00 · 396 阅读 · 0 评论 -
申请分配内存的方式
堆内存就是在程序的运行过程中根据需要而动态分配的一块内存,因此这种内存分配方式是动态分配,而不是静态分配(如:数组)。 申请分配内存的方式 从内存中申请分配内存的方法有以下两种: (1)利用malloc函数 格式是:void * malloc(字节数) 该函数如分配内存成功,则返回其起始地址,否则返回NULL。当转载 2007-12-12 17:04:00 · 577 阅读 · 0 评论 -
计算程序的运行时间(C++)
如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需要漫长的时间去等待,你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快。 那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?有些程序是显而易见的,你把它运行一下,一个程序要3秒,一个要1秒,你当然 能感觉出来。如果都在一秒之内呢,你又可以看申请的内存空间的多少,运算的数据大小,运转载 2007-12-10 11:26:00 · 396 阅读 · 0 评论 -
浅谈C中的malloc和free
浅谈C中的malloc和free 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是 malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以转载 2007-12-07 13:26:00 · 316 阅读 · 0 评论 -
C语言面试题大汇总
C语言面试题大汇总1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个转载 2007-12-07 13:21:00 · 5205 阅读 · 1 评论 -
c++ 文件的输入和输出
这是在网上看到的两个程序,已经不知道原作者是谁了,可能是流传太广了吧 嘿嘿//Example : 从in.txt 文件中读入数据,并输出到out.txt中,输出的文件中每行之间有一空行相隔------------------------------------方法一-----------------------------#include #include #include using转载 2007-09-01 11:17:00 · 524 阅读 · 0 评论 -
strings(字符串)详解(一)
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用stri转载 2007-08-13 17:32:00 · 339 阅读 · 0 评论 -
《C++ primer》学习笔记之二十八:类点滴,记录琐碎的类的语法或注意事项
类点滴: 1.0 const和引用成员数据必须在initailize list中初始化,在constructor中都不行。 也不能在声明处初始化(只有static const可以), 1. 在const成员函数中,可以访问member data,但member data都有const属性,试图去改变他们的值会导致编译错: error C2166: l-value specifies cons转载 2007-08-13 17:28:00 · 345 阅读 · 0 评论 -
CSDN特别收录 --- 超强的指针 *一辈子都找不到的牛B贴
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:The right-left rule: Start reading转载 2007-08-08 17:26:00 · 875 阅读 · 1 评论 -
c++入门学习笔记--类和对象
己的学习笔记,C++中关于对象和类的说明I***类,多么富有艺术性的词!想一想能把真实世界中的一切在它中模拟实现,就让人兴奋不已。掌握了它也就掌握了程序艺术的真谛、也就掌握了打通了现实与虚幻的时空门!---Skyala***Skyala请您记住下面惊人的相似规律:人(类)->父母(对象)->子女(继承、多重继承)->子孙(多态性)---哇,My God!多么完美的曲线!面向对象程序设计总结转载 2007-08-08 17:24:00 · 439 阅读 · 0 评论 -
c++入门学习笔记继承
***继承,面向对象程序设计的上方宝剑,有了它上下通吃---Skyala***人(类)->父母(对象)->子女(继承、多重继承)->子孙(多态性)---哇,My God!多么完美的曲线!***********************************声明*******************************1. 继承的概念及重要性2. 基类3. 派生类4. 基类 VS 派生类5.转载 2007-08-08 17:21:00 · 327 阅读 · 0 评论 -
用Visual C++操作INI文件
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTS转载 2007-08-01 09:38:00 · 1850 阅读 · 0 评论 -
线程的一些知识
1.创建简单的工作者线程;在视图类的鼠标的消息映射函数中加入: AfxBeginThread((AFX_THREADPROC)TestThread,this);然后在视图类中加入线程的入口函数:UINT TestThread(LPVOID pParam){ AfxMessageBox("这是一个测试工作线程的对话框"); return 0;}函数说明:CWinThread* A转载 2007-07-29 09:59:00 · 503 阅读 · 0 评论