摘要: 引文 Gradle的配置文件有点像Makefile,都是用脚本来控制代码的编译。大体上Gradle跟Maven差不多,因为最终都是把项目文件整理成javac的编译参数,用jar来打包,区别在于形式上的不同,Gradle的编译选项使用的是脚本(Groovy或Kotlin),Maven用的是Xml。据G 阅读全文
posted @ 2020-06-26 16:14 八爻老骥 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 概述 什么是前端,简单讲就是在程序开发中,跟美工设计人员打交道比较多的部分。或者讲是展现给多数用户的操作界面部分,操作界面可以是实体的(比如遥控器、按键面片等),也可以是虚拟的(比如显示器里的各种窗口)。大多数情况下,我们使用的是虚拟界面,也就是利用计算机图形功能,在显示器中画出来供我们操作的部分。 阅读全文
posted @ 2020-05-20 22:28 八爻老骥 阅读(1909) 评论(0) 推荐(0) 编辑
摘要: 在没有ORM的时代,我们直接从数据库中返回完整的数据集,然后通过键值对取出相应字段的数据,当然更要需要,取出的数据还要转换成编程语言相应的类型,再进行数据的操作。这种方式存储数据干脆直接,还可以利用Sql语句进行查询的优化,有些复杂的查询逻辑还可以编写成存储过程,充分利用数据库的性能,降低客户端的压 阅读全文
posted @ 2020-05-08 21:05 八爻老骥 阅读(315) 评论(0) 推荐(0) 编辑
摘要: .Net Framework 4.5和.Net Core开始提供类似Office界面风格的控件。没事想抄个Windows自带的画图玩玩,Ribbon窗口往一套,倒也简单,只是细节方面有些不同,最明显的就是主菜单部分,画图里是扁平的形状,并且内容是用的文本。然而RibbonApplicationMen 阅读全文
posted @ 2020-05-03 22:41 八爻老骥 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 什么是多线程,这在相关计算机原理的书籍里都有介绍,通常所说的多线程是指进程内的多线程,由进程创建一个私有线程表,自行管理自己的线程,这样好处是线程阻塞了,只会挂起进程,而不会影响到整个操作系统的运行。每个线程都有自己的栈,每创建一个线程就会分配一定的资源给线程,这就是为什么说要谨慎使用线程,否则会造 阅读全文
posted @ 2020-05-01 17:40 八爻老骥 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 前后端分离大概是指是HTML和服务器代码的分离,因为浏览器中解释执行的HTML+JS+CSS代码混合着包含的内容确实是不友好,于是就有人发明了代码分离的技术,比如asp.net的基于事件的codebehind,struts的mvc方式。再后来,为了更彻底地分离,前端直接做成了独立的程序包或应用,比如 阅读全文
posted @ 2020-04-28 22:16 八爻老骥 阅读(1874) 评论(0) 推荐(0) 编辑
摘要: DirectX的位置 老子云,道生一,一生二,二生三,三生万物。也就是所谓的九九归一,万变不离其宗,所有在计算上运行的程序,最终都是一条条在CPU上执行的二进制。计算机的硬件就是道,硬件的性能直接给出算计机的运算能力上限,操作系统就是道生出来的一,运行在系统下的各种编译环境、SDK就是一生出来的二, 阅读全文
posted @ 2020-04-27 10:18 八爻老骥 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 简介 本文使用D3D绘制一个三角形,通过这个程序可以了解一下D3D的基本开发过程。 开发环境 系统:Windows 10 IDE:Visual Studio 2019 注意 本示例需要两个帮助文件 "点击下载" 开发步骤 创建窗口 1、新建一个空白C++项目,文件 新建 项目,语言选择C++,平台选 阅读全文
posted @ 2020-04-24 14:15 八爻老骥 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 要掌握计算机技术相关的技术,就一句话,叫说干就干。这里的干就是实践,而实践的基础就是照示例试一试,也就是所谓的是骡子是马,先拿出来溜一溜。学习DirectX同样是如此,微软为DirectX提供了很多示例,这些示例的项目代码都可以从GITHUB上下载得到。不过,掌握DirectX还是一件比较难的事情, 阅读全文
posted @ 2020-04-22 00:04 八爻老骥 阅读(482) 评论(0) 推荐(1) 编辑
摘要: 原理跟WPF版本的差不多,只是渲染的底层逻辑都要自己写。 UI部分使用了Direct2D和DirextWrite实现。 4月19日更新 增加复杂模型的渲染 ~~~ //部分实现代码 m_device GetWrappedDevice() AcquireWrappedResources(m_devic 阅读全文
posted @ 2020-04-13 23:37 八爻老骥 阅读(287) 评论(0) 推荐(0) 编辑