CS作业代写 程序 代码、金融、统计、物理、数学、EE、论文、essay案例
-
副标题#e# 要在应用措施中节制Word97的运行,首先必需在体例自动化客户措施时使其头文件中包括文件ComObj.hpp,写入#include。编程东西C++Builder的开拓者把挪用Word97自动化工具的成果大抵包装成了几个Oleobjectclass函数,应用措施设计人员可以很利便地操作它们。 *设定Ole工具的属性: OlePropertyGet(propname) OlePropertySet(propname,value) 个中value是任何可以转换为Variant型的值 *挪 … 继续阅读“用C++ Builder实现Word 97自动化”
:
-
副标题#e# 一直觉得float加减运算很简朴,无非就是将之转换为__float32_add和__float32_sub这两个函数挪用罢了,然后用软件模仿举办加减运算。但真的如此简朴吗?当一些让人不太舒服的条件呈现的时候,照旧如此吗? 1.1 Vdsp对float加减运算的处理惩罚 在vdsp下,可以很简朴地用: float add(float x, float y) { float r = x + y; return r; } float sub(float x, float y) { flo … 继续阅读“Vdsp(bf561)中的浮点运算(6):float加减运算”
:
-
副标题#e# 1.1 float的疑问 写一行很简朴的C代码: float a = 1234.56; 用vdsp编译后的汇编代码为: R0 = 20972 ( X ) ; R0.H = 17562 ; [ FP + 0x10 ] = R0 ; 有点看不懂,呵呵,R0的值转换为十六进制就是0x449A51EC。按照vdsp文档的说法,其单精度浮点数名目为: 浮点数计较公式: 将0x449A51EC转换为二进制: 0100 0100 1001 1010 0101 0001 1110 1100 可得: … 继续阅读“Vdsp(bf561)中的浮点运算(5):float范例暗示总结”
:
-
要使一个类成为流类,首先应为该类界说两个成员函数SaveToStream 和 LoadFromStream, (如何界说请拜见“流类i/o的简化处理惩罚”) 然后在这两个函数内思量流的版本。示譬喻下: class TSome{ private: int num; double sum; public: void SaveToStream(TStream*stream) {//函数中代码需要拜见“流类i/o的简化处理惩罚” TDataIO < … 继续阅读“在CB中实现流类的版本节制”
:
-
有时需要一个利便的要领存放一个StringList,它只有简朴的一行。譬喻,当你想利用一个INI文件,如何向一个INI文件中写入一行呢,利用CommaText 就能完成这个事情。 这里有个例子,成果是建设一个blah.ini文件,并写入一个如下形式的值: [My Section] Memo1=(你在Memo1中输入的文字) 1.在Form1上有两个按钮btnLoad and btnSave和一个Memo1 2.还要插手: #include <inifiles.hpp> 3.界说变量: … 继续阅读“利用CommaText”
:
-
第6章主要报告了执行期语意学,主要内容是关于数组的在构建和析构是如何举办的。 第7章主要报告了有关Template的相关内容。 这两章内容散见于《Effective C++》、《More Effective C++》、《C++Primer》《C++Templates中 文版》等书籍,假如感乐趣请阅读对应的书籍。 本念书条记主要想谈一下对语意的领略。 本人认为C++措施设计可以简朴分为三个条理:语法层、语言语意层(就像《深度摸索C++工具模子》所讲的语意)、措施语意层。 语法层是很容易领略的,也很 … 继续阅读“《深度摸索C++工具模子》念书条记 最后一记”
:
-
副标题#e# ***Template的“具现”行为*** template class中的任何member都只能通过template class的某个实体来存取或操纵。 Point<float>::Status s; // ok Point::Status s; // error 假如我们界说一个指针,指向特定的实体,像这样: Point<float> *ptr = 0; 由于这是一个指向class object的指针,自己并不是一个class … 继续阅读“《深度摸索C++工具模子》念书条记(7)”
:
-
副标题#e# ***工具的结构息争构*** 一般而言,我们会把object尽大概安排在利用它的谁人措施区段四周,这样做可以节减不须要的工具 发生操纵和销毁操纵。 ***全局工具*** 全局工具的静态初始化计策包罗以下几个步调: (1)为每一个需要静态初始化的工具发生一个_sti_……()函数,内含须要的 constructor挪用操纵或inline expansions; (2)为每一个需要静态的内存释放操纵的工具发生一个_std_……() … 继续阅读“《深度摸索C++工具模子》念书条记(6)”
:
-
副标题#e# ***纯虚拟函数*** 在设计抽象基类时,需要留意以下几点: (1)不要将destructor 声明为pure virtual function; 假如将destructor声明为pure virtual function,则设计者一 定得界说它。因为每一个derived class destructor会被编译器加以扩展,以静态挪用得方法挪用其 “每一个virtual base class”以及“上一层base class”的 de … 继续阅读“《深度摸索C++工具模子》念书条记(5)”
:
-
副标题#e# ***非静态成员函数(Nonstatic Member Functions)*** C++的设计准则之一就是: nonstatic member function至少必需和一般的nonmember function有沟通的效率。也就是说,假如我们 要在以下两个函数之间作选择: float magnitude3d(const Point3d *this) { … } float Point3d::magnitude3d() const { … } 那么选择member fun … 继续阅读“《深度摸索C++工具模子》念书条记(4)”
: