- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 VMware Workstation 安装Ubuntu20.02 保姆级教程
VMware Workstation 安装Ubuntu20.02 保姆级教程
2023-09-09 10:49:30 290
原创 SecureCRT 7.3 软件安装和使用
开发过程中我们需要在Windows下使用SecureCRT作为终端,SecureCRT支持SSH以及串口,我们通常使用SecureCRT来作为串口终端使用。安装包(仅供交流学习使用)链接:https://pan.baidu.com/s/1yN6OIOfckhnDop0L2LS9Og提取码:1234然后就是无脑next了:选择“”,也就是所有登陆到此电脑的用户都可以使用 SecureCRT,选中以后点击“Next”进入下一步,进入安装类型选择界面选择“
2023-07-04 11:50:25 2043
原创 C语言中指针的运用
概念:在C语言中,内存单元的地址称为指针,专门用来存放地址的变量,称为指针变量。此外,还需要注意的是,指针的存储类型是指针变量本身的存储类型。指针声明时,指定的数据类型不是指针变量本身的数据类型,而是指针目标的数据类型。简称为指针的数据类型。这里,指针px指向变量x,指针px中存放的是变量x的空间地址。引入指针要注意程序中的px、*px 和 &px 三种表示方法的不同意义。设px为一个指针,则:px — 指针变量, 它的内容是地址量*px — 指针所指向的对象, 它的内容是数据。
2023-03-21 19:45:53 507
原创 win10下安装QT5步骤
Qt 做为跨平台C++图形用户界面应用程序开发框架,具有API丰富,封装机制良好,跨平台性优良等优点。下面,我为大家详细介绍一下win10下Qt5环境的搭建过程。
2023-03-03 17:00:49 3142
原创 Qt 5.12 终端输出中文乱码问题解决
最最重要的是,修改完便准后,需要对原先项目进行重构(不一定有效果)或者关闭qt重新新建一个项目(我是重新新建项目就好了 ),问题就解决了。一般出现这种情况,要么是Qt文件编码不对,要么就是Qt和系统的编码标准不一致。这里将原先默认的utf-8改成和系统一致的标准:system。路径:工具->选项->文本编辑器->behavior。这里将原先默认的system改成utf-8。以上两种方法可以分开换作试一下,路径:工具->选项->环境。
2023-02-28 16:53:53 2988 2
原创 C++中指针* 和 引用& 用法分析
在这里,我们探讨的指针是指普通的指针,C++中的智能指针暂且不谈。在编程过程中,我们经常会用到指针对变量进行操作。那么如何理解指针的作用呢?我举一个例子来方便理解:如果将计算机中的内存看作一条街道的话,内存中的存储空间就是这条街道上的一栋栋房子,每栋房子有自己独有的地址。这里,指针的实质就是这些存储空间的一个个起始地址前面说到了,指针的实质是地址,所以,在32位的机器上,指针的大小为4字节,64位机器上,指针大小为8字节。
2023-02-28 15:20:31 254
原创 C++ 构造函数 浅复制 深复制问题
面向对象在讨论C++ 构造函数 和 析构函数之前,需要了解一下面向对象这一概念.C++作为面向对象的编程语言,充分展示了面向对象的思想.在字典中,“对象”被定义为:存在的或可被感知存在的事物。 (Athing presented to or capable of being presented to the senses.) 换句话说,对象可以是任何事物。“面向”的定义是:“被指向或针对(directed toward)” 。通常它使得“面向对象”成为一个形容词:面向对象:被指向或针对你能够想到的任
2020-06-02 11:48:20 157
原创 Boost Asio库学习记录
Boost.Asio参考:https://www.cnblogs.com/hanerfan/p/5161955.htmlBoost.Asio是一个跨平台的C++库,用于网络和底层I/O编程,可以在I/O对象(如socket)上执行同步和异步操作。在socket连接操作中:你的程序中需要至少定义一个io_context对象:boost::asio::io_context io_context。io_context表示程序到操作系统I/O服务的“连接”。为执行I/O操作,还需要一个I/O对象(通常需要
2020-06-02 08:58:19 427
转载 boost::asio::ip::tcp实现网络通信的小例子
转载链接:https://www.cnblogs.com/fnlingnzb-learner/p/10411558.html
2020-05-12 22:26:26 183
原创 Bost asio库与线程池的使用
Bost asio库与线程池的使用Boost.Asio 有两种支持多线程的方式第一种方式比较简单:在多线程的场景下,每个线程都持有一个io_context,并且每个线程都调用各自的io_context的run()方法。另一种支持多线程的方式:全局只分配一个io_context,并且让这个io_context在多个线程之间共享,每个线程都调用全局的io_service的run()方法。每个线程一个 I/O Service让我们先分析第一种方案:在多线程的场景下,每个线程都持有一个io_context
2020-05-10 17:26:35 1681
原创 C++ 11 线程相关类用法总结
C++ 11 thread类用法总结C++11中加入了头文件,此头文件主要声明了std::thread线程类。C++11的标准类std::thread对线程进行了封装,定义了C++11标准中的一些表示线程的类、用于互斥访问的类与方法等。应用C++11中的std::thread便于多线程程序的移值。std::thread类成员函数:std::thread 构造函数默认构造函数thread(...
2020-05-07 22:23:44 494
原创 阻塞式网络模型下TCP三次握手:
阻塞式网络模型下TCP三次握手:这里简述一下个人对于TCP三次握手的理解,首先简单介绍一下三次握手过程中使用到的包SYN包:同步序列编号(Synchronize Sequence Numbers)。TCP连接的第一个包,是TCP/IP建立连接时使用的握手信号。ACK包:ACK (Acknowledge character)即是确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。...
2020-02-09 16:50:41 234
libfcitxplatforminputcontextplugin.so
2020-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人