
C/C++ ⚔️
文章平均质量分 92
c
骆言
萌新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POSIX、Cygwin、MSYS、MSYS2、MinGW、MinGW-w64的概念区别
文章目录2.4 数据库连接池2.4.1 什么是连接池2.4.2 为什么要使用数据库连接池1、传统方式操作数据库2、使用连接池操作数据库2.4.3 如何使用C3P0连接池1、导入开发包2.4 数据库连接池2.4.1 什么是连接池在开发中,所谓的池就是一个容器,来存储程序的中的数据.而数据库连接池就是用来存储数据库连接的池子,在整个程序中共享连接,减少连接开关的次数,实现连接的复用...原创 2019-12-04 10:24:15 · 1481 阅读 · 0 评论 -
【笔记】cmake
cmake 是编译配置工具。原创 2022-10-25 04:45:00 · 1039 阅读 · 0 评论 -
【笔记】 C/C++ Windows - VScode配置C、C++环境(MinGW 、 cmake)
在 windows 开发 c/c++ 一般是使用 visual studio 作为集成开发环境。但是它集成度非常高、包含的功能非常多;导致学习、使用成本非常高。如果只是要一个编译、调试的环境,可以尝试 vscode 搭建其环境。如果是初学者,相信成功搭建后,能对编译程序有一个新的理解。(而不是在 visual studio 中配置一堆+点击“启动/调试”按钮)原创 2022-10-24 09:56:05 · 3776 阅读 · 2 评论 -
【笔记】Lua - C
这里的文件位置必须放在 lualib 的 src 目录下,否则头文件找不到,需要额外处理。然后把新加的东西 到 linit.c 中注册、并且在 lualib.h 中加上函数声明。首先,在 lualib 项目的源文件中添加一个 C 文件 " testlib.c "传入的 lua_State 结构体是 lua 中的一个。然后,启动 控制台项目,输入 test 就能看到返回了。然后,定义一个 luaL_Reg 结构体 的数组。这个结构体里面包括了所有注册的接口。然后,定义函数给初始化函数调用。原创 2022-10-23 15:41:13 · 1783 阅读 · 0 评论 -
【笔记】c++ - 正则表达式: GNU Regex Library、PCRE, PCRE++、Boost.Regex
GNU Regex Library 是glibc(GNU C Library)的一部分,它提供与POSIX标准兼容的正则表达式匹配的接口。是一种十分简便、灵活的文本处理工具,可以用来精确地找出某文本中匹配某种指定规则的内容。上述信用卡格式是人读的,还有机器格式:数字,15到16位长度,不分组,中间每连接符。PCRE++是一个对PCRE库的C++封装,它提供了更加方便、易用的C++接口。这四个库中,后面两个是有关系,其它都是各自己独立的,是不同的实现。在结果表达式中,可以用数字只带匹配到的结果,得到。原创 2022-09-24 15:35:17 · 916 阅读 · 0 评论 -
MinGW安装教程
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面我们实战一下--no-ff方式的git merge:git checkout -b dev首先,仍然创建并切换dev分支:$ git check...原创 2019-12-05 16:57:06 · 17016 阅读 · 2 评论 -
C/C++ - 单例模式
https://www.jsdelivr.com/原创 2020-01-12 21:51:35 · 292 阅读 · 0 评论 -
C/C++ - 深拷贝、浅拷贝
当发现封装的方法需要猜测你的想法时,应该直接把你的想法作为参数传递给方法。例如:https://blog.csdn.net/LawssssCat/article/details/103176090原创 2019-11-21 09:59:47 · 254 阅读 · 0 评论 -
C++ 【学习笔记】 - 基础(class、inline、explict、new、delete、static、this、mutable、friend、operator、virtual)
文章目录# 编程思想# 设计模式# 编程思想函数编程 - 简单、快速、但-可读性低(相对,也有高的时候)、复用性低对象编程 - 复用性高、但-繁琐(用一棵树要引入一个深林 )# 设计模式工厂 -...原创 2020-10-11 20:27:06 · 644 阅读 · 1 评论 -
C/C++ - gcc(预处理、编译、汇编、链接)、库(静态库、动态库的封装和使用)
gccgcc(GNU Compiler Collection,GUN编译器套件),是由GNU开发的变成语言编辑器。gcc原本作为GNU操作系统大官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X 等)采纳为标准的编译器,gcc同样适用于微软的Windows。gcc最初用于编译C语言,随着项目的发展gcc已经成为了能够编译C、C++、Java、Ada、fortran、Object C、Object C++、Go语言的编译器大家族。编译命令格式:gcc [-opti原创 2020-10-07 22:26:46 · 1161 阅读 · 0 评论 -
C/C++ - 数据结构(链表、栈、队列、树(二叉树))、动态数组
用递归减少运行时间通过递归,缩小问题的范围。O(logN)不用递归1.递归调用之后,实际上没有必要知道存在的值比如://(尾递归)尾递归可以通过将代码放到一个while循环中并用每个方法参数的一次赋值代替递归调用而被手工能消除。//(尾递归)public static <T> void printList(Iterator<T> itr){ if(!...原创 2019-11-09 14:54:59 · 990 阅读 · 0 评论 -
C/C++ Linux - VScode配置C、C++环境
原文:https://www.zhihu.com/question/30315894/answer/154979413这里只做必要的记录vscode: Visual Studio Code 常用快捷键文章目录环境准备VSCode扩展(extension)配置几个 .json文件launch.jsontasks.jsonsettings.jsonc_cpp_properties.json多文件编译环境准备vscode只是一个纯文本编辑器(editor),不是IDE(集成开发环境),不包含编译器(co原创 2020-10-06 21:04:13 · 11814 阅读 · 1 评论 -
C/C++ - makefile(规则、伪目标、变量、内置函数)
视频:https://www.bilibili.com/video/BV1dW411n7vk?from=search&seid=13869936161616988114makefile可以试想一下,有一个上百个文件的代码构成的项目,如果其中只有一个或几个文件进行修改,需要从头到尾将每一个文件都重新编译是一个比较繁琐的过程。为此,引入了Make工程管理器的概念,工程管理器指管理较多文件,自动根据文件时间自动发现更新过的文件而减少编译的工作量,同时通过读入Makefile文件来执行大量的编译工作。原创 2020-10-06 22:09:37 · 1096 阅读 · 0 评论 -
C语言 【学习笔记】 - 基础、理论(原码/反码/补码)、函数(字符串、定义)、指针、内存(函数、结构)、复合类型、函数(调用原理、指针、接口)
文章目录关键字数据类型short、int、long、long longcharfloat、double类型限定符常量进制的打印原码、反码、补码一些C语言特殊的运算符goto& (变量地址)关键字数据类型几种基本数据类型的字符(Byte)大小(32位):short、int、long、long long常量表示整型常量所需类型10int10l, 10Llong10u, 10Uunsigned int10ul, 10ULunsigned原创 2020-09-28 00:43:53 · 1239 阅读 · 0 评论