04 2018 档案

摘要:130600 保定市130601 市辖区130602 新市区130603 北市区130604 南市区130621 满城县130622 清苑县130623 涞水县130624 阜平县130625 徐水县130626 定兴县130627 唐县130628 高阳县130629 容城县130630 涞源县1 阅读全文
posted @ 2018-04-27 14:53 小雨滴答 阅读(4817) 评论(0) 推荐(0) 编辑
摘要:多态性定义:由继承而产生的相关的不同的类,向其对象发送同一个消息,不同的对象接收到后会产生不同的行为(即方法)。 在某基类中声明为 vitual 并在一个或多个派生类中被重新定义的成员函数, 用法格式为:vitual 函数返回类型 函数名(参数表) {函数体}; 实现多态性,通过指向派生类的基类指针 阅读全文
posted @ 2018-04-27 09:36 小雨滴答 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1、不能给常量赋值 编译器报错:“a”: 不能给常量赋值 阅读全文
posted @ 2018-04-26 17:14 小雨滴答 阅读(115) 评论(0) 推荐(0) 编辑
摘要:方法一 摘录:https://jingyan.baidu.com/article/02027811b4d2da1bcc9ce5f7.html 方法二 利用MathType数学公式编辑器 exe下载:https://pan.baidu.com/s/13iFnzqeVYcJ9TTSTqrCjwQ 阅读全文
posted @ 2018-04-26 11:42 小雨滴答 阅读(573) 评论(0) 推荐(0) 编辑
摘要:去工程文件中删除ncb文件,重新打开工程 阅读全文
posted @ 2018-04-24 16:55 小雨滴答 阅读(210) 评论(0) 推荐(0) 编辑
摘要:容器(containers):用来管理某一类对象的集合,包括deque、list、vector、map等 迭代器(iterators):用于遍历对象集合的元素,集合可以是容器,也可能是容器的子集 push_back( ) 成员函数在向量的末尾插入值,如果有必要会扩展向量的大小。 size( ) 函数 阅读全文
posted @ 2018-04-24 08:55 小雨滴答 阅读(1551) 评论(0) 推荐(0) 编辑
摘要:STL提供了两个用来计算排列组合关系的算法,分别是next_permutation和prev_permutation。首先我们必须了解什么是“下一个”排列组合,什么是“前一个”排列组合。考虑三个字符所组成的序列{a,b,c}。 这个序列有六个可能的排列组合:abc,acb,bac,bca,cab,c 阅读全文
posted @ 2018-04-23 14:25 小雨滴答 阅读(332) 评论(0) 推荐(0) 编辑
摘要:1 #include <iostream> 2 #include <string> 3 #include <map> 4 #include <algorithm> 5 using namespace std; 6 7 typedef int KeyType; //typedef 为现有类型创建别名 阅读全文
posted @ 2018-04-23 10:49 小雨滴答 阅读(313) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <vector> #include <string.h> #include <algorithm> using namespace std; vector<int>obj; int main() { for(int i=0;i<10;i++) 阅读全文
posted @ 2018-04-19 18:18 小雨滴答 阅读(97) 评论(0) 推荐(0) 编辑
摘要:1 #include <iostream> 2 #include <vector> 3 #include <string.h> 4 #include <algorithm> 5 using namespace std; 6 int main(){ 7 vector <int>obj;//创建一个向量 阅读全文
posted @ 2018-04-19 18:03 小雨滴答 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1 int main() 2 { 3 int updates=6; //定义int变量updates 4 int * p_updates; //定义指针p_updates 5 p_updates=&updates;//将updates的地址赋给指针p_upfates 6 7 cout<<"value:update="<<updates<<endl; //updates=6 ... 阅读全文
posted @ 2018-04-18 09:49 小雨滴答 阅读(202) 评论(0) 推荐(0) 编辑
摘要:运行: 当新建一个派生类变量时,首先调用基类的构造函数,然后调用派生类的构造函数 删除该变量,调用析构函数,首先调用派生类的析构函数,然后调用基类的析构函数 阅读全文
posted @ 2018-04-17 18:11 小雨滴答 阅读(170) 评论(0) 推荐(0) 编辑
摘要:base为基类 derived为派生类 派生类有三个成员函数,其中两个是自定的:a和b,第三个c是继承于基类的,当调用a时,先查看派生类是否有a的定义:base::a called b同理得::base::b called 但是当调用c时,派生类中没有定义这个成员函数,所以转到基类中寻找,即得到:b 阅读全文
posted @ 2018-04-17 17:57 小雨滴答 阅读(136) 评论(0) 推荐(0) 编辑
摘要:C++允许在旧类的基础上建立新类,即派生类 创建方法: class b_stack:public stack{} b_stack为基类stack的派生类 待补充。。 阅读全文
posted @ 2018-04-17 17:22 小雨滴答 阅读(105) 评论(0) 推荐(0) 编辑
摘要:转:https://blog.csdn.net/ccf19881030/article/details/9247235 阅读全文
posted @ 2018-04-16 18:46 小雨滴答 阅读(91) 评论(0) 推荐(0) 编辑
摘要:__super:: 它代表本类的基类, 阅读全文
posted @ 2018-04-16 11:18 小雨滴答 阅读(114) 评论(0) 推荐(0) 编辑
摘要:https://zhidao.baidu.com/question/32424351.html整理 阅读全文
posted @ 2018-04-16 10:02 小雨滴答 阅读(69) 评论(0) 推荐(0) 编辑
摘要:C++的auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动执行清理。 使用std::auto_ptr,要#include <memory>。 阅读全文
posted @ 2018-04-13 09:30 小雨滴答 阅读(108) 评论(0) 推荐(0) 编辑
摘要:1 #include <iostream> 2 using namespace std; 3 4 class Box 5 { 6 double width; 7 public: 8 friend void printWidth( Box box ); //printWidth()为Box的友元 9 阅读全文
posted @ 2018-04-12 08:58 小雨滴答 阅读(90) 评论(0) 推荐(0) 编辑
摘要:看代码 编译没有错误,证明实例化成功 若将public改为private或protected,再运行则出现错误 证明构造函数私有化之后,无法被外部调用,这就涉及到了单件 只能被类内部的成员函数调用,所以可以弄一个共有函数去供外部调用,然后这个函数返回一个对象,为了保证多次调用这个函数返回的是一个对象 阅读全文
posted @ 2018-04-11 16:24 小雨滴答 阅读(135) 评论(0) 推荐(0) 编辑
摘要:解决方法: 修改工程属性页的配置属性 调试中的远程可执行文件的路径 部署中的远程目录的路径 阅读全文
posted @ 2018-04-10 15:48 小雨滴答 阅读(161) 评论(0) 推荐(0) 编辑
摘要:%06d : %是格式化输入接受参数的标记 0格式化命令:结果将用零来填充 6:填充位数 d:代表十进制 数据 printf(“%06d\n”,x); console: 000001 000002 000003 000004 000005 000006 000007 000008 000009 阅读全文
posted @ 2018-04-08 14:44 小雨滴答 阅读(566) 评论(0) 推荐(0) 编辑
摘要:https://www.bejson.com/convert/ox2str/ 阅读全文
posted @ 2018-04-04 11:40 小雨滴答 阅读(4276) 评论(0) 推荐(0) 编辑
摘要:TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中输出一些调试信息,使我们能了解程序的一些状态。在Output中可以查看到结果。 但有一点不同的是:TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输出。和Printf 函数一样,TRA 阅读全文
posted @ 2018-04-03 16:35 小雨滴答 阅读(231) 评论(0) 推荐(0) 编辑
摘要:SerialPort.h 1 #ifndef __SERIALPORT_H__ 2 #define __SERIALPORT_H__ 3 4 #define WM_COMM_BREAK_DETECTED WM_USER+1 // A break was detected on input. 5 #d 阅读全文
posted @ 2018-04-03 15:37 小雨滴答 阅读(2140) 评论(0) 推荐(0) 编辑
摘要:头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这 阅读全文
posted @ 2018-04-03 14:57 小雨滴答 阅读(256) 评论(0) 推荐(0) 编辑
摘要:BEGIN_MESSAGE_MAP(CSerialPortTestDlg, CDialog) ON_MESSAGE(WM_COMM_RXCHAR,OnComm) //}}AFX_MSG_MAPEND_MESSAGE_MAP() 三、 添加LONG CSerialPortTestDlg::OnComm 阅读全文
posted @ 2018-04-03 14:29 小雨滴答 阅读(236) 评论(0) 推荐(0) 编辑
摘要:memset是计算机中C/C++语言函数。将s所指向的某一块内存中的后n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为s。 表达式 memset(void *s,int ch,size_t n 阅读全文
posted @ 2018-04-03 13:56 小雨滴答 阅读(131) 评论(0) 推荐(0) 编辑