weixin_45719702
码龄6年
求更新 关注
提问 私信
  • 博客:13,144
    13,144
    总访问量
  • 30
    原创
  • 0
    粉丝
  • 26
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2019-10-07
博客简介:

weixin_45719702的博客

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得2次评论
  • 获得19次收藏
  • 博客总排名1,542,342名
创作历程
  • 14篇
    2020年
  • 17篇
    2019年
成就勋章
TA的专栏
  • VS
    3篇
  • C++
    11篇
  • Linux
    2篇
  • MFC
    1篇
  • 工程经验
    3篇
  • 数据结构与算法
    6篇
  • 计算机网络
    3篇
  • 操作系统概念
    3篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

92人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

VS2013C/C++方式读写二进制文件

//写文件 FILE *file; fopen_s(&file, "C:/Users/liu/Desktop/test.dat", "wb+"); int pchar[2] = { 10,20 }; fwrite(pchar, sizeof(int), 2, file); fclose(file);//读文件 int recvchar[20]; FILE *file1; ...
原创
博文更新于 2020.04.29 ·
1674 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

VS下TCP通讯Demon

客户端:服务端:
原创
博文更新于 2020.04.27 ·
664 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

VS下UDP通讯Demon

客户端:服务端:
原创
博文更新于 2020.04.27 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux下测量代码执行时间

头文件:#include < sys/time.h >/*创建时间结构体用于记录开始时间以及结束时间*/struct timeval start_time,end_time;/*获取当前时间*/gettimeofday(&start_time,0);/*待测量时间的相关代码*//*……*/gettimeofday(&end_time,0);/*通过作...
原创
博文更新于 2020.04.19 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux信号量的创建

头文件:#include < semaphore.h >/*创建信号量*/sem_t sem_test;/*初始化信号量为0*/sem_init(&sem_test,0,0);/*初始化信号量为1*/sem_init(&sem_test,0,1);/*post信号量*/sem_post(&sem_test);/*wait信号量*/sem_wa...
原创
博文更新于 2020.04.19 ·
793 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

new与delete

使用new在自由存储区(堆)中申请内存:int *pi = new int;使用delete释放内存:delete pi;使用new创建动态数组:int *arr = new int[10];使用delete[]删除申请的内存块:delete[] arr;...
原创
博文更新于 2020.04.08 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

函数指针与指针函数

函数指针函数指针是一个指针,
原创
博文更新于 2020.04.07 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MFC相关

构成MFC应用程序的四个基本类:1.CMYAPP派生于CWINAPP类,是应用程序运行的基础,应用程序启动时就会调用该类的InitInstance()函数负责应用程序的初始化工作。2.CMAINFRAME一个windows应用程序,除了白色部分的视图以外,程序主窗口的其他部分都归CMAINFRAME管理。MFC程序中,并不需要经常对CMAINFRAME类进行操作。3.CMYDOC4.C...
原创
博文更新于 2020.03.30 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

const对象/非const对象调用const成员函数/非const成员函数

非const对象既可以调用const成员函数,也可以调用非const成员函数。const对象只能调用const成员函数,不能调用非const成员函数。因为非const成员函数的this指针类型为非const,而const对象的指针类型为const,不可以将const指针作为参数传入非const成员函数。C++默认指向const对象的指针必须也具有const属性。...
原创
博文更新于 2020.03.30 ·
842 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

VS中未定义基类问题以及变量的多重定义问题

以上问题多是由于头文件的相互包含引起,一方面头文件要使用条件编译,另一方面变量的定义要在源文件中进行,头文件中进行变量的申明工作。
原创
博文更新于 2020.03.30 ·
675 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

fatal error LNK1123 错误解决方法

解决方法:(1)项目——>属性——>连接器——>清单文件 中生成清单 “是” 修改为 “否” 该方法一般都可以解决问题,但是每次创建项目都要设置一遍。(2)查找是否有两个cvtres.exe 删除较旧版本。 第一个是在 VS2010安装目录下 如(\Program Files\Microsoft Visual Studio 10.0\vc\bin\cvtres...
原创
博文更新于 2020.03.28 ·
823 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

数据结构中的栈与堆

数据结构中的栈与堆.
转载
博文更新于 2020.03.28 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内存划分中的堆和栈

栈内存:栈内存首先是一片内存区域,存储的都是局部变量,凡是定义在方法中的都是局部变量(方法外的是全局变量),for循环内部定义的也是局部变量,是先加载函数才能进行局部变量的定义,所以方法先进栈,然后再定义变量,变量有自己的作用域,一旦离开作用域,变量就会被释放。栈内存的更新速度很快,因为局部变量的生命周期都很短。堆内存:存储的是数组和对象(其实数组就是对象),凡是new建立的都是在堆中,堆中存放...
原创
博文更新于 2020.03.28 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树

由下图开始介绍树(非线性结构)的基本概念:1.度:一个节点拥有的子节点的个数,A的度为2,BC的度为0.2.树的度:所有节点中度的最大值,上图中树的度为23.树的深度:树有几层,则深度为几,上图中树的深度为2特殊的树-二叉树二叉树的特性:1.非空二叉树只有一个根节点2.每一个节点最多有两颗子树(度最大为2)3.任意一颗二叉树,度为0的节点(叶子节点)总是比度为2的节点多一个特殊...
原创
博文更新于 2020.02.15 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

操作系统概念第六章-同步

多个进程并发访问和操作同一数据并且执行结果与访问顺序有关,称为竞争条件。为防止出现竞争条件,需确保一次只有一个进程可以操作数据,为此要求这些进程按照一定方式来进行同步。同步的解决方案1-互斥锁当一个进程试图获取不可用的锁时,它会阻塞,知道锁被释放。当有一个进程在临界区时,任何其他进程在进入临界区时必须连续循环地试图去获取锁(忙等待),这种类型的互斥锁也被称为自旋锁,因为进程不停地旋转以等待锁变...
原创
博文更新于 2019.12.12 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

操作系统概念第七章-死锁

死锁概念:一个进程A申请资源时,若申请的资源被其他等待进程B所占用,那么A有可能无法再改变其状态,这种情况称为死锁。如下交通即产生了死锁:正常操作模式下,进程只能按如下顺序使用资源:1.进程请求资源2.进程对资源进行操作3.进程释放资源死锁特征:如果在一个系统中以下四个条件同时成立,那么就能引起死锁:1.互斥。至少有一个资源处于非共享模式,即一次仅有一个进程可对其进行访问。2.占...
原创
博文更新于 2019.12.12 ·
296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

操作系统定义/存储设备

一个关于操作系统比较公认的定义:操作系统是一直运行在计算机上的程序(通常称为内核),其他程序则为系统程序和应用程序。可以这样理解:我们的电脑上有很多应用程序供用户使用,这些应用程序需要一些共同的操作,如控制I/O设备,操作系统就是一个软件模块,这个模块可以给应用程序分配I/O设备资源。存储设备如下存储设备:电子磁盘之上的设备存储速度快,数据易失,价格昂贵。电子磁盘之下的设备存储速度慢,数据不...
原创
博文更新于 2019.12.12 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

泛型算法

泛型算法中的泛型指的是他们可以操作在多种容器类型上-不但可以作用于vector或list这些标准库类型,还可用在内置数组类型,或者其他类型的序列上。如下标准库提供的find操作,不仅可以查找vector容器中是否存在某一个值,还可以查找List容器,甚至是数组中是否有某一个值。//value we'll look forint search_value = 42;//call find t...
原创
博文更新于 2019.12.07 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

顺序容器的基本操作

容器的begin和end操作c.begin() 返回指向容器c的第一个元素的迭代器c.end() 返回指向容器c的最后一个元素的迭代器在顺序容器中添加元素的操作c.pushback(t) 在容器c的尾部添加值为t的元素c.push(front) 在容器c的前端添加值为t的元素(适用于list及deque容器)c.insert(p,t) 在迭代器P所指向的元素前面插入值为t的元素c.i...
原创
博文更新于 2019.12.07 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多