Direct3D Draw函数 异步调用原理解析
概述在D3D10中,一个基本的渲染流程可分为以下步骤:清理帧缓存;执行若干次的绘制:通过Device API创建所需Buffer;通过Map/Unmap填充数据到Buffer中;将Buffer设置到DeviceContext中;调用Draw执行绘制过程;调用Present提交渲染结果。在这一过程中,... ...
.NET Web开发技术简单整理
在最初学习一些编程语言、一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性、关注它的理论支持,这种学习技术的方式是短平快。其实工作中有时候也是这样,公司要推崇一个新技术、一个解决方案,我们总是短平快的去学习如何使用它,按照固定的解决问题思路按着案例进... ...
对CSS中的Position、Float属性的一些深入探讨
对CSS中的Position、Float属性的一些深入探讨对于Position、Float我们在平时使用上可以说是使用频率非常高的两个CSS属性,对于这两个属性的使用上面可能大多数人存在一些模糊与不清晰的地方。本文主要对这两个属性使用上的一个介绍以及两个属性交叉使用上的一些探讨。本文主要探讨点:Po... ...
[数据库基础]——图解JOIN
阅读导航一、概要二、JOIN分类三、JOIN分类详解一、概要JOIN对于接触过数据库的人,这个词都不陌生,而且很多人很清楚各种JOIN,还有很多人对这个理解也不是很透彻,这次就说说JOIN操作。图片是很容易被接受和理解,所以尝试使用图片来说明一下。二、JOIN分类客官:小二,上JOIN分类!……小二... ...
Nginx学习笔记(二) Nginx--connection&request
Nginx--connection&request 在Nginx中,主要包括了连接与处理两部分。connection 在src/core文件夹下包含有connection的源文件,Ngx_connection.h/Ngx_connection.c中可以找到SOCK_STREAM,也就是说Ngin..... ...
IIS日志-网站运维的好帮手
对于一个需要长期维护的网站来说,如何让网站长久稳定运行是件很有意义的事情。有些在开发阶段没有暴露的问题很有可能就在运维阶段出现了,这也是很正常的。还有些时候,我们希望不断地优化网站,让网站更快速的响应用户请求,这些事情都发生在开发之后的运维阶段。与开发阶段不同的,运维阶段不可能让你去调试程序,发现各... ...
更有效率的使用Visual Studio(二)
没想到上一篇文章有这么多人喜欢,多谢大家支持。继续~很多比较通用的快捷键的默认设置其实是有一些缩写在里面的,这个估计也是MS帮助我们记忆。比如说注释代码的快捷键是Ctrl + E + C,我们如果知道它是 Ctrl + Edit + Comment Code 的缩写不是更好记么?我也会尽量YY把快捷... ...
更有效率的使用Visual Studio(一)
工欲善其事,必先利其器。虽然说Vim和Emacs是神器,但是对于使用Visual Studio的程序员来说,我们也可以通过一些快捷键和潜在的一些功能实现脱离鼠标写代码,提高工作效率,像使用Vim一样使用Visual Studio。当然,如果想真正像使用Vim一样使用Visual Studio可以安装... ...
JavaScript同样的意思,更巧的写法
今天来介绍一下javascript不一样的写法,很简单哦。1、当条件成立时执行a方法,当条件失败是执行b方法通常我们会这样写:var result;if(isOk){ result=funA();}else{ result=funB();}还可以这样表达: var result=isOk? funA... ...
.NET PDB文件到底是什么?
PDB全称Program Database,不知道中文翻译叫什么。相信使用过VS的人对于这个拓展名的文件不会陌生,这个文件主要会存储对应模块(dll或者exe)内部的所有符号,以及符号对应的地址、文件名和行号。这个文件会在我们调试的时候被使用到,这个东西可以理解为调试的时候应用程序和源文件之间的一个... ...
项目代码风格要求
.Net 项目代码风格要求PDF版下载:项目代码风格要求V1.0.pdf代码风格没有正确与否,重要的是整齐划一,这是我拟的一份《.Net 项目代码风格要求》,供大家参考。1. C# 代码风格要求1.1注释类型、属性、事件、方法、方法参数,根据需要添加注释。如果类型、属性、事件、方法、方法参数的名称已... ...
怎么看待移动互联网时代
最近一直在做调研分析,以一篇文章来做个总结,谈谈我的看法。文章也好,书也好,大抵可以分两大类。第一大类的,它可以告诉你你不知道的信息,信息也许不好听,但是是很有效的信息,比如,退休前的任志强写的那些挨骂的博客。另一大类,它的目的就是迎合你的观点,让你来掏钱,楚王爱细腰,宫中多饿死。做分析的话,需要数... ...
从开发者角度看Android 和 IOS的前景
一、前因 最近在犹豫,要不要开始学习一下Android或者IOS的开发。由于从没有彻底的了解过这两个平台的前景,而我又是一个不愿意只看眼前利益的人,因此,我发了一条微博,请做Windows Phone的同行们帮我分析一下,他们中已经有一些已经在做这两个平台的开发了。微博内容:如果要你在Android... ...
git寻根——^和~的区别
一. 引子在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”其实对应的就是一个提交(commit).我们可以把一个git仓库想象成一棵树,每个commit就是树上的一个节点。家家都有一本自己的祖谱。祖谱记录了一个家族的生... ...
我设计的网站的分布式架构
互联网的网站和大部分企业管理软件一样都是使用B/S架构模型,但是大型的公共网站B/S架构会更加复杂,对架构人员的要求更高,今天我想在自己博客里聊聊我设计的网站的B/S技术架构。 不管是B/S架构的企业管理系统还是网站技术架构可以抽象为如下简图: 在传统B/S架构的企业管理系统里,技术架构往往... ...
瀚海拾贝(一)HTTP协议/IIS 原理及ASP.NET运行机制浅析【图解】
从技术角度来说,无论哪一个阵营,跟新技术都是不可避免的,也是很累的,当然作为一个程序员来说,也是必须的。要想让技术的更新对自己的影响减小,基础就必须打牢。所以,底层的东西和抽象层的东西需要下一番功夫。因为说到底,无论什么技术,无非就是架构和最终的实现,技术框架只是应用开发的一个平台一种技术,如果了解... ...
在.net中读写XML方法的总结
XML是一种很常见的数据保存方式,我经常用它来保存一些数据,或者是一些配置参数。使用C#,我们可以借助.net framework提供的很多API来读取或者创建修改这些XML,然而,不同人使用XML的方法很有可能并不相同。今天我打算谈谈我使用XML的一些方法,供大家参考。最简单的使用XML的方法由于... ...
如何设计一门语言(三)——什么是坑(面向对象和异常处理)
在所有的文字之前,我需要强调一下,我本人对structure typing持反对态度,所以就算文中的内容“看起来很像”go的interface,读者们也最好不要觉得我是在赞扬go的interface。我比较喜欢的是haskell和rust的那种手法。可惜rust跟go一样恨不得把所有的单词都缩成最短... ...