自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斯瓦馨阁

说话写字

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 在cin后getline所遇到的问题

在cin后getline所遇到的问题在C++中,使用cin读取数据后,再使用getline读字符串,就会遇到buffer没有清空的问题,具体如下#include<iostream>#include<string>using namespace std;void main(){ int value; cin >&am

2018-08-02 12:41:23 1976 1

原创 gitbook、github和TortoiseGit的部署

新版本的gitbook中,首先需要创建一个organization,可以理解为一个小仓库,可以进行多人编辑。 然后在仓库里面就可以创建书,即创建空间(create a new space) `比较好的方案是,本地markdown编写通过github pull本地的更新的内容。如果需要查看可以通过gitbook查看,当然也可通过网页gitbook在线编辑。TortoiseGit的部署...

2018-07-13 21:28:53 673

原创 extern、static与volatile的作用

extern 有两个作用:static 与externvolatileextern 有两个作用:当它与"C"一起连用。如:extern "C" void fun(int a); 这个高速编译器在编译fun这个函数名时安C的规则去翻译相应的函数名,而不是C++,因为C++在翻译的时候会把这个fun名字变得面目全非,以支持C++的函数重载。当extern直接放在变量名前和...

2018-07-08 15:38:53 1824

原创 美团实习生C++后台

1. input :N n m P 求ΣΣA[gcd(i, j)], 1 <= i <= n, 1 <= j <= m A[1] =P A[x]=(A[x-1]+153)%P A数组的长度为N 在考试的时候AP:90%,代码如下:#include <iostream>#include <vector>using std::cou...

2018-04-21 11:54:42 431

原创 操作系统地址生成

逻辑地址生成:从符号逻辑地址—>内存中具体的逻辑地址。不需要操作系统的帮助,而是通过编译器、load等等完成对于程序代码.cfile开始,最开始的逻辑地址是对应的函数位置、变量名称, 通过编译成为.sfile的汇编程序。汇编程序已经比较接近机器代码,但是相比机器代码它还是用符号和变量来保存对应函数。之后再通过汇编器转换成机器语言.ofile,它的特点是起始地址都是从0...

2018-04-03 09:50:36 829

原创 类大小、虚继承

object size with virtual inheritance拥有一个虚函数的类对象class Base1{public: int base1_1; int base1_2; virtual void foo(){}};int main(){ Base1 obj; cout << sizeof(Base1) &...

2018-03-30 17:10:16 175

转载 NRV优化

一、函数返回局部对象的拷贝的一般实现方式 比如有这么一段函数定义:class X;X bar(){ X x1; // 处理 x1.. return x1;}在学习C++语法时,我们知道了。针对”Xbar()”这样的函数,是返回class X的一个对象的拷贝。其返回值是一个对象,比如叫做x2。在执行return时,x2通过调用拷贝构造函数,拷贝对象x1来实现其

2018-01-14 10:58:36 611

原创 深度学习TensorFlow配置

Installing TensorFlow on Ubuntu

2017-12-26 13:10:37 265

原创 vs2013 正在等待后台操作完成。此对话框将在操作完成后关闭...

临时解决方案,删除项目文件夹下 【.vs】→【项目名文件夹】→【vXX】→.suo文件

2017-10-26 09:15:00 3278

转载 cdecl、stdcall、fastcall函数调用约定区别

论函数调用约定在C语言中,假设我们有这样的一个函数:    int function(int a,int b)    调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说

2017-10-26 00:22:34 203

原创 数值精度问题

输出数值的精度C++#include <iostream>#include <iomanip>using namespace std;int main(void){ const double value = 12.3456789; cout << value << endl; // 默认以6精度,所以输出为 12.3457 cout << setprecision(4) <

2017-10-09 21:57:41 1238

原创 字符串的拼接分割

string Qstring的部分操作汇总

2017-09-30 14:33:50 694

原创 扫描线填充算法,单链表实现

扫描线填充算法typedef struct ET{ float x; float dx; float ymax; ET* next;}NET,AET;建立NET表//等间距且为i=1的扫描线 for (int i = 0; i < Ymax; i++) { //pNET[i] ->next = NULL; for (

2017-05-19 23:21:59 446

原创 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”

解决办法,找到出错的.cpp或者.h我这里是:moc_RP_VM_Def.cppGeneratedFiles\Release\moc_RP_VM_Def.cpp(129): fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?将“#include "StdAfx.h"加入头文件第一行找到该文件

2017-01-17 16:03:11 7598 1

转载 资料整理

路由器設定 作者:李忠憲mailto:[email protected]網址:http://www.tp.edu.tw/service/routing.htmhttp://www1.cpshs.hcc.edu.tw/leson/net/device/router-p.htmBeej's Guide to Network Programming 正

2016-10-28 19:30:02 318

原创 coding小记

Lc.exe已退出 代码为-1问题解决方法查看加载的程序项目,找到Properties文件夹licenses.licx文件,然后右键选择删除就可以了,调试运行正常了。licenses.licx 是用户许可证书文件,使用某些ActiveX控件时需要该文件。

2016-10-13 10:15:54 227

原创 OpenGL红宝书8th第一个例子triangles

年初用Qt涉及过OpenGL,当时只根据Qt自给的库使用,按照Qt给的例子没有出现啥问题,但是最近接触计算机图形学,尝试编译红宝书8th第一个例子,发现编译不过去,开始以为是编译环境没有配置好,但是之后发现不是include和lib的问题,还有许多其他问题,所以在这就做点记录。网上查阅了许多先行者的脚印,发现红宝书8th对OpenGL的初步介绍确实略简。后来发现程序

2016-09-20 09:22:33 2927

原创 模板template课后笔记

Template C++,这是C++的泛型编程(generic programming)部分,貌似是大多数普通程序员经验最少的部分。为什么要用templates?假设我需要两个list,list_X和list_Y,现要求两者分别存储不同的数据类型,其他都是一样。在这里我们会有什么办法? 1.X和Y有共同的基类(base class)×但是这样并不是很理想,比如X里面存放的是

2016-09-13 09:32:19 491

原创 C++的三种传递参数到函数的方法:按值传递,用引用参数按引用传递,用指针参数按引用传递

平时见的较多的是按值传递(pass-by-value)和按引用传递(pass-by-reference)这两种函数的形参传递方式.pass-by-value:当用这种方式传递形参时,会在函数调用的堆栈上,产生一份实参值的副本,然后将副本传递给被调用的函数,对副本的修改不影响调用者中原始变量的值。pass-by-reference:当用这种方式传递形参时,调用者使得被调用函数可以直接访问

2016-08-25 19:24:17 863

原创 指针与const的关系

对于指针来说可以是const,对于值来说也可以是const。一、指针是const●表示一旦得到了某个变量的地址,就不能再只指向其他的变量int *const p = &i; //p是const*p = 26; //OKp++ ; //ERROR具体例子:#include using namespace std;int main(){ in

2016-08-23 21:33:24 318

转载 qt鼠标事件总结 (转)

1、QMouseEvent中的坐标QMouseEvent中保存了两个坐标,一个是全局坐标,当然另外一个是局部坐标。全局坐标(globalPos())即是桌面屏幕坐标(screencoordinates),这个跟windows下的调用getCursorPos函数得到的结果一致。局部坐标(pos())即是相对当前active widget的坐标,左上角坐标为(0, 0)。

2016-04-25 15:39:29 676

原创 QT5+VS2012配置

毕设要用到QT,今天就尝试了下,发现QT的版本真多,因为我比较熟悉VS,所以下载的是VS有vs2010 vs2013 vs2012 的 可以参照下面的下载路线http://download.qt-project.org/official_releases/qt/ 进入选择qt版本 我这里默认选择最新版本最开始以为高版本可以兼容低版本,所以下载的2013的,然

2016-02-29 21:21:15 2159

原创 回首指针

指针常用到一级指针和二级指针对于初学C或者C++的同学一直容易弄混淆指针的概念。 首先要弄清楚p=10,p1=&p,p2=&p1和p2,*p2,**p2 &a表示取这个整型变量的存储地址*是取值,p是地址 ,*p表示p指向内存块中存储的值  p=10:p是整形变量p1=&p:p1是指针整形变量p的一级指针变量p2=&p1:p2是一级指针变量p1的

2015-04-18 23:56:23 387

原创 浅谈分页置换算法

这是最近做完上学期的操作系统的课程设计,想起可以上BLOG写点什么,以防自己学无所获,弄完就忘记。

2015-04-07 14:31:36 1322

OPC统一架构

《opc统一架构》是2012年机械工业出版社出版的图书,作者是马科等。

2017-07-04

计算机组成原理第二版唐朔飞

计算机组成原理

2017-05-05

基数排序法by队列

基數排序法:將最多3位數字的鍵值(數值範圍0~999)排成由小到大的順序。 輸入:從檔案讀取N個未經排序的數值。(讀取HW3Input.txt) 輸出:將輸入資料按照升序排序。

2014-11-16

Queue_linklist

使用链表创建队列,简单的写的,初学者适用。

2014-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除