
C++
申小远
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu下visual studio code配置C++环境
1.安装第三方插件:在扩展商店里搜索C++,使用微软推荐的插件,2.在电脑中新建一个文件夹(C++只能在文件夹中编译执行,不能单独使用一个文件,也就是说要打开一个文件夹),在文件夹中新建一个.cpp文件3.visual studio code打开文件夹4.在.cpp文件中添加c++程序#include#includeusing namespace std;int main()原创 2017-11-04 17:08:19 · 4935 阅读 · 1 评论 -
C++按位操作
C++能够对数据按二进制位进行运算,有6个位运算符。 首先区分一下与(&&)和按位与(&)、或(||)和按位或(|)、取反(!)和按位取反(~),还有另外三个位运算符分别是左移位(<<)、右移位(>>)、按位异或(^) 按位与(&): 将两个操作数对应的每一位分别进行逻辑与操作(3&5=1) 使用按位与(&)操作符可以将操作数中若干位置0(其他位保持不变),或者取操作数中的若干指定位。原创 2017-11-15 12:56:20 · 2253 阅读 · 0 评论 -
C++格式化输出
C++常采用cout数据流来输出字符,当然也可以使用printf语句(要包含stdio.h头文件),但是在C++中还是常采用cout cout可以使用setw(int n)来设置域宽,此操作符作用于后面的操作数,如:cout<<"s"<<setw(8)<<"a"<<setw(4)<<"b"<<endl;输出结果:`s a b`其中setw(8)作用于”a“,setw(4)作用于”b原创 2017-11-16 12:57:41 · 869 阅读 · 0 评论 -
C++从txt文件中读取二维的数组
此文章用来做笔记,从MATLAB中保存的二维数组1500*2的数据到txt文件中,格式化保存方式如下:MATLAB代码:fid=fopen('data.txt','wt');for i=1:1500 fprintf(fid,'%.3f\t%.3f\n',r(i,:));endfclose(fid);其中r是1500*2的矩阵在C++中读取到程序中,使用文件流:原创 2017-12-09 20:57:34 · 29879 阅读 · 3 评论 -
C++传递二维数组参数
传递一维数组比较简单定义函数:void function1(int *p,int size);.//size是数组大小另调用程序中定义有数组:int a[5] = { 1, 2, 3, 4, 5 };函数调用时如下:function1(a, 5);在被调函数中使用元素时*(a+i)表示的就是元素a[i]--------------------原创 2017-12-10 14:09:23 · 491 阅读 · 0 评论 -
MFC添加菜单的位置及其响应顺序
新建MFC工程然后点击资源视图->Menu->双击资源,添加菜单按钮TEST在资源视图中右击TEST按钮->属性->Popup设置为False->右击TEST按钮->添加事件处理程序依次选择四个类CMainFrame、CAPP、CDoc、CView,分别添加时间处理程序本实验添加MessageBox,通过显示不同的内容来判断是响应顺序上述的类中CMenuDoc和...原创 2018-02-26 21:47:50 · 1125 阅读 · 0 评论 -
类的大小(sizeof)
类的大小与成员变量(非static)和虚函数指针有关,还要考虑4字节对齐struct A{//32位编译器 A() {} ~A() {} int m1; int m2;};struct B:A{ B() {} ~B() {} int m1; char m2; static char m3;};struct C{ ...原创 2018-03-28 09:44:57 · 420 阅读 · 0 评论