- 博客(181)
- 收藏
- 关注
原创 Qt学习及使用_第2部分_GUI程序设计基础---可视化UI设计
学以致用,通过QT框架的学习,一边实践,一边探索编程的方方面面参考书:<Qt 6 C++开发指南>(以下称"本书"),继承关系沿用本书说法:父类/子类,而非传统C++使用基类/派生类概念用粗体+倾斜.重点内容用(加粗黑体)---重点内容(红字)---重点内容(加粗红字),本书原话内容用深蓝色标识,比较重要的内容用加粗倾斜下划线深蓝色标识。
2025-06-13 00:39:07
526
原创 Qt学习及使用_第2部分_GUI程序设计基础---GUI程序结构
学以致用,通过QT框架的学习,一边实践,一边探索编程的方方面面参考书:<Qt 6 C++开发指南>(以下称"本书"),继承关系沿用本书说法:父类/子类,而非传统C++使用基类/派生类概念用粗体+倾斜.重点内容用(加粗黑体)---重点内容(红字)---重点内容(加粗红字),本书原话内容用深蓝色标识,比较重要的内容用加粗倾斜下划线深蓝色标识。
2025-06-12 06:36:23
490
原创 Qt学习及使用_第1部分_认识Qt---Qt开发基本流程
学以致用,通过QT框架的学习,一边实践,一边探索编程的方方面面参考书:<Qt 6 C++开发指南>(以下称"本书")概念用粗体+倾斜.重点内容用(加粗黑体)---重点内容(红字)---重点内容(加粗红字),本书原话内容用深蓝色标识,比较重要的内容用加粗倾斜下划线深蓝色标识。
2025-06-09 23:41:06
662
原创 Qt学习及使用_第1部分_认识Qt---学习目的及技术准备
学以致用,通过QT框架的学习,一边实践,一边探索编程的方方面面参考书:<Qt 6 C++开发指南>(以下称"本书")概念用粗体+倾斜.重点内容用(加粗黑体)---重点内容(红字)---重点内容(加粗红字),本书原话内容用深蓝色标识,比较重要的内容用加粗倾斜下划线深蓝色标识。
2025-06-07 20:26:17
1145
1
原创 离散数学_数理逻辑(三):一阶逻辑概念及一阶逻辑命题符号化
每一件事都存在现象和本质.现象是表面,本质是内在.数学可以说是自然科学之母,是一切自然现象的本质.对于编程,表面上是在写代码,实际上是在用离散数学理解问题和解决问题.学习是为了应用并不是做学术研究,所以笔者感觉没必要太深入了,因此调整学习方法---根据概念在程序中迅速找到对应的应用.注意这样做的后果必然不严谨,为提高效率做出牺牲准确性的选择参考书:离散数学(第4版)---以下称"本书"
2025-06-05 16:52:22
941
原创 Qt学习及使用_第1部分_认识Qt---Qt简介
学以致用,通过QT框架的学习,一边实践,一边探索编程的方方面面参考书:<Qt 6 C++开发指南>(以下称"本书")概念用粗体+倾斜.重点内容用(加粗黑体)---重点内容红字)---重点内容(加粗红字),本书原话内容用深蓝色标识,比较重要的内容用加粗倾斜下划线深蓝色标识Qt是一个跨平台应用开发框架(framework),他是用C++语言写的一套类库.特别是图形用户界面(GUI)程序.
2025-06-05 02:43:40
936
原创 离散数学_数理逻辑(二):命题逻辑的推理
每一件事都存在现象和本质.现象是表面,本质是内在.数学可以说是自然科学之母,是一切自然现象的本质.对于编程,表面上是在写代码,实际上是在用离散数学理解问题和解决问题.
2025-06-03 19:00:01
601
原创 离散数学_概述&&数理逻辑(一):命题逻辑
每一件事都存在现象和本质.现象是表面,本质是内在.数学可以说是自然科学之母,是一切自然现象的本质.对于编程,表面上是在写代码,实际上是在用离散数学理解问题和解决问题.笔者从一门高级语言入门学习编程,常常在学习和写代码时有"磕磕绊绊"的感觉.尽管在写代码的过程中,自己也能悟出和代码相关联的部分离散数学原理,但是没有系统学习过离散数学,会走不少弯路.所以这门重要的基础课需要补上.
2025-06-03 01:37:34
565
原创 理解计算机系统_线程(九):线程安全问题
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-27 17:07:54
974
原创 理解计算机系统_线程(八):并行
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-25 12:17:47
713
原创 理解计算机系统_并发编程(10)_线程(七):基于预线程化的并发服务器
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-23 03:59:09
1209
原创 理解计算机系统_并发编程(9)_线程(六):读者-写者问题
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-19 08:14:15
566
原创 理解计算机系统_并发编程(8)_线程(五):生产者-消费者问题
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定本书P704~P706讲的生产者-消费者问题.站在程序的角度来分析.首先,生产者-消费者是一个程序模型.能满足对应的场景.P705第3段讲了几处场景.笔者认为一个能提出程序模型的思路,和写出实现模型的代码的人应该称为it界巨擎("大神".当然对于绝大多数的程序员来说,写不出来也没什么关系,能熟练使用也很不错.
2025-05-17 13:56:38
1189
原创 理解计算机系统_并发编程(7)_线程(四):信号量和互斥锁
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-16 01:45:46
891
原创 理解计算机系统_并发编程(6)_线程(三):线程内存模型和同步问题
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-15 06:29:35
646
原创 理解计算机系统_并发编程(5)_基于线程的并发(二):线程api和基于线程的并发服务器
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定Posix线程是在C程序中处理线程的一个标准接口.而且在所有Linux系统上都可用.Pthreads定义了大约60个函数,允许程序创建,杀死和回收线程,与对等线程安全地共享数据,还可以通知对等线程系统状态地变化---解读:有api可以用是让人兴奋的,代码要写起来.
2025-05-13 20:22:03
935
原创 理解计算机系统_并发编程(4)_基于线程的并发(一):线程基础
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-13 00:23:15
951
原创 理解计算机系统_并发编程(3)_基于I/O复用的并发(二):基于I/O多路复用的并发事件驱动服务器
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-12 04:31:02
843
原创 理解计算机系统_并发编程(2)_基于I/O复用的并发(一):select浅解
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-10 10:09:54
1056
原创 理解计算机系统_并发编程_几个概念---网络IO模型&位向量
如前贴软件(模块)开发的理解-CSDN博客所述,学习框架(库),需要理解程序模型及概念,并会使用配套api.并发的有些概念有些容易混淆,对此做一些补充理解.
2025-05-09 07:02:09
915
原创 软件(模块)开发的理解
按照笔者对<深入理解计算机系统>(以下称"本书")的阅读和学习,应该进入基于I/O多路复用阶段的并发.但是在看了教材以及其他帖子对这部分内容的分析以后,产生了一点迷茫.这部分内容,要其他概念的支撑,此外有应用级代码,.在这个过程中,笔者想了一个软件开发的流程的示意图,写出来一起讨论(实际自己当笔记看)
2025-05-08 08:21:34
336
原创 理解计算机系统_并发编程(1)_并发基础和基于进程的并发
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-04 23:52:20
744
原创 理解计算机系统_网络编程(6)_web服务器
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-05-01 23:08:44
1097
原创 理解计算机系统_网络编程(5)_echo客户端和服务器
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-04-30 01:59:11
1022
原创 理解计算机系统_网络编程(4)_套接字api
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-04-29 01:16:53
810
原创 理解计算机系统_网络编程(3)
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-04-26 15:59:02
1079
原创 理解计算机系统_网络编程(2)
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-04-24 14:20:22
910
原创 理解计算机系统_网络编程(1)
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定所有的网络应用都是基于相同的基本编程模型,有着相似的整体逻辑结构,并且依赖相同的编程接口---黑体字是原话----解读:这句话有两层含义:1>不管是web端还是移动端,或者桌面端的通信模块,使用的api都差不多。
2025-04-23 19:13:26
982
转载 (转载)Linux常见命令
对操作系统的学习,Linux是绕不开的,主要原因嘛,因为开源(Windows如果开源,笔者也有兴趣看一看).对于计算机底层的理解,像<深入理解计算机系统>这本书,也是基于Linux操作系统.所以常见命令需要有个了解.
2025-04-18 20:40:25
22
原创 理解计算机系统_文件管理_系统级I/O(一)
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-04-17 08:28:38
778
原创 “屏幕“的实现_程序中如何将数据映射到硬件_C++实战
程序里的数据,最后都需要将数据对象写入硬件.C/C++最大的优势体现也是在这里,他既是高级语言方便被程序员使用,又能和硬件沟通.
2025-03-30 21:32:22
635
原创 数据类设计_图片类设计总结(常更新)
对笔者个人而言,近段时间来对图片类设计的探讨有里程碑式的意义.对代码和代码中的思路,反复思考总结,希望能举一反三,得到能力的提高.推导:从已知到未知---正向推导;从结果到条件---逆向推导.总结:从已成功例子中抽取关键词,形成必然的逻辑(他的形式可能是一段话或一张图)升华:在总结基础上再发现更普遍的规律.
2025-03-27 20:17:00
515
原创 数据类设计_图片类设计_矩阵图类型和像素图类型设计的补充
以矩阵图类型和像素图类型作为图像类数据的基础,但在使用过程中有个问题:矩阵图形和像素图形的尺寸---长和高没有表现出来,本贴对此做出分析.
2025-03-25 23:39:02
1081
原创 数据类设计_图片类设计之9_图标类设计_C++实战_(前端架构)
学的东西多了,要想办法用出来.C和C++是偏向底层的语言,直接与数据打交道.尝试做一些和数据方面相关的内容注意:第一步在外面把图形混合了,就是除了箭头和字符的那部分,不管用多少次build_in,他会得到一个Pixel_pic对象,将其传入resource里.//快捷方式图标类//像素图,结果---核心属性//构造函数/限制10字符的文本输入//声明辅助矩阵类对象,就是外边框//生成混合器对象,工具类//把外面图形混合进去,硬编码50,50//把箭头从矩阵图形类对象转成像素图。
2025-03-24 23:16:51
1123
原创 数据类设计_图片类设计之8_自由图形类设计_(前端架构)
学的东西多了,要想办法用出来.C和C++是偏向底层的语言,直接与数据打交道.尝试做一些和数据方面相关的内容自由图形类和前面的不规则图形类是差不多的,只不过当时举了一个字符的例子,算一个特例,现在让自由图形回到他最初的样子---像素图//自由图形类(像素图)定义//像素点集合//像素点类型定义short red;short blue;
2025-03-23 04:26:05
604
原创 数据类设计_图片类设计之7_矩阵图形类设计更新_实战之页面简单设计(前端架构)
学的东西多了,要想办法用出来.C和C++是偏向底层的语言,直接与数据打交道.尝试做一些和数据方面相关的内容。
2025-03-20 13:59:42
1153
原创 编程思想:从图片类设计看程序结构,以及对图片类对象的展望
不管是学习,还是创造,都得反复总结,得到解决某个或者某类问题的一般方法,那么下次遇到同样的问题就是信手拈来.
2025-03-16 21:44:28
1005
原创 数据类设计_图片类设计之6_矩阵图形类设计(前端架构)
学的东西多了,要想办法用出来.C和C++是偏向底层的语言,直接与数据打交道.尝试做一些和数据方面相关的内容。
2025-03-15 20:33:45
478
计算机体系结构中简单与复杂数据表示及指针操作解析
2025-02-19
计算机系统:虚拟内存与缓存技术解析及其应用
2025-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人