撬动未来的支点
码龄9年
  • 233,917
    被访问
  • 164
    原创
  • 7,536
    排名
  • 342
    粉丝
关注
提问 私信

个人简介:喜欢就去研究,不要为自己设限。目标是搞出好的产品。

  • 加入CSDN时间: 2013-11-10
博客简介:

白手梦想家的专栏

博客描述:
开发者既要写代码,也要写文章。
查看详细资料
  • 4
    领奖
    总分 710 当月 110
个人成就
  • 获得131次点赞
  • 内容获得36次评论
  • 获得313次收藏
创作历程
  • 30篇
    2022年
  • 73篇
    2021年
  • 11篇
    2020年
  • 8篇
    2019年
  • 11篇
    2018年
  • 6篇
    2017年
  • 14篇
    2016年
  • 14篇
    2015年
成就勋章
TA的专栏
  • 程序运行模型
    3篇
  • opengl
    2篇
  • 3D
    7篇
  • GIS
    4篇
  • 计算机通识阅读
    2篇
  • C++
    2篇
  • IOS
    4篇
  • 三方库
    1篇
  • 开源与软件发布
    3篇
  • 数据库
    2篇
  • Qt开发经验
    15篇
  • 软件开发
    17篇
  • 视频处理
    3篇
  • 数学
    6篇
  • uml
    3篇
  • GUI
    1篇
  • 编译原理
    8篇
  • 数据结构
    3篇
  • 信息安全
    1篇
  • Github
    3篇
  • 概念理解
    10篇
  • Qt开发
    44篇
  • 语法
    4篇
  • JavaScript
    8篇
  • 其他
    9篇
  • 通用算法
    1篇
  • Git
    2篇
  • 教程
    1篇
  • 设计模式
    7篇
  • 笔记
    2篇
  • 错误记录
    3篇
  • 随记
    3篇
  • OSG
    5篇
  • 开发工具
    5篇
  • 底层
    4篇
兴趣领域 设置
  • 数据库管理
    数据库架构
  • iOS
    swiftobjective-cswiftuiwwdc
  • 人工智能
    机器学习
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【OSG】OSG运行模型

关于运行模型OSG中的类很多,只看OSG代码,很难把各个类串联起来。我们知道面向对象程序的运行模型是:对象+对象间协作。单纯看代码,多数情形下,只能了解程序中有哪些对象,而不知道它们是如何协作的,这是目前IT行业中,源码阅读最大的痛点。说直白一点,就是拿到源码也看不懂,或者说很难看懂。开发者在开发程序时,首先要设计程序的运行模型,然后根据运行模型编写代码。所以,阅读源码和编写代码是一个相反的过程。至此,看不懂源码的原因就比较明显了:源码是静态的,而运行时的程序是动态的,想通过静态的代码信息掌握
原创
发布博客 2022.05.17 ·
31 阅读 ·
0 点赞 ·
0 评论

OpenGL基本运行模型

OpenGL是一种三维技术规范。我们知道三维渲染场景需要实时计算大量数据。这里我根据自己的经验总结出一句话:计算机中,对性能要求高的功能模块,其运行原理必然是简单易行的!有理由断言:OpenGL没那么难。OpenGL工作原理示意图如下图(不断改进中)简要概括OpenGL工作原理OpenGL绘制某个场景:第一步:程序放数据进缓存,数据必须是可快速独立访问的;第二步:配置数据结构,解释内存,比如VAO,VBO;第三步:并行计算(并行执行着色器shader);第四步:输出前处理(深
原创
发布博客 2022.05.16 ·
67 阅读 ·
0 点赞 ·
0 评论

关于typedef的正确理解

我对typedef的理解一直都是认为它和#define一样,分成三个部分,比如:#define A B但是遇到以下这种函数类型定义typedef void (*funcName)(int);按照上面的理解,难道是要把void定义成(*funcName)(int)?显然不对。这个问题困扰了我很久。typedef并不是以空格为分隔符,把一句定义分隔成几个固定的部分来处理的。typedef这个预处理关键字的意思是:定义一个类型常量。也就是说,定义内容里面除了类型部分,就是常量部分,至于它们的位置,
原创
发布博客 2022.05.13 ·
78 阅读 ·
0 点赞 ·
0 评论

【OSG】Examples

1. Examples osgbillboard这个项目很简单,就几个函数,而且很有意思。osg::Billboard类是一个控制器,不管你怎么旋转漫游场景,它始终都会朝向摄像机。看里面代码时,就会接触到osg的核心类了,比如- osg::Geometry- osg::Vec3Array- osg::StateSet- osg::Group- osgViewer::Viewer- 等等这里面的类又会引用到其他类,慢慢展开,但是大体上都是属于 OSG Core/osg 项目中的内容,也就
原创
发布博客 2022.05.12 ·
116 阅读 ·
0 点赞 ·
0 评论

【OSG学习】学习方法

1. 环境准备运行调试环境的准备参考我的另外一篇博客:【OSG学习】准备开发调试环境运行调试环境准备比较麻烦,但是不复杂,需要耐心。但是可能很多人会被卡在这一步,后面我会专门提供直接可以使用的完整项目,方便大家学习使用。2. 学习过程2.1 看书这里推荐一些书:《最长的一帧.pdf》《OpenSceneGraph快速入门指南.pdf》,原版 《OpenSceneGraph Quick Start Guide.pdf》《OpenSceneGraph程序设计.pdf》《OpenSceneGr
原创
发布博客 2022.05.12 ·
48 阅读 ·
0 点赞 ·
0 评论

【开源库学习】OpenThreads

项目地址Github:https://github.com/tibogens/OpenThreads码云:https://gitee.com/lukeson/OpenThreads参考资料网上已经有很多比较好的文章了,这里汇总一下,便于查阅。OpenThreads库介绍——ConditionOpenThreads库介绍——BarrierOpenThreads库介绍——BlockOpenThreads库介绍——ReadWriteMutexOpenThreads库介绍——Mutex..
原创
发布博客 2022.05.11 ·
36 阅读 ·
0 点赞 ·
0 评论

数据库开发文章汇总

数据库是否应该使用外键约束?
原创
发布博客 2022.05.01 ·
705 阅读 ·
0 点赞 ·
0 评论

【iOS开发】崩溃问题汇总

EXC_BAD_ACCESS崩溃位置:在UIApplicationMain函数内崩溃,相关函数:objc_release,场景:在界面多次切换时崩溃,可以稳定复现,环境:启用了ARC。原因可能有很多种,我的是因为:在结构体中存储了OC对象,如下struct CellData{NSString *display_text;UIColor *text_color;NSString *image_name;}然后使用了NSValue保存了结构体,把NSValue存入NSMutableArrr
原创
发布博客 2022.03.08 ·
1857 阅读 ·
0 点赞 ·
0 评论

【微软官方文档】Windows终端(Windows Terminal)

https://docs.microsoft.com/zh-cn/windows/terminal/
原创
发布博客 2022.03.07 ·
44 阅读 ·
0 点赞 ·
0 评论

Windows上快速在指定目录打开cmd.exe命令行的方法

普通方式运行->输入cmd.exe,点击确定,打开cmd.exe。在cmd.exe中输入命令cd /d 目标文件夹路径即可进入到目标文件夹路径中。快速方式1(Win7及以下版本操作系统)在资源管理器中打开目标文件夹,按住 Shift,在资源管理器文件夹中右键,弹出上下文菜单中,有在此处打开命令行的选项,直接选择即可打开。快速方式2(Win10及以上系统)同样,在资源管理器中打开目标文件夹,在地址栏中输入cmd.exe,回车即可直接打开命令行并进入到当前文件夹。如下图所示:
原创
发布博客 2022.03.06 ·
700 阅读 ·
3 点赞 ·
0 评论

【微软官方文档】应用程序错误处理

https://docs.microsoft.com/zh-cn/windows/win32/debugging-and-error-handling
原创
发布博客 2022.03.06 ·
14 阅读 ·
0 点赞 ·
0 评论

windeployqt.exe的使用与避坑(windows平台)

介绍windeployqt.exe是Qt自带的工具,用于创建应用程序发布包。简单来说,这个工具可以自动地将某程序依赖的库、资源拷贝到其所在目录,防止程序在其他电脑上运行报找不到库的错误。这里贴上官方文档:https://doc.qt.io/qt-5/windows-deployment.html原理windeployqt.exe的工作原理很简单,它会到当前的环境变量PATH配置的搜索路径中,查找应用程序所需要的库。使用正确的用法:1、先从开始菜单中打开对应版本的Qt命令行界面,如下图:2
原创
发布博客 2022.03.01 ·
685 阅读 ·
0 点赞 ·
0 评论

【iOS开发】添加评分功能

问题openURL无法跳转到App store报错 :Failed to open URL itms://itunes.apple.com/us/app/apple-store/idxxxxx使用canOpenURL时,打印出了错误原因:error: “This app is not allowed to query for scheme itms”,显然是配置问题。各种问题,搞了一下午了。参考下面文章:为您的App添加应用内评分功能SKStoreProductViewController中的
原创
发布博客 2022.02.27 ·
1672 阅读 ·
0 点赞 ·
0 评论

ios开发问题汇总(一)

实现页面切换,网上某些文章写的是:[self.navigationController performSegueWithIdentifier:@"ShowDetail" sender:self];这么写的话,软件运行时会报错:‘Receiver (<UINavigationController: 0x7f8e2781f400>) has no segue with identifier ‘ShowDetail’’解决办法是:[self performSegueWithIden.
原创
发布博客 2022.02.26 ·
1929 阅读 ·
0 点赞 ·
0 评论

【开源项目】EasyCmd命令图形化软件

EasyCmd项目地址:https://gitee.com/showmework/EasyCmd介绍命令行图形化。让命令行更易于使用,从命令行复杂的参数及语法中解放出来。设计思想软件设计思想并不是构建用户界面,现代操作系统已经做了这个工作,而是辅助用户使用命令行,其本质仍然是命令行,面向软件开发、维护测试人员。最好支持远程连接。所以界面的重点在于实现命令行内部的限制约束,同时便于用户输入参数,而不关心很微小的细节,如正斜杠还是反斜杠、加引号还是不加引号等等。状态开源开发中。参考微软命令
原创
发布博客 2022.02.16 ·
244 阅读 ·
0 点赞 ·
0 评论

代码生成工具 AutoCode For XML发布

AutoCode For XML介绍软件名称:XML设计及解析代码生成工具软件。此软件用于辅助程序开发人员进行图形化XML设计,并提供针对目标编程语言,自动生成XML解析代码的功能,实现设计即编码,减轻开发者负担。很多实际项目都需要使用XML保存程序配置。XML解析编码工作,技术固定、劳动量较大,写起来有些枯燥而且手写容易出错,编码+调试的时间加起来不能算少。如果这些相对固定的编码工作能够计算机自动完成,那么开发者将节省很多时间精力,而节省下来的时间精力可以投入到更有意义的事情上去。于是AutoCo
原创
发布博客 2022.02.16 ·
134 阅读 ·
0 点赞 ·
0 评论

工程师学乐理(三)音程调式与和弦

前言阅读本文前,请先阅读《写给理工科人看的乐理》。上一篇我们讲了音阶及其倾向性,主要是为了领悟其中的逻辑与原理,限于篇幅,只是点到为止,没有展开讲解。本篇我们将更加深入地去研究音阶间的关系,即音程与和弦。音程和弦结语...
原创
发布博客 2022.02.13 ·
82 阅读 ·
0 点赞 ·
0 评论

工程师学乐理(二)音阶及倾向性

前言《写给理工科人看的乐理》系列文章中已说明音阶是如何根据频率划分的,里面的细节在此就不再讨论。本文主要讲一些偏理解性的内容。音阶音阶就是音高,即某一频率的声音。简单说一下音阶的划分过程:以440Hz为中音A,880Hz为高音A,中间按照等比数列的方式分成12份,所以计算出来,公比为2^(1/12)=1.06。现在,加上头尾两个A,一共有13个音。13个音太多了,接下来将13个音,变成8个音 。8个音要分成7分,如果直接把12份分成7份,那肯定是不能平均分的,可以先拿出来10份平均分成5
原创
发布博客 2022.02.13 ·
118 阅读 ·
0 点赞 ·
0 评论

工程师学乐理(一)尝试理解音乐

前言很早就接触了乐理,但是一直没有学懂,越学问题越多。个人感觉,其中很大的原因是有关教材写的看不懂,用未知的东西描述未知的东西,不知所云。前几年还买了一把吉他,买了课程,断断续续学了几个月,因为没有弄懂和弦,然后就放弃了。最近因为在做音视频开发,主要研究对象是音频和视频,所以就对音乐重新提起了兴趣。重新拾起以后,发现有些以前不会的东西,慢慢就明白了。记得这种现象好像是一种可以利用的学习方法,具体叫什么就不管了。最近发现了一个非常好的教程:《写给理工科人看的乐理》,不同于正规的乐理教材,其内容偏向用数理
原创
发布博客 2022.02.10 ·
380 阅读 ·
0 点赞 ·
0 评论

设计模式(六)J2EE 模式

MVC 模式数据访问对象模式拦截过滤器模式
原创
发布博客 2022.02.05 ·
446 阅读 ·
0 点赞 ·
0 评论
加载更多