【博客推荐】计算机知识——BIT祝威博客汇总
Tofloor
poster avatar
comzhong
deepin
2017-10-11 03:20
Author
本帖最后由 comzhong 于 2017-10-10 22:34 编辑

BIT祝威博客汇总(Blog Index)

阅读目录(Content)

关于硬件(Hardware)
关于操作系统(Opertion System)
关于编译器(Compiler)
关于面向对象(OOP)
关于数据结构和算法(Data Structure and Algorithm)
关于数据库(Database)
关于编程Trick(Tricks of coding)
关于工具App(Small tool apps)
关于OpenGL和图形学(OpenGL and Graphics)
关于Unity3D(Unity3D)
其它(Others)



关于硬件(Hardware)

===============================
《穿越计算机的迷雾》笔记
推荐继电器是如何成为CPU的(1)
推荐继电器是如何成为CPU的(2)

===============================
关于操作系统(Opertion System)

推荐《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!
推荐《30天自制操作系统》笔记(02)——导入C语言
推荐《30天自制操作系统》笔记(03)——使用Vmware
推荐《30天自制操作系统》笔记(04)——显示器256色
推荐《30天自制操作系统》笔记(05)——启用鼠标键盘
推荐《30天自制操作系统》笔记(06)——CPU的32位模式
推荐《30天自制操作系统》笔记(07)——内存管理
推荐《30天自制操作系统》笔记(08)——叠加窗口刷新
推荐《30天自制操作系统》笔记(09)——绘制窗口
推荐《30天自制操作系统》笔记(10)——定时器
推荐《30天自制操作系统》笔记(11)——高分辨率
推荐《30天自制操作系统》笔记(12)——多任务入门
推荐《30天自制操作系统》笔记(13)——总结

===============================
关于编译器(Compiler)

一个编译器的实现0
一个编译器的实现1——开篇
一个编译器的实现2——从文法到LL(1)分析表的概念和算法
Context-free Grammar的编译器设计和实现
Context-free Grammar的编译器设计和实现-与某同学问答
一个编译器的实现3——用编译原理自动化制作文本解析器
解决CSharpGL使用CGCompiler时发现的几个问题
推荐基于虎书实现LALR(1)分析并生成GLSL编译器前端代码(C#)

===============================
关于面向对象(OOP)

推荐(译)跟媳妇解释面向对象设计
推荐用C表达面向对象语言的机制——C#版
用C表达面向对象语言的机制2——颠覆你对方法调用的看法!
《OOC》笔记(0)——为何要看这本书
推荐《OOC》笔记(1)——C语言const、static和extern的用法
推荐《OOC》笔记(2)——C语言实现trycatchfinally
推荐《OOC》笔记(3)——C语言变长参数va_list的用法
《OOC》笔记(4)——自动化地将C#代码转化为C代码(结构版)

===============================
关于数据结构和算法(Data Structure and Algorithm)
推荐最常见的几种排序算法原理和C#实现类库
推荐图解:邮件(消息)的加密解密和数字签名
网段,子网掩码,网络标识,IP划分
推荐特殊排序之红白球
推荐[每天默写一个算法]KMP
.NET Framework中重点类型的继承关系
重拾算法(0)——目录
推荐重拾算法(1)——优雅地非递归遍历二叉树及其它
推荐重拾算法(2)——线索二叉树
推荐重拾算法(3)——用458329个测试用例全面测试二叉树和线索二叉树的遍历算法
推荐重拾算法(4)——图的广度优先和深度优先搜索算法的实现与33867个测试用例
推荐重拾算法(5)——最小生成树的两种算法及其对比测试
推荐[译]最长回文子串(Longest Palindromic Substring) Part I
推荐[译+改]最长回文子串(Longest Palindromic Substring) Part II
推荐[Unity][Heap sort]用Unity动态演示堆排序的过程(How Heap Sort Works)
推荐[转]算法与数据结构——入门总结与自学资料推荐

===============================
关于数据库(Database)

小型文件数据库 (a file database for small apps) SharpFileDB
SharpFileDB - a file database for small apps
推荐小型单文件NoSQL数据库SharpFileDB初步实现

===============================
关于编程Trick(Tricks of coding)

C#WinForm应用程序实现自动填充网页上的用户名和密码并点击登录按钮
使用百度地图API的例子
Winform游戏编程入门1:游戏循环的演化
true运算符和false运算符重载的例子
使用托管C++调用C#的exe程序
visual studio用"查找替换"来删掉源代码中所有//方式的纯注释和空行
7张图片学习VIM教程
推荐[变]C#谜题(1-10)表达式篇
统计代码行数的小技巧
常用代码片段
如何实现自动刷新页面
批量重命名文件
all unicode


===============================
关于工具App(Small tool apps)

推荐C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
批量照片缩小器展示多线程控件BackgroundWorker后台工作使用方法

推荐C#Winform+WindowsAPI做个剪贴板无缝自动保存器(视频截图利器)

推荐用C#Winform写个简单的批量清空文件内容和删除文件的小工具

推荐博客园博客自动生成三级目录(generate three levels content using JS in cnblogs)

推荐使用Visual Studio SDK制作GLSL词法着色插件



===============================
关于OpenGL和图形学(OpenGL and Graphics)

推荐OpenGL入门暨用C#做个3D吞食鱼(一)第一人称视角的实现
推荐SharpGL(Opengl)入门之纹理星球
推荐【OpenGL(SharpGL)】支持任意相机可平移缩放的轨迹球实现
在此记录一下SharpGL最初创建的程序
推荐自制C#版3DS文件的解析器并用SharpGL显示3DS模型
推荐OpenGL学习资料汇总
推荐【译】ISupportInitialize的用处
推荐《3D Math Primer for Graphics and Game Development》读书笔记1
《3D Math Primer for Graphics and Game Development》读书笔记2
推荐OpenGL快问快答
同一AppDomain内的SharpGL的FrameBuffer会相互影响?
推荐Modern OpenGL用Shader拾取VBO内单一图元的思路和实现
推荐Modern OpenGL用Shader拾取VBO内单一图元的思路和实现(2)
推荐Modern OpenGL用Shader拾取VBO内单一图元的思路和实现(3)
推荐[OpenGL][SharpGL]用Polygon Offset解决z-fighting和stitching问题
推荐C#+无unsafe的非托管大数组

C#+OpenGL+FreeType显示3D文字(1) - 从TTF文件导出字形贴图
C#+OpenGL+FreeType显示3D文字(2) - 用GLSL+VBO绘制文字
C#+OpenGL+FreeType显示3D文字(3) - 用PointSprite绘制文字


Reply Favorite View the author
All Replies
avatar
comzhong
deepin
2017-10-11 03:21
#1

Opengl中矩阵和perspective/ortho的相互转换

CSharpGL(0)一个易学易用的C#版OpenGL
CSharpGL(1)从最简单的例子开始使用CSharpGL
CSharpGL(2)设计和使用场景元素及常用接口
CSharpGL(3)使用CSharpGL.vsix插件
CSharpGL(4)设计和使用Camera
CSharpGL(5)解析3DS文件并用CSharpGL渲染
CSharpGL(6)在OpenGL中绘制UI元素

[转]如何理解矩阵乘法的规则
CSharpGL(7)对VAO和VBO的封装
CSharpGL(8)使用3D纹理渲染体数据 (Volume Rendering) 初探
[译]基于GPU的体渲染高级技术之raycasting算法
CSharpGL(9)解析OBJ文件并用CSharpGL渲染
CSharpGL(10)两个纹理叠加
CSharpGL(11)用C#直接编写GLSL程序
CSharpGL(12)用T4模板生成CSSL及其renderer代码
CSharpGL(13)用GLSL实现点光源(point light)和平行光源(directional light)的漫反射(diffuse reflection)
CSharpGL(14)用geometry shader渲染模型的法线(normal)
CSharpGL(15)用GLSL渲染2种类型的文字

推荐基于虎书实现LALR(1)分析并生成GLSL编译器前端代码(C#)(CSharpGL(16))
推荐CSharpGL(17)重构CSharpGL
推荐CSharpGL(18)分别处理glDrawArrays()和glDrawElements()两种方式下的拾取(ColorCodedPicking)
推荐CSharpGL(19)用glReadPixels把渲染的内容保存为PNG图片(C#)
推荐CSharpGL(20)用unProject和Project实现鼠标拖拽图元
推荐CSharpGL(21)用鼠标拾取、拖拽VBO图元内的点、线或本身
推荐CSharpGL(22)实现顺序无关的半透明渲染(Order-Indepentdent-Transparency)
推荐CSharpGL(23)用ComputeShader实现一个简单的ParticleSimulator
推荐CSharpGL(24)用ComputeShader实现一个简单的图像边缘检测功能
some OpenGL constants

推荐CSharpGL(25)一个用raycast实现体渲染VolumeRender的例子
推荐CSharpGL
推荐CSharpGL(26)在opengl中实现控件布局/渲染文字
推荐CSharpGL(27)讲讲清楚OpenGL坐标变换
推荐CSharpGL(28)得到高精度可定制字形贴图的极简方法
推荐CSharpGL(29)初步封装Texture和Framebuffer
推荐CSharpGL(30)用条件渲染(Conditional Rendering)来提升OpenGL的渲染效率
推荐CSharpGL(31)[译]OpenGL渲染管道那些事
推荐CSharpGL(32)矩阵与四元数与角度旋转轴的相互转换
推荐CSharpGL(33)使用uniform块来优化对uniform变量的读写
推荐CSharpGL(34)以从零编写一个KleinBottle渲染器为例学习如何使用CSharpGL
推荐CSharpGL(35)用ViewPort实现类似3DMax那样的把一个场景渲染到4个视口
推荐CSharpGL(36)通用的非托管数组排序方法
推荐CSharpGL(37)创建和使用VBO的最佳方式
推荐CSharpGL(38)带初始数据创建Vertex Buffer Object的情形汇总
推荐CSharpGL(40)一种极其简单的半透明渲染方法


[转]关于OpenGL的绘制上下文
推荐CSharpGL(41)改进获取字形贴图的方法
CSharpGL(42)借助帧缓存实现渲染到纹理(RenderToTexture)
推荐CSharpGL(43)环境映射(Environment Mapping)-天空盒(Skybox)反射(Reflection)和折射(Refraction)

===============================
关于Unity3D(Unity3D)

推荐[Unity3D入门]分享一个自制的入门级游戏项目"坦克狙击手"
推荐[Unity3D入门]入门级游戏项目"坦克狙击手"更新
推荐[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras
推荐[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights
推荐[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials
推荐[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之网格渲染器和过滤器Mesh renderers and filters
推荐[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之网格Meshes
推荐[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之纹理Textures
推荐Stealth视频教程学习笔记(第一章)
推荐Stealth视频教程学习笔记(第二章)
推荐自制Unity小游戏TankHero-2D(1)制作主角坦克
推荐自制Unity小游戏TankHero-2D(2)制作敌方坦克
推荐自制Unity小游戏TankHero-2D(3)开始玩起来

Unity3D核心类型一览
推荐自制Unity小游戏TankHero-2D(4)关卡+小地图图标+碰撞条件分析
自制Unity小游戏TankHero-2D(5)声音+爆炸+场景切换+武器弹药
推荐图文详解Unity3D中Material的Tiling和Offset是怎么回事
推荐[Unity3D]再次点击以退出程序
推荐[Unity3D]做个小Demo学习Input.touches
推荐[Unity3D]自己动手重制坦克舰队ArmadaTank
推荐[Unity3D]自己动手重制坦克舰队ArmadaTank(2)从碰撞说起
Reply View the author
avatar
MeowSprite
deepin
2017-10-11 05:04
#2
这可不是什么计算机基础知识啊。
没学过操作系统,就去看《30天开发操作系统》。没学过编译原理,就要造编译器。没学过数据库原理,去设计数据库。
Reply View the author
avatar
132******02
deepin
2017-10-11 05:15
#3
https://bbs.deepin.org/post/146527
这可不是什么计算机基础知识啊。
没学过操作系统,就去看《30天开发操作系统》。没学过编译原理,就要造编 ...

赞同,虽然楼主这种乐于分享的精神值得肯定,但是要想学基础,还是要一本一本的把经典书籍该读的读一读,书上的代码敲一敲的
Reply View the author