摘要:
#include #include #include #include using std::istream;using std::cin;using std::cerr;using std::string;using std::cout;using std::endl;using std::vector;void main(){ //3.18 const int count=10; int value(0); vector ivec; for(int i=0;i>value; ivec.push_back(value); } for(vector::iterator i=ivec.be 阅读全文
摘要:
#include #include #include #include using std::vector;using std::cout;using std::endl;using std::cin;using std::string;string s;int main(){//3.4string s2;cout>str1){cout>s1>>s2; if(s1!=s2){couts2)?s1:s2)s2.size())?s1:s2);}//3.8string str;string result;while(cin>>str){ result=result 阅读全文
摘要:
#include using std::cout;using std::endl;using std::cin;int main(){//2.10 cout>base>>exp;for(int i=0;i<exp;++i){ result*=base;}cout<<result<<endl;//2.27int i,&ri=i;i=5,ri=10;cout<<i<<" "<<ri ;//10 10 system("pause");} 阅读全文
摘要:
#include using std::cout;using std::endl;using std::cin;int main(){ //1.3 cout>num1>>num2; cout=50){ sumW+=j; j--;}cout=0) { cout=0;--j) { cout>a>>b; if(a>b) { cout>num) { if(num>num1>>num2; if(num1==num2) { coutnum2) { for(num1;num1>=num2;num1--) { cout<<nu 阅读全文
摘要:
6.局部对象 静态局部对象。 静态局部对象定义后,在程序结束前都不会撤销。【结果11】 int printNum(){ staticint num=0; return ++num;}void main(){ for (int i = 0; i < 10; i++) { printNum(); } cout<<printNum(); system("pause");}7.类的成员函数 类的成员函数函数体既可以在类内实现,也可以在类外。在类内实现的函数默认是内联的。(1)每个成员函数都有一个额外的,隐含的形参this。在调用函数时,this默认为调用de函数对 阅读全文
摘要:
1. MFC提供了文档与视图,以及各个框架窗口与当前视图相结合的机制。文档对象自动维护着指向相关视图的指针列表,而视图对象拥有存储相关文档对象指针的数据成员,各个框架窗口都维护着指向当前视图的指针。文档,视图,框架窗口之间的协作,是一个名为文档模板的MFC类对象安排的。2. MFC有两个用来定义文档模板的类。SDI (CSingleDocTemplate)MDI (CMultiDocTemplate)3. 几个重要的基类应用程序类 CXXAPP框架类 CXXWnd视图类 CxxView(用于如何在CxxWnd对象创建的窗口上显示CxxDoc对象的数据)文档类 CxxDoc4. 消息类别程序要处 阅读全文
摘要:
Windows编程概念1. 我们编写的windows程序都是与windows系统进行交互的,与外部所有的通讯都必须通过windows系统进行。使用windows程序,主要是与windows交互,系统与应用程序进行交互。2. windows程序是事件驱动的,因此程序要等待某个事件的发生。3. Windows将事件记录在每个消息中,并将该消息放在目标程序的消息队列。消息是与某个事件有关的数据记录。Windows必须包含专门处理这些消息的函数,通常是WndProc()或WindowProc(),windows通过我们指定的函数指针访问该函数,因此其名称可以不固定为以上。4. 任何程序与windows 阅读全文
摘要:
五、函数1.指针形参 void SetR(int * pi)【局部副本】2.应用形参 void change( int &a,int &b)【原数据】 使用引用形参可以返回额外的信息。3.传递指向指针的引用 void fun( int *&V)4.vector和其他容器类型的形参 通常函数不应该有容器类型的形参,调用普通的非引用类型的vector形参函数会复制vector中每个元素。 从避免复制的角度看,应该将类型定义为引用。实际中更倾向于通过传递指向容器中需要处理的元素的迭代器来传递容器。void printff(vector::const_iterator star 阅读全文
摘要:
一、基本类型1. 字符类型有两种, char和wchar_t.char通常是单个机器字节(byte);wchar_t 类型用于扩展字符集,如汉字,日文。Eg: char ‘w’ ‘3’ ‘,’ 在单个字符前加L可得到wchar_t , L’a’。字符串同样,eg: ”rxm,woizhogng” L”string print”2. 整型包含整数,字符和布尔值。可以是带符号的,也可以是不带符号的。默认是带符号的,无符号型加前缀unsignedEg: int,long,char unsigned int,unsigned long,unsigned char.数据可以加前缀0表示8进制,0x或0X 阅读全文
摘要:
Codefirst与Contractfirst相对应,先对代码进行编写,然后进行服务的定义!项目一:类库项目。先定义完相应的数据实体,然后定义服务。 [DataContract(Name = "People")] public class People//数据实体类 { private string _name; private int _age; private string _hometown; [DataMember(Name = "P_Name")] public string Name { get { return _name; } set { 阅读全文