自定义博客皮肤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!

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

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

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

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

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

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

2020-04-24 16:45:34 4196

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

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

2017-10-27 14:58:48 11036

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

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

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

原创 VS2022中测试C++20代码出错的解决办法

【代码】VS2022中测试C++20代码出错的解决办法。

2024-04-16 15:48:40 8

原创 VS2019 VS2022 LNK2019 无法解析的外部符号sprintf

它的作用是解决在使用新版本的 Visual Studio 编译旧版本的 C/C++ 代码时可能出现的一些兼容性问题。在早期版本的 Visual Studio 中,这些函数的实现方式可能与当前版本的 Visual Studio 有所不同,导致在链接时出现一些问题,比如链接错误或者运行时错误。就提供了一种兼容性解决方案,通过提供一组 legacy(遗留)的标准 I/O 函数定义,使得旧版本的代码能够在新版本的 Visual Studio 中正常编译和链接。主要解决的是与输入输出函数(如。

2024-04-11 19:54:29 29

原创 C++ 11 ~ C++21标准发展及其新特性概览

C++11是C++历史上最重要的更新之一,它引入了许多现代编程的特性,极大地改善了语言的表现力和性能。

2024-04-10 20:47:43 100

原创 GNU Autotools 套件详解

aclocal` 是一个用于生成 `aclocal.m4` 文件的工具,这个文件包含了一系列的宏定义,这些宏用于在 `configure.ac` 或 `configure.in` 文件中调用。GNU Autotools 是一套用于构建和安装软件的工具,它包括了一系列的工具,如 `autoscan`, `aclocal`, `autoconf`, `autoheader`, `automake` 等。5. **生成 `config.h.in`**:运行 `autoheader` 来生成配置头文件模板。

2024-04-10 20:20:38 157

原创 make、ninja、nmake、jom 、qmake、cmake 、GN 都是什么?

CMake 可以生成各种不同的构建系统所需的文件,包括 Makefile、Ninja、Visual Studio 项目文件等,从而使得项目可以在不同的环境下构建和运行。QMake 专注于 Qt 项目的构建,CMake 则是一种通用的跨平台构建工具,而 GN 则是针对特定项目的高效构建工具。NMake是微软Microsoft提供的一个构建工具,它是Make的Windows版本 ,用于 Windows 环境下的项目构建。Make是一个经典的构建工具,它通过读取名为Makefile的文件来管理程序的编译过程。

2024-04-10 10:55:02 17

原创 将WSL Ubuntu中的文件拷贝到Windows 10系统中

在 ubuntu中访问 /mnt目录,即可看见windows被挂载上去了,然后使用cp命令即可。

2024-02-26 08:26:32 286

原创 十、VTK创建圆锥体vtkConeSource 带颜色

那么展现效果立刻改变 ,现在以点为单位来设置颜色了。

2024-02-04 15:07:38 84

原创 九、VTK创建圆锥体vtkConeSource

创建一个以指定点为中心并指向指定方向的圆锥体。(默认情况下,中心是原点,方向是 x 轴。根据此对象的分辨率,将创建不同的表示形式。如果 resolution=0,则创建一行;如果 resolution=1,则创建一个三角形;如果 resolution=2,则创建两个交叉三角形。对于分辨率> 2,将创建一个 3D 圆锥体(具有分辨率的边数)。还可以控制圆锥体的底部是否覆盖有(分辨率侧)多边形,并指定圆锥体的高度和半径。

2024-01-26 17:23:08 82

原创 八、VTK创建球体vtkSphereSource

创建一个以原点为中心的指定半径的球体(由多边形表示)。可以指定纬度 (phi) 和经度 (theta) 方向的分辨率(多边形离散化)。也可以通过指定最大 phi 和 theta 角来创建部分球体。默认情况下,球体的曲面细分使用三角形;但是,您可以将 LatLongTessellation 设置为使用四边形生成曲面细分。分辨率是指完整球体的纬度或经度线数。如果创建部分球体,则纬度/经度线的数量可能会减少 1。创建一个以原点为中心的多边形球体。

2024-01-26 17:13:23 74

原创 七、VTK创建线 vtkLineSource

是一个源对象,用于创建由两个端点定义的多段线。组成多段线的线段数通过设置对象分辨率来控制。创建由两个端点定义的线。

2024-01-26 17:01:50 94

原创 六、VTK创建箭头vtkArrowSource

轴座始终位于 (0,0,0)。箭头尖端始终位于 (1,0,0)。如果“反转”为真,则两端翻转,即尖端在 (0,0,0) 而基部在 (1, 0, 0)。锥体和轴的分辨率可以设置并默认为 6。可以设置锥体和轴的半径,默认为 0.03 和 0.1。也可以设置尖端的长度,默认为 0.35。将圆柱体附加到圆锥体以形成箭头。

2024-01-26 16:51:20 134

原创 六、VTK创建平面vtkPlaneSource

创建一个 m x n 个四边形数组,这些四边形在平面中排列为规则平铺。通过指定一个原点来定义平面,然后指定另外两个点,这两个点与原点一起定义平面的两个轴。平面的分辨率(即细分数)由 ivars XResolution 和 YResolution 控制。这种方法的作用是围绕平面中心旋转平面,使平面法线与指定的法线对齐。默认情况下,平面以原点为中心并垂直于 z 轴,宽度和高度的长度为 1,分辨率设置为 1。允许您沿指定距离沿平面法线平移平面。(负推力值沿负法线方向平移平面。将平面的中心转换为指定的中心点。

2024-01-26 16:36:58 729

原创 五、VTK创建立方体vtkCubeSource

vtkCubeSource 创建一个以原点为中心的多维数据集。立方体用四边形表示。可以单独指定立方体的长度、宽度和高度。

2024-01-26 16:05:40 106

原创 四、vtk相机类vtkCamera的使用

视角:透视投影时需要指定相机的视角(View Angle),默认的视角大小为30º,可以用方法vtkCamera::SetViewAngle()设置。就好比我们直立看东西,方向为头朝上,看到的东西也是直立的,如果我们倒立看某个东西,这时方向为头朝下,看到的东西当然就是倒立的。裁剪平面主要用于评估Actor与相机距离的远近,只有在前后裁剪平面之间的Actor才是可见的。在三维渲染场景中,相机好比观众的眼睛,人站立的位置影响事物的大小,视角的不同影响看到事物的范围,目光的朝向影响看到事物的正反。

2024-01-26 15:56:05 455

原创 Windows下 VS2022 编译OpenSSL 库

(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure Socket Layer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。目前的 SSL 证书许可,下发的其实都是 SSL/TLS 证书。

2024-01-20 16:35:44 436

原创 二、VS2019编译的VTK9.0.0 + Qt 5.14.2 环境测试

Ui文件中添加一个QWidgte 控件,并且提升为 QVTKOpenGLNativeWidget 类。1.你的Vtk9.0.0 使用CMake VS2019 编译时,需要启用Qt。构建设置选择 MSVC2017 64bit。

2024-01-19 14:28:10 316

原创 三、VTK创建圆柱体vtkCylinderSource

前排观众因为离得近,在观看台上演员时会觉得他们比较高大,而后排的观众因为离得远,所以那些演员看起来就会显得小些,每位观众看到的东西在他/她的世界里都是唯一的,所以渲染场景Renderer里的vtkCamera对象也是只有一个;舞台的灯光可以有多个,所以渲染场景里的灯光。观看舞台剧时,观众坐在台下,展现在观众面前的是一个舞台,舞台上有各式的灯光和各样的演员。,台上演员与观众互动的方式有很多种,现场的观众可以直接上台与演员们握手拥抱,电视机前的可以法短信,计算机前的可以微博关注等,这就好比程序中的。

2024-01-19 10:39:45 96

原创 一、VTK 9.0.0 编译安装步骤 VS2019 CMake3.26.0

解压后在源码中,创建两个目录 build (用来存放二进制) xxx (INSTALL目录 ,用来存放编译好的库头文件等)CMAKE_INSTALL_PREFIX为cmake的内置变量,用于指定cmake执行install命令时,安装的路径前缀。点击configure 按钮 ,如果你有Qt5 VTK的需求,那么这些项需要为YES。当然,如果你希望自己亲手试试编译,那么接下来,开始使用CMake VS2019编译。首先,你时间比较紧急,想直接使用VTK ,而无需编译、那么请使用。

2024-01-18 20:31:30 134

原创 VS2019 使用CMake项目配置 运行时dll 路径

要使用以下语法添加的其他环境变量:这里配置了环境变量PATH ,指定运行时dll的路径。当我们使用VS2019创建普通sln项目时,指定dll 的目录有以下三种方法!:指定在生成项目时要调用的 CMake 目标(即你前面生成的。那么如果你创建的是CMake项目时,应该怎么设置呢?:传递给要调试的程序的命令行自变量。

2024-01-18 11:09:13 298

原创 开源世界许可证Copyleft GPL LGPL MIT BSD Apache

在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明;需要注意的是,LGPL 许可的软件可以自由使用和分发,但在对 LGPL 许可的库进行修改或创作派生工作时,必须遵循 LGPL 许可的要求,并在满足相应的许可证要求的前提下,享受 LGPL 许可带来的灵活性和自由。非共享库链接:如果将 LGPL 许可的库静态链接到应用程序中(即将库的代码直接包含在应用程序中),那么应用程序的整个源代码必须遵循 LGPL 许可的要求,并开放源代码。

2024-01-16 20:16:42 318

原创 Linux 脚本中 0 1> 2> >& <的含义

首先理解一下 0 1 2究竟是什么?

2024-01-12 13:57:10 137

原创 彻底弄懂MySQL事务隔离级别

并发事务中存在以下 3 个问题。

2024-01-05 11:19:53 362

原创 解决error C2065: “_lpw”: 未声明的标识符

遇到上面的错误,查阅资料,解决方法如下:

2023-12-18 09:15:42 362

原创 _variant_t 中的 SAFEARRAY的SafeArrayGetElement获取不到值的情况

初始化 VARIANTARG (或 VARIANT) 类型的新局部变量。最近,使用SAFEARRAY 获取二维数组的值,发生了一个很诡异的情况!它需要初始化这样的一个变量。不然你去获取就是各种值不对,真坑啊!字段设置为 VT_EMPTY 来初始化 VARIANTARG。但是如果你是一个BSTR的数组,这里字符串就不行了,获取的是乱码!不同,此函数不解释 VARIANTARG 的当前内容。这里获取 long 、double 是没有问题的。这个时候才发现没问题了!大家这里注意到没有,

2023-11-16 15:28:02 152

原创 Windows 根据dll生成 lib文件

查看c.lib中包含哪些函数,可以使用:dumpbin /all /rawdata:none XXX.lib >3.txt。查看a.dll库中包含哪些函数,可以使用: dumpbin /exports XXX.dll >1.txt。查看d.obj中包含哪些函数,可以使用:dumpbin /all /rawdata:none XXX.obj。如果函数较多,可以复制VS的报错信息,放到一个文件中,使用Python来解析出函数名。第一步,查看一下大概的函数,确认dll有你想要的函数。

2023-11-09 17:03:51 182

原创 解决Ubuntu系统字体太小的问题

这里可以将缩放比例调大,整个字体就放大了!在终端输入下面的命令。

2023-10-07 09:10:36 390 2

原创 解决Ubuntu18.04安装好搜狗输入法后无法打出中文的问题

在ubuntu中设置中文输入法

2023-10-07 08:58:38 1781 3

原创 ubuntu终端 中文显示 改为 英文显示

实际是改变系统两个环境变量 $LANGUAGE 和 $LANG的值(可以用echo $LANG 来查看值)关闭当前终端,重新打开终端后命令中的提示就显示英文提示了。如果希望终端显示英文,可以在终端设置环境变量。注意对那些中文文件名,文件夹名会显示为乱码。

2023-09-27 11:21:27 838

原创 Unix System V BSD POSIX 究竟是什么?

其正式称呼为IEEE 1003。在这套标准下,开发的程序可以只需要最小的修改或不需要修改就能在不同的操作系统平台上运行。POSIX.1 已经被国际标准化组织(International Standards Organization,ISO)所接受,被命名为 ISO/IEC 9945-1:1990 标准。POSIX 标准在推出后,得到了广泛的采纳。

2023-09-01 15:35:20 722

原创 Linux下两个必学的查找命令find grep

【代码】Linux下两个必学的查找命令find grep。

2023-08-23 16:05:41 125

原创 Centos 解决 XXX不在 sudoers 文件中。此事将被报告。的错误

本来想使用 sudo 拷贝一个文件,结果出现上面的问题!将你需要添加的用户,模仿root写一遍,然后保存!然后执行 exit 退出root用户!首先登录root,然后执行下面的命令。再次使用sudo ,发现成功啦!

2023-08-22 16:14:06 877

原创 Linux下grep通配容易混淆的地方

我希望找到某个版本为8的一个libXXX.8XXX.so ,那么应该怎么写呢?终于过滤到自己想要的文件了!是不是结果出乎你的意料之外?

2023-08-12 22:58:11 499

原创 Linux命令行参数前加 - -- 或 不加- 的区别

System V 风格中 init 调用 /etc/inittab,BSD 风格调用 /etc/rc,它们的目的相同,都是根据 runlevel 执行一系列的程序。系统启动过程中 kernel 最后一步调用的是 init 程序,init 程序的执行有两种风格,即 System V 和 BSD。① 参数前有横的 - 是System V风格。① 参数前单杠的表明后面的参数是单个字母;② 参数前双杠的则表明后面的参数是单词。② 参数前没横的 是BSD风格。2 加杠与不加杠的区别。

2023-08-12 15:55:28 528

原创 windows11 音量图表 点击无法弹出

然后重新启动,声音面板弹出来了!1. 打开运行窗口。

2023-08-02 15:25:09 771

原创 Linux下查阅帮助文档必学命令 man

Linux操作系统的使用中,我们经常会遇到很多问题,这个时候查询文档的能力至关重要,黄老师来推荐大家使用man,这时我们必须掌握的查阅能力:最常用的命令: 这里的数字分别代表:回车键 1g跳到头部第一行n:跳到N行。

2023-08-01 14:45:36 136

原创 CentOS 7虚拟机 虚拟机安装安装增强VBox_GAs_6.1.22失败:modprobe vboxguest failed

3、将你想删除的内核删除掉(例如,在我的系统中,我要删掉kernel-3.10.0-229.4.2.el7.x86_64的内核,需要把所有含有kernel-3.10.0-229.4.2.el7.x86_64字样的全部删掉)显示的是内核的版本,如果出现多个,说明你有升级过内核;CentOs升级内核后,旧的内核是不会自动删除,所以才有多个正常启动选项,让你选择用哪个内核来启动。5、手动删除某个内核版本来减少开启启动项**(注意不要删除当前内核版本)**4、重新启动, 重启时,选择最新版本的内核启动。

2023-08-01 00:05:21 1247

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

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

2022-01-24

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

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

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

网上最全的LearnVC[学VC、编游戏](学opengl编3d游戏_cai的姐妹篇

网上最全的LearnVC[学VC、编游戏](学opengl编3d游戏_cai的姐妹篇 ,教你如何C++开发游戏

2011-10-07

模板元编程技术pdf

模板元编程,很好的资料,适合学习与开发 ,大家放心下载

2011-09-21

C++模板元编程

C++模板元编程,很好的学习资料,模板元编程技术与应用_荣耀

2011-09-21

《MFC类库详解》

《MFC类库详解》,最新学习资源 ,1.5M

2011-09-10

Cimage使用事例

Cimage 的使用,很好的学习例子,不错

2011-09-07

CRectTracker 实例程序

CRectTracker 橡皮精类使用程序,便于学习

2011-09-07

空空如也

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

TA关注的人

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