自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员黄老师的精品课!

Stay hungry ,Stay foolish!

  • 博客(541)
  • 资源 (51)
  • 收藏
  • 关注

原创 新手如何学好C语言?

作为一名资深码农,在软件行业也拼搏了十多年,这里跟想学习C语言的萌新童鞋分享下我的个人学习心得!!!在大学时代,我们大二才开始学习C语言(起步有点晚啊),第一次看到那本黄黄的谭浩强老师的《c语言教程》,哈哈哈,就是这本了,满满的回忆啊!开学拿到这本书后,心情很激动,因为以前总是羡慕那种黑客,好像很牛的样子, 抱着好奇的心理随便翻开了几页看了看,全程一脸懵逼, 因为以前从来没有接触过编程...

2020-04-27 13:59:47 2572 3

原创 一个普通的计算机专业专科生,毕业后想拿高薪,大学三年具体应该怎么做?

最近有一位大一的童鞋问我:黄老师, 我现在是一个普通院校的专科,学历含金量并不高,随大流选了一个计算机专业,很迷茫,不知道毕业后能干嘛,但我还是不想虚度大学三年,因为家境并不好,想通过自己努努力毕业能拿一份不错的薪水,能给点建议吗?其实也不是这一位同学向我咨询类似的问题,这几年其实蛮多的普通院校大学生都感到压力,因为没有名校背景,没有较高的学历,大学毕业后,只能进入普...

2020-04-24 16:45:34 4639

原创 全套C C++ 编程视频课程收录

【C语言】小白可以短时间很快入门的《从小白入门C语言视频课程》http://edu.youkuaiyun.com/course/detail/5895然后C语言中为核心知识点,附上指《C语言指针精讲视频课程》http://edu.youkuaiyun.com/course/detail/5896指针是重点《30分钟学会C语言指针视频课程》https://edu.youkuaiyun.com/cou...

2017-10-27 14:58:48 11258

原创 新手如何学好C++?

最近,很多学员都给我发邮件问我应该如何学习C++,如何学好C++?那么作为一个从C语言小白摸爬滚打、入坑无数到成长为如今的高级C++游戏开发工程师、高级C++服务端工程师、项目经理、技术总监、我想跟大家分享下我自己的学习心得与体会!Linus曾说过:“C++是一门很恐怖的语言,而比它更恐怖的是很多不合格的程序员在使用着它”,这个世界上最难的编程语言可能非C++莫属了,呵呵,虽然有点夸...

2017-10-10 09:32:28 21854 6

原创 JavaScript函数知识点总结

JavaScript函数是一种可重复使用的代码块,它接受输入值(参数)、执行特定任务,并返回输出值。

2025-03-31 21:59:14 76

原创 JavaScript 中数组增删改查

在 JavaScript 中,数组是一种用来存储的数据结构。

2025-03-31 21:49:41 261

原创 Html中如何调试JavaScript 代码?

(按 F12 或者单击鼠标右键,在弹出的菜单中选择“检查”),然后在找到并选择“等方法来打印程序中各个变量、对象、表达式的值。那么这个代码如何调试呢?

2025-03-31 21:37:35 18

原创 JavaScript中的NaN、undefined和null 的区别

NaN表示非数字值,通常由无效操作返回。undefined表示未初始化的变量或未返回值的函数。null表示空值或不存在的对象。

2025-03-31 21:23:10 79

原创 JavaScript中 == 和 === 区别

是否相等 ( 如果两个值的类型不同,它会尝试将它们转换为相同的类型,然后再比较。如果两个值的类型不同,会直接返回false,不会进行类型转换。它是严格相等运算符, 用于比较。它是相等运算符,用于比较两个。

2025-03-31 21:18:45 183

原创 JavaScript中var、let和const的区别

var的作用域是函数级的,let和const的作用域是块级的。var存在变量提升,let和const不存在。使用const声明的变量不能再次赋值,但对于引用类型的变量,其内部属性是可以修改的。

2025-03-30 23:12:55 89

原创 span与span之间的空白如何解决?

将 span 的父元素的字体大小设置为 0,这样 span 之间的空格也会消失。然后需要在 span 元素上重新设置字体大小为你想要的值。元素被当成行内元素排版的时候,元素之间的空白符(空格、回车换行等)都会被浏览器转换成一个空白字符,这个字符的大小受font-size影响。,使子元素(span)紧密排列 ,可以消除子元素之间的空白。

2025-03-23 21:07:53 174

原创 HTML CSS JS官方文档

面向开发者的 Web 技术 | MDN。

2025-03-23 17:50:34 56

原创 VSCode 生成HTML 基本骨架

是一个非常实用的工具,主要用于在开发过程中提供即时反馈。:LiveServer 可以在本地启动一个小型的 Web 服务器,为你的项目提供服务。这对于测试和调试前端代码特别有用,因为它模拟了一个真实的 web 环境,可以更准确地反映出网页在实际部署后的表现。在网站根目录下,放一个favicon.ico文件,浏览器会自动加载这个文件 ,此时文件名字及后辍都是固定的,不能改变。通过在浏览器标签上展示一个独特的图标,可以让用户更轻松地在多个打开的标签页中识别出你的网站。上面默认是<html lang=

2025-03-23 15:31:24 282

原创 JAVA 报错 PKIX path building failed:

最后,这个XXX.crt怎么导出?如果出现下面的,成功。

2025-03-17 12:21:51 53

原创 在Spring Boot项目中分层架构

领域层是业务逻辑的核心,包含与业务相关的实体类、枚举、值对象等。通过合理的分层设计,Spring Boot项目可以更好地应对复杂的业务需求,并保持代码的高质量和高可维护性。:与数据库表对应的Java类,通常使用JPA或MyBatis等ORM框架进行映射。:封装业务逻辑,处理复杂的业务规则和流程。控制器层通常只负责请求的转发和响应的返回,不包含复杂的业务逻辑。:可以方便地添加新的功能或替换某一层的实现。:不可变的对象,用于表示业务中的某些值。:每一层只负责特定的功能,代码结构清晰。:定义业务逻辑的接口。

2025-03-06 09:37:22 270

原创 Springboot中的VO、PO、DAO、BO、DTO、POJO

StudentVO如果继承自Student,这意味着它可以直接使用Student的所有字段和方法,同时可以根据业务需求进行扩展或修改。如果你有更多的业务需求或特定的场景,VO还可以进一步扩展,以满足不同的业务逻辑需求。

2025-03-06 09:09:52 151

原创 IDEA出现“XXX has broken path”报错解决方法

然后 ProjectStructrue -> Modules ,重新添加一下路径。出现了红色波浪线, XXX has broken path”重新 项目-》 reload 项目。

2025-03-05 15:45:40 179

原创 Spring Boot项目 提示java: 程序包com.alibaba.druid.pool不存在

通过以上步骤,你应该能够解决java: 程序包com.alibaba.druid.pool不存在的问题。如果问题仍然存在,建议仔细检查项目的依赖配置和运行环境,确保所有依赖都正确加载。

2025-03-05 15:41:45 310

原创 将Fat32转换为NTFS文件系统,不丢失数据

将FAT32文件系统转换为NTFS文件系统是完全可行的,而且通常不会导致数据丢失。打开命令提示符(以管理员身份运行):在Windows搜索框中键入“cmd”,右键单击“命令提示符”并选择“以管理员身份运行”。请将上述命令中的“drive_letter”替换为要转换的驱动器盘符,例如C:、D:等。请注意,在进行文件系统转换之前,请务必备份重要数据,以防万一出现意外情况。如果上面的convert不能成功,先试试下面的命令,再使用convert。等待转换完成:转换过程可能需要一些时间,取决于驱动器大小和数据量。

2025-02-22 14:34:11 203

原创 string 与 wstring 的字符编码

下面的 wchar_t unicode[256] = L"好人";下面的 const char* utf8String = u8"好人";下面的 char ansi[256] = "好人";

2025-02-09 00:08:57 153

原创 C++ 字符串编码转换

UTF8 的string 转 UTF16 的 wstring。// 获取 UTF-16 字符串所需的缓冲区大小。// 分配缓冲区并执行转换。

2025-02-08 22:15:44 149

原创 C++ 在2D与3D游戏的开发库

SDL是一个跨平台的软件开发库,它提供了对音频、键盘、鼠标、游戏手柄等硬件设施的低级访问接口。SDL最初由Sam Lantinga于1998年创建,目的是为了简化多媒体应用尤其是游戏的开发过程。自那时以来,SDL已经发展成为一个成熟的框架,被广泛应用于各种操作系统之上。SFML是一个面向对象的多媒体库,它提供了对图形、声音、网络等多媒体元素的支持。SFML的设计目标是让开发者能够轻松地创建2D游戏和其他多媒体应用程序,同时保持高性能。

2025-01-22 09:44:21 169

原创 MFC 使用 32位带Alpha通道的位图

32位带Alpha通道的位图指的是图像中的每一个像素都使用了32位来表示颜色信息,这种格式通常被称为RGBA(Red,Green,Blue,Alpha)。在计算机图形学中,RGB模型是使用最广泛的色彩模式,通过红(Red)、绿(Green)、蓝(Blue)三种基本颜色的不同强度组合来表示各种颜色。这种情况下,前景颜色与背景颜色会根据Alpha值进行混合,Alpha值越低,背景颜色的影响越大;先看我的原始24位图片,RGB三个颜色各占8位(256色),所以是24位。PS文件-》存储为。

2025-01-20 14:50:40 198

原创 SDL2基本的绘制流程与步骤

SDL2(Simple DirectMedia Layer 2)是一个跨平台的多媒体库,它为游戏开发和图形应用提供了一个简单的接口,允许程序直接访问音频、键盘、鼠标、硬件加速的渲染等功能。在 SDL2 中,屏幕绘制的流程通常涉及到窗口的创建、渲染目标的设置、图像的绘制、事件的处理等几个步骤。本文将详细阐述 SDL2 中的屏幕绘制流程,并为读者提供一个清晰的理解。

2025-01-17 14:35:19 451

原创 VS2022 Release调试的时候没有命中断点

如果你只有Release ,调试的时候没法命中,解决方法如下:

2025-01-17 14:21:05 245

原创 ModuleNotFoundError: No module named XXX

我们在安装了某个包之后,还是提示找不到包。

2025-01-04 18:45:05 127

原创 PyQt5 多个按钮 单选效果

接下来代码部分,全部加到一个QButtonGroup ,并且设置互斥。样式表也处理一下,因为 被单选的是 checked。我们经常需要多个按钮互斥选择一个,如何达到效果?界面设计,先直接上QToolButton。当按钮点击的时候,响应。

2024-12-29 16:39:46 101

原创 Qt5 中 QGroupBox 标题下沉问题解决

我们设置了QGroupBox 样式之后,发现标题下沉了,那么如何解决呢?

2024-12-29 16:31:55 311

原创 VS2022 中的 /MT /MTd /MD /MDd 选项

其实理解起来就是静态库和动态库的区别!静态链接(/MT和/MTd)简化了部署过程并减少了对环境的依赖,但可能导致较大的二进制文件和内存占用。动态链接(/MD和/MDd)则在部署时需要确保正确版本的运行时库DLL文件也被安装在目标系统上,但可以节省资源并便于库文件的更新和维护。

2024-12-24 14:35:08 538

原创 Pycharm 更改字体大小

更改代码字体的大小更改软件字体的大小。

2024-12-22 14:46:14 60

原创 Pycharm中有时看不到安装过的包

点击这个按钮之后,只能看到conda 安装的包, 不能看到pip安装的包,所以取消选中。

2024-12-20 08:53:04 74

原创 ubuntu 18.04.6 下SDL 1.2安装 命令

最后程序编译时,需要使用 -l 链接下面的库。

2024-12-12 13:20:38 155

原创 Qt Creator 里面设置MSVC 为 utf-8

在使用 Qt Creator 和 MSVC(Microsoft Visual C++)编译器进行开发时,我们可能会遇到中文乱码的问题。这通常是由于编码设置不正确导致的。这里的原理实际上是 为 MSVC 编译器添加和参数,确保源代码和执行文件都使用 UTF-8 编码可以使用 /utf-8选项将源字符集和执行字符集指定为使用 UTF-8 编码的字符集。它等效于在命令行上指定 /source-charset:utf-8 /execution-charset:utf-8。

2024-12-09 15:51:12 642

原创 Anaconda 下安装OpenCV 4.10.0

大家也可以使用pip安装。这里使用conda安装。

2024-12-07 21:36:04 359

原创 Anaconda Conda Pip 的区别与联系

在Python生态中,Anaconda、Conda和Pip是三个非常重要的工具,它们在包管理和环境管理方面发挥着关键作用。

2024-12-07 20:06:36 384

原创 OpenCV的圆形检测‌HoughCircles

(3)因为中心是按照其关联的累加器值得升序排列的,并且如果新的中心过于接近之前已经接受的中心的话,就不被保留下来,并且当有很多的同心圆或者是近似同心圆时,霍夫梯度法的倾向是保留最大的一个圆,可以说这也是一种比较极端的算法,因为子在这里默认Sobel导数会产生噪声,若是对于无穷分辨率的平滑图像而言,这是必须的。(2)在边缘图像中的整个非0像素集,被看做每个中心的候选部分。(3)可用得到的梯度,有斜率指定的直线上的每个点都在累加器中累加,这里的斜率是从一个指定的最小值到指定的最大值得距离。

2024-12-04 15:43:21 541

原创 Visual Studio 2022 项目配置常用选项

手动拷贝到exe目录下。

2024-12-04 14:44:57 400

原创 图像格式全解析:BMP、GIF、JPEG、PNG与SVG

在数字图像处理的世界里,我们有多种格式来存储和展示图像。每种格式都有其独特的特点和适用场景。今天,我们就来深入了解几种常见的图像格式:BMP、GIF、JPEG、PNG以及SVG。

2024-11-26 10:50:01 546

原创 Anaconda3 2024 jupyter notebook 配置默认文件路径

修改配置jupyter_notebook_config.py 文件中搜索。敲下面命令生成配置文件。

2024-11-25 20:32:06 526

原创 RGB图片 、RGBA、 灰度图、二值图

支持透明度:在RGB基础上增加了一个透明度通道(Alpha),Alpha通道的值从0到255,0表示完全透明,255表示完全不透明。通过不同强度的红色、绿色和蓝色光的组合来再现各种颜色,每个通道的值通常范围从0到255。单通道:每个像素只包含一个亮度值,通常用8位表示,范围从0(黑色)到255(白色)。(255, 0, 0, 255) -> 不透明的红色。(255, 0, 0, 128) -> 半透明的红色。(255, 0, 0, 0) -> 完全透明的红色。(255, 0, 0) -> 红色。

2024-11-25 15:14:35 395

Windows gdb-8.1.1.rar

gdb 8.1.1的windows版本,可以解决windows gdb 链接 远程 gdb server的问题!

2024-06-30

阿里云发送短信C++源码、实测通过

1.阿里云发送短信C++源码 2.VS2019编译实测通过 3.相关Key 需要替换成自己申请的

2022-01-24

3天掌握SQL Server 2012 数据库脚本.rar

黄强老师《3天掌握SQL Server 2012 数据库》视频课程配套脚本

2022-01-10

黄强老师、30分钟彻底学会C语言指针源码.rar

黄强老师《30分钟彻底学会C语言指针》视频课程配套源码

2022-01-10

黄强老师、Boost库高级编程源码.rar

黄强老师《Boost库高级编程》视频课程配套源码

2022-01-10

黄强老师、C++多线程编程源码.rar

黄强老师《C++多线程编程》视频课程配套源码

2022-01-10

黄强老师、C语言高手之路源码.rar

黄强老师《C语言高手之路》视频课程配套源码

2022-01-10

黄强老师、STL标准模板库源码.rar

黄强老师《STL标准模板库》视频课程配套源码

2022-01-10

黄强老师、从小白入门C++源码.rar

黄强老师《从小白入门C++》视频课程配套源码

2022-01-10

黄强老师、从小白入门C语言源码.rar

黄强老师《从小白入门C语言》视频课程配套源码

2022-01-10

黄强老师、从小白入门MFC源码.rar

黄强老师《从小白入门MFC》视频课程配套源码

2022-01-10

黄强老师、C++模板高级编程源码.rar

黄强老师《C++模板高级编程》视频课程配套源码

2022-01-10

黄强老师、从新手小白进入C#编程源码.rar

黄强老师《从新手小白进入C#编程》视频课程配套源码

2022-01-10

黄强老师、Qt串口编程 Modbus编程源码.rar

黄强老师《Qt串口编程 Modbus编程》视频课程配套源码

2022-01-10

黄强老师、Qt多线程编程源码.rar

黄强老师《Qt多线程编程》视频课程源码

2022-01-10

Qt_Android_MySQL_Plugin.zip

qt 5.12.11 Android MySQL 插件的编译脚本

2021-11-22

mysql-connector-c-6.1.11-win32.msi

32位的mysql 8 连接器

2021-11-17

UGUI Super ScrollView 最新版2.3.2

在unity assetstore 最新付费$39 下载的UGUI Super ScrollView 最新版2.3.2, 奉献给大家享用!

2019-02-23

directx7.0sdk完整SDK,亲测可用

directx7.0sdk完整SDK,亲测可用,用于游戏项目,已经成功与VC6.0调试通过!

2018-08-29

icePubDLL.dll

icePubDLL Ice Public DLL 冰雪公开发布的动态链接库

2018-03-20

vs2013编译mysql c++ connector

官网的适用VS2008 , vs2013编译mysql c++ connector 后可以正常使用!

2017-10-10

IO多路复用之poll——完整代码

IO多路复用之poll——完整代码

2017-07-27

IO多路复用之select——完整代码

IO多路复用之select——完整代码

2017-07-27

VS2010-MFC编程入门教程

VS2010 MFC 编程 入门教程 , 新手专用

2017-07-18

类VC界面bardemo

类VC6.0界面 bardemo CSizingControlBar

2017-07-18

高质量C++C编程指南(林锐博士)

高质量C++C编程指南(林锐博士),很好的教材

2017-03-30

精通C#+3.0与.NET+3.5高级编程+的源代码.rar

精通C#+3.0与.NET+3.5高级编程+的源代码.rar

2012-05-31

C#+3.0与.NET+3.5高级编程

C#+3.0与.NET+3.5高级编程

2012-05-31

LINQ从入门到精通

LINQ从入门到精通

2012-05-31

LINQ中文教程.pdf

LINQ中文教程.pdf

2012-05-31

WPF编程宝典 C#+2010版

WPF编程宝典——C#+2010版

2012-04-26

3DES 加密算法 MFC

3DES DES加密算法 MFC DEMO

2011-11-26

OpenGL编程指南(第六版).pdf

OpenGL编程指南(第六版).pdf ),学习openGL必备

2011-10-23

OpenGL超级宝典+第4版+中文版4_1.pdf )

OpenGL超级宝典+第4版+中文版4_1.pdf )

2011-10-23

openGL超级宝典(第四版)

openGL超级宝典(第四版).学习openGL必备

2011-10-23

OpenGL 中文版chm .CKER翻译].

OpenGL 中文版chm .CKER翻译].学习OPENGL必备

2011-10-23

openGL的实用工具包 GLUT库

openGL的实用工具包 GLUT库,2. Inside the folder you should have: glut.dll glut32.dll glut.h glut.lib glut32.lib

2011-10-23

Visual+C++游戏编程基础(源码),肖永亮

Visual+C++游戏编程基础(源码),网上最全的,肖永亮

2011-10-16

学VC,编游戏(电子书教程+C++源代码+%2B+游戏资源)

学VC,编游戏 学VC,编游戏,2D有例子

2011-10-10

MSChart ,TeeChart使用方法

MSChart ,TeeChart使用方法 ,用于绘制图表,柱图

2011-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除