【Linux】超好用的编译工具 —— gcc/g++

记忆gcc选项的小技巧:预处理、编译、汇编对应的gcc选项分别是 “-E”、“-S”、“-c”,我们把这几个字母连起来也就是键盘的最左上角那个键【Esc】,我们只需要记住E和S是大写的,c是小写的即可。而预处理、编译、汇编后形成的文件后缀连起来就是【iso】(iso也就是镜像文件的后缀)。所以最后我

Visual Studio 2022背景设置壁纸设置

编写代码时界面舒服,自己喜欢很重要。本篇文章简将会介绍VS2022壁纸的一些设置,主题的更改以及如何设计界面。

delphi对应C里面连接类型代码

struct{union{NET_VCA_RECT struRect;NET_ITC_POLYGON struPolygon;}uRegion;}NET_ITC_PLATE_RECOG_REGION_PARAM,*LPNET_ITC_PLATE_RECOG_REGION_PARAM;type TuR

C++之PVZCheat制作(一):利用CE和OD实现秒杀僵尸

主要思路是僵尸受到攻击则血量减少,用CE扫描减少的变量,找到控制僵尸扣血的代码,然后利用OD修改。那么先打开游戏和CE,等待第一只僵尸出现。由于僵尸的血量是未知量,所以扫描类型选择未知的初始值进行首次扫描。在僵尸受到攻击时暂停游戏,来到CE扫描类型选择减少的数值点击再次扫描。可以看到出现了很多结果,

C++ 多线程 线程安全队列设计

这是看《C++并发编程实战》这本书学的,这里我要为这本书辟谣一下,虽然是这本书前面翻译得很烂,但是从第6章开始,应该是换了个人翻译,虽然还是能难懂,但是难懂的是代码逻辑,而不是语言逻辑;实现,我先说明一下我自己的一个感悟,即对大多数线程错误的感悟:1:我设定一个“信息有效期”这个概念,这个概念是值我

VSCode配置C/C++环境,使用MinGW编译器

VSCode配置C/C++环境,MinGW编译器的安装

visual studio 2022 配置opencv 使用C++(小白适用)

win11操作系统visual studio2022配置opencv4.5.5。老师布置了一个图像处理的project, 完全没接触过cv的小白配环境配了好几个小时终于折腾出来了!!写一个小白适用教程给大家。

VSCode:使用CMakeLists.txt构建C++项目

CMake工具本身还是要下载到本地,并且配置环境变量。

c++17 折叠表达式

转载:C++17之『折叠表达式』_buknow的博客-CSDN博客重点:1.使用折叠表达式可以简化对C++11中引入的参数包的处理。2.根据参数包的位置分为左折叠和右折叠,3. 点在参数左边叫左折叠(...+t),点在参数右边叫右折叠(t+...)4.根据操作的对象数量分为一元折叠和二元折叠.5.左

C++中的断言机制与gtest单元测试

C++,gtest测试框架(1)测试是对软件的功能、可靠性、兼容性等要求所做的检验(2)测试有多种分类和概念,譬如白盒和黑盒,自动化测试等白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东

C++类和对象基础知识详解

1.对象(object)1.一切皆是对象。如下图:·女人是一个对象·鞋子是一个对象·包包是一个对象·衣服是一个对象·裤子是一个对象·手链是一个对象…2.对象由对象组成.这里人这个对象,由鞋子、包包、衣服、 裤子、手链等对象组成。3.每个对象都有:a)数据(描述对象的属性)b)函数(行为操作代码)2.

浅析加密算法四【Hill密码】

文章目录一、简介二、原理2.1 Hill加密原理2.2 矩阵求逆原理三、 举例四、代码4.1 加密代码4.2 解密代码一、简介Hill密码又称希尔密码是运用基本矩阵论原理的替换密码,属于多表代换密码的一种,由LesterS.HillLester S. HillLesterS.Hill在1929年发明

Windows和Linux下排查C++软件异常的常用调试器与内存检测工具详细介绍

本文详细介绍了Windows和Linux下排查C++软件异常的常用调试器与内存监测工具。

使用 Visual Studio 2022 写纯32位汇编(intel风格)

使用VS2022 写intel32位汇编代码

gtest单元测试以及代码覆盖率详解

最近在写so库相关的项目,由于so是针对接口的代码编程,因此需要写大量的测试代码,因此使用gtest来进行测试自己的代码是很好的一个方式。当然测试还可以使用valgrind测试代码中是否有内存泄露。总之很爽。操作系统为Debian操作系统。需要安装gtestsudo apt-get install

关于CMake(cmake-gui)的使用及注意事项,超详细!

3.在打开的cmake-gui中,上方的where is the source code是源码位置,链接进test位置即可,像上面图片一样,下面是输出文件位置,我们在test文件夹下面建立一个新的文件夹build,把build位置复制进去即可。该教程只只适用于安装好了vs以及pcl,我是在visua

Qt 下拉复选框(MultiSelectComboBox)(一) 实现下拉框多选,搜索下拉框内容

刚开始学习qt时,在遇到下拉复选框问题的时候总是使用表格来实现这个功能,因为表格单元格可以添加代理,而QComboBox类对象在设置代理后总是不生效。使用表格来实现,如果需求本来就是在表格中还好,但有时候只是需要一个下拉复选框,这个时候就需要隐藏边框,设置单元双击输入框禁用等等,会非常麻烦,而且最后

QT5 Virtual Keyboard实现自适应悬浮键盘(多种方法详细记录)

项目需求实现悬浮键盘,点击QLineEdit或QTextEdit自动弹出自适应悬浮键盘,尝试了以下几种方法后选择了修改QT Virtual Keyboard源码。在这里把其他方法/想法也列出来做一下记录。

【项目】视频点播系统

搭建视频共享点播服务器,可以让所有人通过浏览器访问服务器,实现视频的上传查看,以及管理并播放的功能。主要是完成服务器端的程序业务功能的实现以及前端访问界面 html 的编写,能够支持客户端浏览器针对服务器上的所有视频进行操作。该视频点播系统基本上包含四个模块:数据管理、网络通信、业务处理、前端界面,

C++编码规范检查工具使用-cpplint

当你看到这段话的时候,说明你是一个对编码有追求有敬畏的优秀的上进编码人员。恭喜你!1、简介Cpplint是一个Python脚本,作为一款开源免费的代码静态检测工具,Google也使用它作为自己的C++代码检测工具,也就是说,只要你想代码遵从Google C++代码规范,那么Cpplint将会提供很好

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈