- 博客(41)
- 收藏
- 关注
原创 《C++编程规范——101条规则、准则与最佳实践》笔记009
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki设计风格(适用面比一个特定的类或者函数更广的原则和实践)
2016-09-09 23:05:46
680
原创 《C++编程规范——101条规则、准则与最佳实践》笔记008
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki设计风格(适用面比一个特定的类或者函数更广的原则和实践)
2016-09-08 21:53:31
777
原创 《C++编程规范——101条规则、准则与最佳实践》笔记007
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki设计风格(适用面比一个特定的类或者函数更广的原则和实践)
2016-09-06 22:17:45
632
原创 《C++编程规范——101条规则、准则与最佳实践》笔记006
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki设计风格(适用面比一个特定的类或者函数更广的原则和实践)
2016-09-05 20:40:11
612
原创 《C++编程规范——101条规则、准则与最佳实践》笔记005
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki设计风格(适用面比一个特定的类或者函数更广的原则和实践)
2016-09-03 22:40:17
435
原创 《C++编程规范——101条规则、准则与最佳实践》笔记004
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki组织和策略问题 如果人们按照程序员编程的方式修建房屋,那么
2016-09-03 22:38:57
539
原创 《C++编程规范——101条规则、准则与最佳实践》笔记003
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki组织和策略问题 如果人们按照程序员编程的方式修建房屋,那么
2016-09-01 23:10:23
692
原创 《C++编程规范——101条规则、准则与最佳实践》笔记002
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki组织和策略问题 如果人们按照程序员编程的方式修建房屋,那么
2016-08-31 22:54:18
621
原创 《C++编程规范——101条规则、准则与最佳实践》笔记001
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki组织和策略问题 如果人们按照程序员编程的方式修建房屋,那么
2016-08-30 21:43:33
1256
原创 《C++编程规范——101条规则、准则与最佳实践》笔记000
C++编程规范 C++ coding standardsAuthor Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》 Andrei Alexandrescu 《Modern C++ Design》 Loki组织和策略问题 如果人们按照程序员编程的方式修建房屋,那么
2016-08-29 22:27:11
1492
转载 shell程序设计(三)
shell脚本程序内部执行的两类命令:1、可以在命令提示符中执行的“普通”命令,也称为外部命令(external command)2、“内置”命令,也称为内部命令(internalcommand) 内置命令是在shell内部实现的,不能作为外部程序被调用,然而大多数的内部命令同时也提供了独立运行的程序版本(POSIX规范的需求)。通常情况下,内部命令的执行效率更高。
2016-02-11 02:25:11
2035
转载 shell程序设计(二)
【变量】 在shell里,使用变量之前无需事先做出声明,只是通过使用来创建它们。在默认情况下,所有变量都被看做字符串并以字符串来存储(即使是数值)。shell和一些工具程序会在需要时把数值型字符转换为对应的数值以进行操作,并且变量名区分大小写。 在shell中,通过在变量名前加一个$符号来访问。当为变量赋值时,只需使用变量名,变量会根据需要被自动创建。一
2016-02-10 00:42:27
779
转载 shell程序设计(一)
在其他的一些操作系统中,命令行界面只是对图形化界面的一个补充。作为Linux灵感来源的Unix系统最初没有图形化界面,所有的任务都是通过命令行来完成的。因此,Unix的命令行系统得到了很大的发展,并且成为一个功能强大的系统。Linux系统沿袭了这一特点,许多强大的功能都可以从shell中轻松实现,对自动化简单的任务非常有用。 使用shell进行程序设计的原因之一是,可以快速
2016-02-08 23:13:02
2790
转载 Linux入门回顾
Unix是一种多用户、多任务操作系统。Unix(Linux)程序和系统的特点:1、简单性:KISS——Keep It Small and Simple2、集中性:单一目标程序,组合小工具完成复杂任务3、可重用组件:核心库,简单灵活的编程接口4、过滤器:对输入进行转换并产生输出5、开放的文件格式:纯ASCII文本,XML文件……6、灵活性:不能期待程序被非
2016-02-08 13:48:03
526
原创 在线记录简述
意外发现本地记录的东西不见了,还是在线记录好一点,大家互相监督,接下来也要开始找工作了,一边学习,一边记录,资料共享,共同进步。不见的东西如果重新写,就当做复习回顾,也并不是没有好处,说不定体会更多^_^。接下来可能渐渐记录C/C++以及系统编程方面的东西……
2016-02-06 21:57:15
370
原创 C# Managed DirectX 三角形旋转(修改Direct 3D绘制流水线(渲染管线)中代码)
增加变量: private float angle = 0.0f; private float viewZ = -5.0f;修改SetupMatrices方法: private void SetupMatrices() { this.device.Transform.World = Matrix.Rot
2015-01-27 22:53:22
1815
原创 Direct 3D绘制流水线(渲染管线)
一个3D模型要在显示器屏幕显示,必须顺序经过【世界变换】、【观察变换】和【投影变换】,顺序完成三个变换并在显示器显示的过程被称作绘制流水线。1、世界变换搭建3D场景时,首先要使用一个坐标系统来定位所有的3D模型的摆放位置,称为世界坐标系统。每次在世界空间(3D场景)中放入一个3D模型,都必须根据该模型在世界空间的位置为其指定世界变换矩阵。可以用以下函数得到世界变换矩阵,
2015-01-27 22:18:13
1104
原创 C# Managed DirectX 背面剔除
任何一个平面可以被若干三角形组成。三角形的绘制分为:按顺时针绘制和按逆时针绘制。在左手笛卡儿坐标系的默认情况下,只显示按顺时针绘制的三角形,称为背面剔除。Direct 3D用Device的属性——RenderState.CullMode来控制背面剔除方式:Cull.CounterClockWise,不显示按逆时针绘制的三角形(默认)Cull.Cloc
2015-01-27 19:13:47
546
原创 C# Managed DirectX 绘制静止三角形(高效版本)
CustomVertex.TransformedColored将顶点定义在托管堆中,如果顶点的数组放在图形卡的显存中,将极大地增加绘制图形的速度。可用VertexBuffer类为数组申请存储空间,指定顶点数组的存放位置。VertexBuffer构造函数:public VertexBuffer(Type typeVertexType, int numVerts, Device d
2015-01-26 23:22:46
764
原创 C# Managed DirectX 绘制静止三角形
定义数组变量:private CustomVertex.TransformedColored[] verts;修改OnCreateDevice方法: public void OnCreateDevice(object sender, EventArgs e) { /* * 其他Device初始化工作;
2015-01-26 22:43:17
499
转载 C# Managed DirectX 程序基本框架
Program.csusing (Form1 frm = new Form1()) { if (!frm.InitializeGraphics()) { MessageBox.Show("error"); return;
2015-01-26 21:43:20
659
原创 C# Managed DirectX中的Device类
Device类把真实的图形卡从具体的硬件中抽象出来,在类中定义一组通用函数,这些函数将直接操作图形卡硬件。Device类具有3个构造函数,这里介绍其中一个:public Device(int adapter, DeviceType deviceType, Control renderWindow, CreateFlags bahaviorFlags, PresentParameters p
2015-01-26 21:20:16
2133
原创 C# Managed DirectX 和 XNA 数学基础
1、3D坐标系统和坐标DirectX使用左手坐标系统,XNA使用右手坐标系统(四指绕x、y,看拇指指向)。将一个左手坐标系统程序转换到右手坐标系统:左手坐标系统中的Z坐标值变为相反数。2D坐标:Vector2,(x, y)3D坐标:Vector3,(x, y, z)特殊的结构:Vector4,最后一个字段Rhw总是为1。当使用仿射矩阵
2015-01-26 19:58:44
862
原创 Managed DirectX 3D常用结构
1、点结构:Point, PointFPoint(int x, int y);PointF(float x, float y);2、尺寸结构:Size, SizeFSize(int width, int height);SizeF(float width, float height);3、矩形结构:Rectangle, RectangleF
2015-01-26 17:54:05
487
转载 C# Managed DirectX 和 XNA简介
DirectX是微软公司推出的运行于Windows操作系统的多媒体API。2002年微软推出Managed DirectX,也称作DirectX托管版本,用类重新封装了DirectX函数库,支持C#和VB.NET语言开发DirectX程序,极大简化了DirectX程序设计。Managed DirectX SDK 9.0C包含以下命名空间://包含公共类和数学结构,如向量
2015-01-26 16:59:59
1699
原创 java处理日期的类
前记Java标记为Deprecated的,表明不再建议使用,编译器会有警告,在新版本中有其他(方法或类)可以代替这个使用,以后的版本也不会再更新,可能会导致程序性能和安全性等问题一、java.util.Date(大多数方法已经Deprecated)//构造器Date();Date(long);//boolean after(Date);boolean befor
2014-02-12 17:14:56
708
原创 通过点击事件,把被叠住的View顶部(类似z-index)
一、布局文件相关定义<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="ver
2014-02-02 14:55:37
4339
原创 java系统相关
一、System获取环境变量//static Map System.getenv();//获取所有的环境变量//static String System.getenv(String);//获取指定的环境变量获取系统属性//static Properties System.getProperties();//获取所有的系统属性//static String Sys
2014-01-23 17:15:32
641
原创 java单例类
单例类:类只有一个实例package net.csdn.blog;public class ForValidating { public static void main(String[] args) { Singleton s1 = Singleton.getInstance(1, "s1"); Singleton s2 = Singleton.getInstance(2
2014-01-23 00:29:27
670
原创 java方法(参数传递机制、实现值交换、形参不确定)
一、参数传递机制Java方法的传递只有一种:值传递(方法内操作的是传入参数的复制)因此,基本类型的数值交换不能通过方法来实现package net.csdn.blog;public class ForValidating { public static void main(String[] args) { int first = 5; int second = 9;
2014-01-22 22:12:44
1842
原创 java流程控制、数组
一、Java 7增强的switch语句控制表达式类型byteshortcharintjava.lang.String二、数组初始化静态初始化:显式指定数组元素,数组长度由系统识别int[] arr = new int[]{0,1,2,3};动态初始化:显式指定数组长度,元素初始值由系统分配int[] arr = new int[4];三、数组工具类A
2014-01-22 21:19:54
659
原创 java的数据类型(java 7更新)
一、Java 7二进制整数int val = 0b111100111;以0b或者0B开头二、Java 7下划线分隔数值int intval = 0b1010_1111_0001;double doubleval = 1.23_456_789;
2014-01-22 15:58:23
627
转载 JDK的环境变量设置
一、windowsJAVA_HOME(jdk安装路径):C:\Program Files\Java\jdk1.7.0_51\PATH(系统环境变量):%JAVA_HOME%\bin\;CLASSPATH(类加载路径):.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;二、linux
2014-01-22 15:06:57
626
转载 DDL(数据定义语言)-- 创建create、删除drop和修改alter数据库对象
一、创建表CREATE TABLE 表名( 列名 数据类型 [其他可选表达式], ......);示例:CREATE TABLE example( id iINT,#整型 price DECIMAL,#精确小数类型 name VARCHAR(255) default 'x', desc TEXT,#大文本类型 img
2014-01-17 16:45:00
1570
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人