经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C++
高仿花生壳客户端程序(qt)

高仿花生壳客户端程序(qt)

高仿花生壳客户端程序 前言 设计的初想是在现场调试的时候,使用花生壳进行远程时,感觉类似花生壳这种程序的模板较为普遍,当时和同事打趣说一个星期内可以做出一摸一样的界面,回到公司正好赶上离职,有时间想做一些东西,看到花生壳程序程序,瞬间想拿他用qt练手,于是三天时间仿制了该界面。 原生界面 ...[2021/4/12]

滴水逆向初级-汇编(一)

1.1.进制 进制的定义: 八进制的定义:由八个符号组成,分别是01234567逢八进一。 十进制的定义:由十个符号组成,分别是0123456789逢十进一。 N进制的定义:由N个符号组成,逢N进一。 1.2、进制的运算 八进制运算 2+3=5 2*3=6 4+5=11 4*5=24 ...[2021/4/12]

Qt信号槽源码剖析(一)

Qt信号槽源码剖析(一)

大家好,我是IT文艺男,来自一线大厂的一线程序员 大家在使用Qt开发程序时,都知道怎么使用Qt的信号槽,但是Qt信号槽是怎么工作的? 大部分人仍然不知道;也就是说大家只知道怎么使用,却不知道基于什么原理,显然这是不符合深层次发展的;那么今天我就给大家基于Qt源码以及示例代码深度剖析Qt的信号槽...[2021/4/12]

【C++】 C++知识点总结

【C++】 C++知识点总结

作者:李春港 出处:https: www.cnblogs.com/lcgbk/p/14643010.html 目录前言一、C++常用后缀二、头文件1、C++输入输出2、在C++中使用C的库函数三、 指针与动态内存分配1、C2、C++四、命名空间1、作用2、定义3、使用空间成员4、命...[2021/4/12]

Qt 实现系统托盘和托盘菜单

一.实例源码介绍 系统托盘就是在系统桌面底部特定的区域显示运行的程序。windows在任务栏状态区域,linux在布告栏区域。应用程序系统托盘功能,是比较普遍的功能,本篇将详细的介绍如何实现该功能。 演示Demo实现功能: 1.应用启动后,任务栏,系统托盘可以看到该程序。 2.点击右上角×关闭窗...[2021/4/12]

C++标准库(STL)学习笔记(一)容器

C++标准库(STL)学习笔记(一)容器 经典废话 开始整标准库,了解一门语言最好的方式就是看标准库源码。确实能学到很多东西。前几天面试阿里的实习,问了个C++智能指针,还好最近看视频有看到,不然裂开了。所以学校里学的那点语言基础是完全不够用的,想找工作的话还是要自己多努力啊。 还有,最近查各...[2021/4/6]

十一年前上大二时用c语言写的NoCheating魔兽显血工具

今天整理文件,看到这个大二时,刚学习windows程序设计时写的一个魔兽显血工具.取名NoCheating,是想说明自己不是作弊工具,仅仅显示血条而已. vs2019打开,升级,编译,居然还能编译运行 那个时候刚开始玩魔兽争霸3下面的真三国无双,当时魔兽的版本还不能自动显示人物血...[2021/4/6]

当初自学C++时的笔记记录

编辑:刘风琛 最初编写日期:2020年4月11日下午 最新更新日期:2020年9月20日上午 标注: 从笔记开始截止到程序第四章“程序流程结构”,使用Joplin编写,其余部分为Typora编写。 笔记对应课程链接为:(https: www.bilibili.com/video/...[2021/4/6]

[C++]P3384 轻重链剖分(树链剖分)

[C++]树链剖分 预备知识 树的基础知识 关于这个本文有介绍 邻接表存图 线段树基础 会区间加法和区间结合就可以了P3372 建议阅读这篇Blog 最近公共祖先LCA 虽然用不到这个思想 但是有类似的 有助于快速理解代码 建议阅读这篇Blog 题意解读 题目描述 如题,已...[2021/4/6]

CQGUI框架之样式管理

CQGUI框架之样式管理

大家好,我是IT文艺男,来自一线大厂的一线程序员 今天给大家讲解基于C++/Qt的CQGUI框架的样式管理实现。 在Qt平台,实现窗口/控件美化或者自定义效果,有如下两种方式 重绘 样式 对于重绘,我之前实现的一个效果如下图所示:: 对于样式,我之前实现的一个效果如下图所示:: ...[2021/4/6]

VSCode C++多文件编译的简单使用方法

C++中编写类时往往会分成.h和.cpp方便代码编写,这篇文章就来讲讲VSCode中怎么进行多文件编译。 1.安装插件 为了方便编译需要安装图中插件,不过相信写C++的应该都安装了吧。 2.原因分析及解决思路 当我们按单文件编译方法直接进行多文件编译的时候会出现报错 在...[2021/3/29]

c++通讯录管理系统

代码拷贝 #include<iostream> #include<string> #include<stdlib.h> #define MAX 1000 using namespace std; 设计联系人结构体 struct Person { 姓名 ...[2021/3/29]

[C++]P5024 树形DP 保卫王国

树形DP 保卫王国P5024 前置知识 1、邻接表 + Dfs(深度优先搜索) 2、基础DP(如 01背包 ) 3、最小公共祖先(LCA) LCA我有写过Blog 首先解读一下题意 城市即为节点 每个节点都有一个驻军资金 即节点的权值 现在要让每两个节点之间至少有一个节点拥有驻军 ...[2021/3/29]

C/C++基础知识:堆排序

    在大量数据中找最大或最小一些元素时,使用堆排序往往会很高效,那么堆排序是如何实现的呢?首先通过堆进行排序必须得建一个堆,其次得明白升序,降序该建大堆还是小堆? 对于堆排序,我们必须得清楚以下几点: 1.通常我们采用升序建大堆,降序建小堆的方法; 2.建...[2021/3/29]

2021华为软件精英挑战赛(C/C++实现)-苦行僧的实现过程

  下面给出2021华为软件精英挑战赛参与的整个过程,虽然成绩不是很好,但是也是花了一些时间的,希望后面多多学习,多多进步。   代码已经上传到了Github上:https: github.com/myFrank/huawei_test,代码给出了简易的虚拟机迁移思路和服务器初始化购买及服务器...[2021/3/29]

CQGUI框架之阴影圆角窗口实现

CQGUI框架之阴影圆角窗口实现

CQGUI框架之阴影圆角窗口实现 大家好,我是IT文艺男,来自一线大厂的一线程序员 今天给大家讲解基于C++/Qt的CQGUI框架的阴影圆角窗口实现,实现效果如下图所示:: CQGUI开发环境:: Microsoft Visual Studio 2019 Qt5.15.1 步骤如下::...[2021/3/29]

网站整改公告 团队

为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。 原文链接:http: www.cnblogs.com/zu...[2021/3/24]

网站整改公告 团队

为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。 原文链接:http: www.cnblogs.com/zu...[2021/3/24]

网站整改公告 团队

网站整改公告 团队

为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。 原文链接:http: www.cnblogs.com/zu...[2021/3/24]

网站整改公告 团队

为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。 原文链接:http: www.cnblogs.com/na...[2021/3/24]

网站整改公告 团队

为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。 原文链接:http: www.cnblogs.com hi...[2021/3/24]

c++ 11 是如何简化你的数据库访问接口的

之前写过一篇文章专门分析了 c++ 模板编译过程中报的一个错误:《fatal error C1045: 编译器限制 : 链接规范嵌套太深 》,其中涉及到了 qtl —— 一个使用 c++ 11 构建的数据库访问库,当时限于篇幅,没有深入研究它是如何借助 c++ 11 来简化数据库访问接口的,本文...[2021/3/24]

网站整改公告 团队

为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。 原文链接:http: www.cnblogs.com/ct...[2021/3/24]

Qt update刷新之源码分析(三)

大家好,我是IT文艺男,来自一线大厂的一线程序员 上次视频给大家从源码层面剖析了Qt刷新事件(QEvent::UpdateRequest)的处理流程,这次视频主要从源码层面剖析对刷新事件的进一步处理,即绘制以及输出屏幕的过程 回到QWidgetPrivate::drawWidget(QPai...[2021/3/24]

Qt update刷新之源码分析总结

大家好,我是IT文艺男,来自一线大厂的一线程序员 经过前面几次的Qt源码讲解,我相信大家对Qt update刷新机制从底层原理上有了一个深刻的理解;这次做一个收尾总结,来复盘前面几次所讲解的内容; 分析的切入点、思考点:: 在做GUI开发时,要让控件刷新,会调用update函数;那么在调用了...[2021/3/24]

网站整改公告 团队

网站整改公告 团队

为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。 原文链接:http: www.cnblogs.com/id...[2021/3/24]

现代c++模板元编程:遍历tuple

tuple是c++11新增的数据结构,通过tuple我们可以方便地把各种不同类型的数据组合在一起。有了这样的数据结构我们就可以轻松模拟多值返回等技巧了。 tuple和其他的容器不同,标准库没有提供适用于tuple的迭代器,也没有提供tuple类型的迭代接口。所以当我们想要遍历tuple的时候只...[2021/3/24]

网站整改公告 团队

为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。 原文链接:http: www.cnblogs.com/Fo...[2021/3/24]

Ardupilot的Copter的throttle_loop

copter的throttle_loop()任务定义在任务列表中 1 频率 50 最大运行时间75us 2 SCHED_TASK(throttle_loop, 50, 75), throttle_loop - 应该以50HZ运行 1 void Copte...[2021/3/8]

4.qml-Item元素学习

上章我们学习了3.qml-Rectangle组件学习 所以本章主要来讲解Rectangle的父类元素Item 1.Item介绍 如下图所示,我们可以看到Item是Qt中所有视觉项元素的父类, Qt中所有的视觉项目都从Item继承下来的,比如:Image(图像显示元素)、Rectangle...[2021/3/8]

C/C++编程笔记:C++中的strcoll()函数及其使用

strcoll()是内置库函数,在<string.h>头文件中声明。 句法: int strcoll(const char * str1,const char * str2) 参数:函数strcoll()以两个字符串作为参数,并返回一个整数值。 1、小于零:当str1小于...[2021/3/8]

c++继承关系中成员函数的重载、重写、重定义之间的区别

1、Override、Overload、Redefine Overload 重载只能发生在类内部,不能发生在子类和父类的继承中。具体来说,如果子类中有父类同名、同返回值类型,但是不同参数列表,这两个在不同类的函数是不能发生重载的。 Override 重写即就是子类将父类中的方法进行...[2021/3/8]

C/C++编程日记:十六进制字符串转换为十进制整数(代码实现)

C/C++编程日记:十六进制字符串转换为十进制整数(代码实现)

  代码实现十六进制字符串转换为十进制整数的方法,具体实现如下: /* * 将十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值 */ #include <stdio.h> #include <math.h> /* ...[2021/3/8]

洛谷题目:找出次品

T130870 找出次品 题目背景 题目描述 给定一串小球,其中有一个是次品(次品会轻一些)。正常小球用1表示,次品小球用0表示,要求将次品小球的编号找出(编号从11开始) 要求: 需定义一个天平函数int balance(bool *a, int a_count, bool *b, int ...[2021/3/8]

编程学习 | C++中sprintf常见错误

sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误。 下面对sprintf 常出错误问题进行简单的总结: 1、缓冲区溢出:第一个参数的长度太短了,解决办法:将第一个参数的长度扩大。打印字符串时,尽量使用”%.ns”的形式指定最大字符数 c...[2021/3/8]

C++笔试面试准备(整理)

转载:https: blog.csdn.net/ljh0302/article/detail 81098764?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161494999616780262523772%2522%252C%2...[2021/3/8]

c++ 虚函数,虚表相关总结

c++ 虚函数,虚表相关总结

面向对象,从单一的类开始说起。 cla  A { private:     int m_a;     int m_b; }; 这个类中有两个成员变量,都是i...[2021/3/1]

c++ 虚继承,多继承相关总结

c++ 虚继承,多继承相关总结

看这一篇文章之前强烈建议先看以下我之前发布的 虚指针,虚函数剖析 例1: 以下代码输出什么? #include <iostream> using namespace std; cla A { protected: int m_data; pu...[2021/3/1]

C/C++编程日记 | C++的源程序改写成C语言!

  方法有两种: 第一种是将C++中的面向对象特征去掉,先全部理解源代码的逻辑,然后改写;第二种是在C中保留面向对象的部分特征,用结构体实现类的功能。 第一种方法,对于类的数目很少的情况还可以, 如果类的数目比较多,全部理解源代码,然后重写就很耗时间,而且很容易出错,更甚者...[2021/3/1]

c++指针数组与二维数组的最大区别

  下面随笔是关于指针数组说明及与二维数组的最大区别。 指针数组 数组的元素是指针型 例 利用指针数组存放矩阵 1 #include 2 using namespace std; 3 int main() { 4 int line1[] = { 1, 0, ...[2021/3/1]

c++指针类型的函数

c++指针类型的函数

  下面随笔将讲述c++指针类型的函数。   原创链接:https: www.cnblogs.com/iFrank/p/14444379.html 指针类型的函数   若函数的返回值是指针,该函数就是指针类型的函数。    指针函数的定义形式   存储类型 &nb...[2021/3/1]

c++函数指针说明

  下面随笔说明函数指针用法。 函数指针的定义:   定义形式:   存储类型 数据类型 (*函数指针名)()   含义:   函数指针指向的是程序代码存储区 函数指针的典型用途-----实现函数回调   通过函数指针调用的函数     例如将函数的指针作为参数传递给一个函数,使得在...[2021/3/1]

【C++进阶之路】C++防止头文件被重复引入的3种方法!

【C++进阶之路】C++防止头文件被重复引入的3种方法!

在之前我们详细介绍了 C 语言中如何使用宏定义(#ifndef / #define / #endif)来有效避免头文件被重复 #include,此方式在 C++ 多文件编程中也很常用。 举个例子,如下是一个 C++ 项目,其内部含有 school.h 和 student.h 这 2 个头文件以...[2021/3/1]

配置 OpenGL(Win10 + VS2019 + GLAD + GLFW) 并创建自己的第一个 OpenGL 项目

在画出出色的效果之前,首先要做的就是创建一个 OpenGL 上下文和一个用于显式的窗口。 一些函数库已经提供了这样的功能,可以提供给开发者一个窗口和上下文来渲染。 比较流行的有 GLUT, SDL, SFML, GLFW, 此处我们使用 GLFW. OpenGL 相关库 OpenGL 相关库...[2021/3/1]

莫队学习笔记

转载请带上本博客地址:https: www.cnblogs.com/continue126/p/14450059.html 并注明原作者:@博客园:continue_1025,创作不易,请理解。 普通莫队 引入小例 \(zl\) 姐姐有一串数,由于学生化太头秃了,所以现在他想问你 \(m(m...[2021/3/1]

C++11 强类型枚举

枚举就是定义一个类别,并且穷举统一类别下的个体以供代码使用。 C++98 枚举存在的缺陷: 无论是具名枚举的名字还是枚举类型中的成员,都是全局范围的,其作用域是全局的。 如果在不同的枚举中定义了相同的枚举成员,则会出现重复声明(redeclaration)错误。 enum PUBLIC_...[2021/3/1]

Qt update刷新之源码分析(二)

大家好,我是IT文艺男,来自一线大厂的一线程序员 上次视频给大家从源码层面剖析了Qt update刷新机制的异步事件投递过程,这次视频主要从源码层面剖析Qt刷新事件(QEvent::UpdateRequest)的处理过程 我们追踪QEvent::UpdateRequest事件处理,进入消息通...[2021/3/1]

C++面向对象学习笔记(一)

C++面向对象学习笔记(一) 废话 最近在学C++后台开发这方面,在看侯捷老师的视频课,记录一些学到的新东西。由于笔者有一些C++的基础,所以一些基础的知识是不会在这里出现的。侯捷老师的课有讲很多关于C++的进阶内容,还是很不错的,就是讲话有点慢,得开倍速。有兴趣的兄弟们可以去看一看。 正文 ...[2021/3/1]

编译器实现之旅——第七章 编译器后端概观

在前面的旅程中,我们已经实现了整个的编译器前端。我们也知道,前端的目标是将源代码转变为抽象语法树,以供后端使用。从这一章开始,我们就要前往后端世界一探究竟了,现在,就让我们来看看编译器后端到底由哪些组件组成,其分别又是在做什么吧。 1. 编译器后端的结构组成 不同于编译器前端,编译器后...[2021/2/22]

题解 P1650 田忌赛马

(题面来自洛谷) 题目描述 我国历史上有个著名的故事: 那是在2300年以前。齐国的大将军田忌喜欢赛马。他经常和齐王赛马。他和齐王都有三匹马:常规马,上级马,超级马。一共赛三局,每局的胜者可以从负者这里取得200银币。每匹马只能用一次。齐王的马好,同等级的马,齐王的总是比田忌的要好一点...[2021/2/22]

336
13
记录数:3035 页数:12/61首页上一页78910111213141516下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多