- 博客(152)
- 资源 (9)
- 收藏
- 关注
原创 Ubuntu 系统下安装配置 vscode 学习笔记【编译 + 调试】
最近在 Ubuntu 开发 C++ 程序,就简单记录了下自己搭建 vscode 的过程,以及如何使用 vscode 编译开发,调试项目的过程。
2021-06-01 15:15:23 6346
原创 vsode 编译报错:main.c:4:10: fatal error: iostream: 没有那个文件或目录
main.c:4:10: fatal error: iostream: 没有那个文件或目录
2021-06-01 15:10:17 5938
原创 C++11 make_shared 学习笔记
make_shared 是在 C++ 11 中引入的一个智能模板函数,使用该函数可以返回一个指定类型的 shared_ptr 智能指针对象。
2021-05-26 11:49:01 323 1
原创 linux编程 —— make工具与makefile文件的学习笔记
在 linux 系统中 make 是一个非常重要的编译命令,不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make 或 makeinstall 。
2021-05-06 14:34:25 342
原创 C++ 多线程编程 —— 条件变量(condition_variable)【多线程面试常见题型】
条件变量(Condition variable)是在C++ 11时引入的。它是一个对象,该对象能够阻塞调用线程,直到被通知恢复。
2021-04-24 13:57:38 725 1
原创 C/C++ 编程开发 类模板与模板类、函数模板与模板函数的区别
数组指针与指针数组、函数指针与指针函数、类模板与模板类、函数模板与模板函数的区别。
2021-04-20 20:31:05 339
原创 TCP/IP 的三次握手和四次分手过程详解【图解】
为了 "高内聚低耦合" 的思想,结合软件工程学理论,OSI 分为 7 层模型;其中,层与层之间接口稳定,而接口内部的逻辑实现是各层独自决定。这样的话,我们在使用的时候,只要考虑每一层的接口即可,而不用把每一层详细实现都弄懂(而且也很少有人和精力去全部搞懂)。
2021-04-12 01:16:16 922
原创 python 编程开发 —— 在 Python 中引入 C/C++动态链接库(DLL)
模块 ctypes 是 Python 内建的用于调用动态链接库函数的功能模块,一定程度上可以用于 Python 与其他语言的混合编程。由于编写动态链接库,使用 C/C++ 是最常见的方式,故 ctypes 最常用于 Python 与 C/C++ 混合编程之中。
2021-04-05 01:03:08 1117
原创 python 编程开发 —— JSON 数据处理
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。
2021-04-04 20:37:32 182
原创 python 编程开发 —— 日期和时间(time / calendar)
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
2021-04-04 19:35:45 967
原创 python 编程开发 —— 多线程(thread / _thread / threading)
python 多线程开发,python 多线程使用以及案例。
2021-04-04 18:04:52 1017
原创 python 编程开发 —— 网络编程(Socket 编程)
Python 提供了两个级别访问的网络服务。低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。
2021-04-02 09:19:26 291
原创 python 编程开发 —— 推导式创建序列
推导式创建序列 —— 推导式是Python经典的风格。推导式是从一个或者多个迭代器快速创建序列的一张方法,它可以将循环与条件判断结合,从而避免冗长的代码。
2021-03-29 21:54:29 206
原创 python 编程开发 —— 面向对象编程
Python 从设计之初就已经是一门面向对象的语言,正因为如此,在 Python 中创建一个类和对象是很容易的。本章节我们将详细介绍 Python 的面向对象编程。
2021-03-25 21:53:28 173 1
原创 python 编程开发 —— 异常处理(try-except-finally)
我们在程序开发过程中总会遇到一些可以避免或者因为用户异常操作而不可避免的问题。当前对于前者可以避免的问题我们在程序开发和测试过程中会尽量去避免的。然后不可避免的就会变的很麻烦了。为了针对这种情况, python 引入了异常处理:程序出现逻辑错误或者因为用户输入非法导致的异常问题, 通过 python 提供的异常处理机制,在异常出现是,python 可以自动捕获异常,并且从内部消化掉。
2021-03-12 17:16:27 594
原创 python 编程开发 —— 文件(File)操作
我们在程序编程的过程中,都遵循着:输入 -> 处理 -> 输出的模型;首先输入数据,然后按照一定的逻辑进行处理,最后输出处理后的数据。但是有时在 UI(程序可操作界面)的数据并不能很好的满足我们的需求,比如:程序一旦发生问题崩掉了,直接将会到时所有缓存丢失,所有的操作还要重复做一次。这个时候,如果我们引入了文件存储,就能很好的解决该问题(可以直接通过程序从文件内中加载需要输入的内容)。
2021-03-12 17:08:04 265
原创 python 编程开发 —— 系统(os 与 os.path)文件操作
python 一般是提供 OS(操作系统 - Operating Syetem) 模块实现的。python 是跨平台的语言,正是因为有了 OS 模块,才使得在 python 同样的源代码在不同的操作系统中不需要重新修改代码就能直接运行。
2021-03-09 23:55:28 221
原创 Qt编程 —— 给程序添加快捷键事件的三种常用方法介绍
在程序开发过程中,必要的快捷键设置,能够增加用户更好的体验,这里简单介绍下 Qt 中的三种常见的快捷键设置方式。
2021-03-04 11:33:36 2508
原创 python 基础语法学习笔记 —— 函数篇
在程序设计的过程中,会出现这样的情况:某个语句模块在程序中会多次出现,为了避免重复去写那些语句,所以引入了函数的定义。函数可以将一个代码语句模块封装成一个整体,每次使用时只需要直接调用函数即可,有效的减少了代码的重复写。
2021-03-04 10:48:15 165
原创 C++ 编程异常处理(try - throw - catch)详解
程序运行中,有些错误是可以预料但是却无法避免的,这时我们为了保证程序的正常运行,就需要做一些特殊的处理 —— 异常处理。异常处理是 C++ 发展后期增加的新功能,以便于帮助程序开发人员更方便的进行程序的设计和调试工作。
2021-02-28 17:23:40 1683
原创 python 基本数据类型以及控制结构语法【含代码演示案例】
文章内容 1、Python语言专用名词2、注释语法3、缩进控制4、python语法基础4.1、基本数据类型4.2、运算符4.2.1、算术运算符4.2.2、比较运算符4.2.3、逻辑运算符4.3、控制结构4.3.1、条件判断(if-else、if-elif-slse)4.3.2、循环语句(while、for)4.3.3、break、continue 名称描述BIF内置函数(Build-in Function),python已实现的函数库,方便开发者直接调用使用2、注释语法标志
2021-02-28 15:34:12 622 1
原创 Qt 编程 —— 输入对话框(QInputDialog)的使用 【学习笔记】
QInputDialog类提供了一个简单的便捷对话框,可以从用户那里获取用户录入的单个值
2021-02-21 22:46:45 29966 15
原创 Qt 编程—— 程序启动画面的简单实现(含源码)
我们在进行应用程序开发时,程序在启动时都会显示一个启动动画(splash screen)。即在程序的主窗口出现之前显示一张图片,也可以在该图片上显示一些文本消息,用来通知用户应用程序初始化过程
2021-01-25 23:15:27 897 2
Xshell5 安装包.rar|Xshell5 安装包.rar
2020-09-15
notepad++V7.6.3.Installer.rar|notepad++V7.6.3.Installer.rar
2020-09-15
Windbgx86_v6.12.2.633.1395371577.rar
2020-08-20
C++XML工具库(markup库).rar
2020-07-30
Everything-1.4.1.924.x64-Setup.rar
2020-07-27
WinDbg_x64(msi安装程序)_and_X86(免安装)工具包资源.rar
2020-07-23
qt-vs-tools-msvc2015-2.1.0.vsix
2020-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人