自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 TCP发送数据失败问题

最近被安排做的锻炼项目里有一个TCP相关的发送,刚开始还没什么问题,后来发送的数量上来了就发现数据有时候会发送失败,一开始我们选择多发几次,后来数据上千之后就发现一千多条只能接收到几百条,百度之后发现是因为TCP的发送的原理是,当两次发送的数据时间间隔很小的时候TCP会将数据存放在TCP协议栈的缓存区里,直到缓存区满了,或者停止发送了才会将数据发送出去,我们猜测是因为缓存区太小了,socket默认...

2018-10-23 08:47:58 6017

原创 C++连接数据库问题

最近因为开始被安排做小项目,所以开始做一些数据库相关的东西,但是我之前只接触过java连接数据库,所以花了两天时间才艰难的弄好,下面分享一下我艰难的过程第一步是添加数据源,但是因为公司用到的东西都很老,VS2008和MFC开发,所以网上找的很多都没什么用,最后找了好久才找到解决方法用Mysql数据库,并且用mysql-connector-odbc-5.1.13-win32包来连接数据库,也就是O...

2018-09-30 08:48:52 1377

原创 第八章 字符串和向量

字符串的数组类型char型C++常用的是char型 ‘\0’字符被称为空字符,作为结束标记使用,当程序从数组里读取到’\0’时,就知道要停止读取了,以’\0’为终止的字符串被称为C字符串 C字符串本质上是字符数组,储存的数据要比声明的少一,因为最后一位要放’\0’ C字符串声明时可以初始化,而且不需要填满它 C字符串声明时可以省略数组长度,但是有一点和正常的不一样char ...

2018-09-07 14:27:27 750

原创 第六章 I/O流

1 流和基本文件I/O流(stream)是由字符构成的“流”(flow) 流向程序为输入流,流出为输出流 一般使用文件来I/O,因为程序结束之后,文件仍然会被保留,便于储存文件I/O文件I/O需要包含有fstream预编译指令,用到输入文件流的变量类型ifStream和输出文件流的outStream#include "stdafx.h"#include <fstre...

2018-09-06 15:02:09 134

原创 多线程

基本概念进程进程是指的打开的.exe程序,比如点击steam.exe,这就是打开了一个进程 当然你可以同时打开很多个steam 在steam上,我们也可以打开很多个附带的程序 所以,进程和程序是n对n的关系 进程由两部分别组成 操作系统用来管理进程的内核对象,是封装的,只有调用windows的函数才能访问 地址空间,这个很好理解 进程本身不执行任何东西,它仅仅知识一个存放...

2018-09-05 15:50:45 141

原创 第五章 文本编程

插入符文本插入符创建文本插入符是利用了CreateSolidCaret函数 以下为例//创建设备描述表CClientDC dc(this);//定义文本信息结构体变量TEXTMETRIC tm;//定义设备描述表中的文本信息dc.GetTextMetrics(&tm);//根据字体大小,创建合适的插入符CreateSolidCaret(tm.tmAveCharW...

2018-08-28 10:54:00 243

原创 第四章 简单绘图

原理使用响应OnLButtonDown函数和OnLButtonUp函数实现的 OnLButtonDown函数如下:void CDraw2View::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 m_ptOrigin = point; CView::OnLButt...

2018-08-27 14:42:15 147

原创 第五章 用函数完成所有子任务笔记

void函数void用于修饰不返回值的函数 例如直接输出在屏幕上的函数 void函数中可以包含return,但是和一般函数不同,在void函数中return是用来终止函数调用的传引用参数#include "stdafx.h"#include <iostream>using namespace std;void exm(int a,int& b);...

2018-08-24 16:08:49 116

原创 第四章 过程抽象和返回值的函数笔记

1自顶向下设计写程序之前要构思出程序的用途 将任务分为多个子任务,再讲每个子任务分解成更小的子任务,层层递进,这种设计方案就是自顶向下设计2 预定义函数C++提供了预定义函数库,可在自己的程序中使用这些现成的函数。2.1 使用预定义函数theRoot = sqrt(9.0);以sqrt函数为例,sqrt函数获得了一个值9.0,并计算它的平方根 函数获取的值成为函数的...

2018-08-24 10:48:51 163

原创 个人目标

2018.8.23在一个月内看完C++入门经典想要入手的书籍:C++primer和C++primer plus以及几本数据结构和算法方面的,不过暂时没定

2018-08-23 17:05:09 633 1

原创 第十章 定义类笔记

10.11.结构体struct a{ int b; double c;};结构体放在函数定义的外部,定义好之后,能被所有代码调用 调用结构体成员 a a1; a1.b=1; a1.c=2.3;结构体允许两个不同的结构体成员名称一致struct a{ int b; double c;};struct aa{...

2018-08-23 10:36:12 118

原创 第十三章 文档和窜行化

1使用CArchive类对文件进行读写操作CArchive是MFC提供的,没有基类。一般来说,一个对象被构造,就存活在内存中,当生命周期结束后,该对象被销毁

2018-08-22 09:14:08 108

原创 第十二章 文件和注册表操作

1 const char* 和 char* constconst char*,const在指针前,指针所指的内容是常量,不可修改char* const,const在指针后,指针值是常量,所指内容可以修改2 C语言读文件操作的支持...

2018-08-21 16:42:27 112

原创 C++入门经典第二章编程练习

1#include "pch.h"#include <iostream>using namespace std;int main(){ while (1) { const double ton = 35273.92; double a; cin >> a; cout <&...

2018-08-20 21:05:47 189

原创 C++入门经典第二章第四节自测题

21#include "pch.h"#include <iostream>using namespace std;int main(){ int score; cin >> score; if (score>100) { cout << "High"; } else { ...

2018-08-20 20:04:52 239

原创 C++入门经典第二章第三节自测题

153*x3*x+y(x+y)/7(3*x+y)/(z+2)16bcbc17018#include "pch.h"#include <iostream>using namespace std;int main(){ int a, b; cin >> a >> b; cout...

2018-08-20 19:01:51 97

原创 C++入门经典第二章第二节自测题

8#include "stdafx.h"#include <iostream> using namespace std; int main(){ cout << "The answer to the question of\nLife,the Universe,and Everything is 42";}9#include "s...

2018-08-20 16:49:50 165

原创 C++入门经典第二章第一节自测题

1int feet = 0,inches = 0;int feet(0),inches(0);2int count = 0;double distance = 1.5;3int n1,n2,sum;sum = n1 + n2;4length = length + 8.3;5int n,product;product = product...

2018-08-20 16:25:29 117

原创 C++入门经典第九章指针第二节自测题

6delete p;7typedef int* NumberPtr;NumberPtr my_point;8 操作符new返回什么?操作符new获得一个类型做参数,然后再自由内存中为该参数分配空间,如果自由空间足够,就返回指向该空间的指针,不够则结束程序。...

2018-08-20 15:24:10 105

原创 C++入门经典第九章指针第一节自测题

1 什么是指针?指针是变量的内存地址2 int* a,b;会造成什么样地误解?认为b也是指针3 C++中操作符*的用法乘号,注释,指针4 输出为10 2020 2030 30没有5 输出为10 2020 2030 20...

2018-08-20 15:11:04 118

原创 第二章 掌握C++

第二章 掌握C++类和结构 在我看来类和结构最大的区别就是类里的东西默认是private的,而结构体则是public的C++特性 2.1 类是虚拟的,对象是实体的,在类中定义成员时,不能直接赋值。 2.2 构造函数的作用是对对象本身做初始化工作,如果一个类里没有定义构造函数,那么编译器会提供一个默认的不带参数的函数 2.3 构析函数是反向的构造函数,不允许有返回值,格式为 ~类名(...

2018-08-20 14:25:07 133

原创 C++入门经典第一章编程项目

1.#include "pch.h"#include <iostream>using namespace std;int main(){ int a, b; cout << "请输入两个任意整数:\n"; cin >> a >> b; cout << "两者和为:&quo

2018-08-19 19:58:50 646

原创 C++入门经典第一章编程练习

1.#include "pch.h"#include <iostream>using namespace std;int main(){ int numberOfPods, peasPerPod, totalPeas; cout << "请输入豆荚的数量:\n"; cin >> numberOfPods; cou...

2018-08-19 19:22:57 290

原创 人生如梦

在大学里学了三年的java,结果出来实习确实C++,学校里C++是选修课,没选,一切从头开始,从今天开始学C++

2018-08-19 19:01:35 1469

原创 C++入门经典第一章第四节自测题

主要有哪三种程序错误 语法错误,运行错误,逻辑错误编译器能发现哪些类型的错误? 语法错误和运行错误遗漏标点符号会造成什么错误 语法错误遗漏花括号会造成什么错误 语法错误...

2018-08-19 18:59:03 116

原创 C++入门经典第一章第二节自测题

在算法中不允许的有 根据口味添加香草精(没有具体数量) 搅拌均匀(没有具体要求) 倒入一个漂亮的玻璃杯(没有具体标准) 撒上肉豆蔻(没有具体数量)创建程序的时候第一步是? 确定任务,得到完整准确的定义程序设计过程可分为那两个阶段? 问题求解阶段和实现阶段为什么不能轻视问题求解阶段?请加以解释 问题求解阶段是为了确定解决问题的算法,如果没有确定具体的算法和输入数据,要求输出数据...

2018-08-19 16:55:55 117

原创 C++入门经典第一章第一节自测题

C++入门经典第一章第一节自测题计算机的五个主要部件是什么? 输入器,输出器,处理器,主储存器,辅助储存器一个对两个数据进行相加的程序,它的数据是什么? 这两个字就是数据一个为学生分配字母成绩的程序,它的数据是什么? 每次的考试和作业的每个学生的每一个成绩机器语言程序和高级语言程序的区别是什么? 高级语言是类似人类使用的语言,起宗旨是方便人类编写和阅读。低级语言是计算机能理解的...

2018-08-19 16:30:56 301

空空如也

空空如也

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

TA关注的人

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