2014年7月18日

GPU着色器实现实时滤镜

摘要: 认识着色器用过opengl的同学对着色器 应该不会陌生,但对与iOS终端设备的开发者,对于图形图像有着深入了解的人不多,本人也只是个初学者,对于opengl es 2.x才引入的着色器也是初步认识,WWDC的专题讲座有一节就是讲opengl es的新特性的 结合AVFoundation那一节 我们还... 阅读全文

posted @ 2014-07-18 16:43 &大飞 阅读(601) 评论(0) 推荐(0)

#pragma pack

摘要: 对齐方式编辑程序编译器对结构的存储的特殊处理确实提高CPU存储变量的速度,但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以设定变量的对齐方式。编译器中提供了#pragmapack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大... 阅读全文

posted @ 2014-07-18 07:53 &大飞 阅读(148) 评论(0) 推荐(0)

C#中结构体与字节流互相转换 [StructLayout(LayoutKind.Sequential)]

摘要: 一、c#结构体1、定义与C++对应的C#结构体在c#中的结构体不能定义指针,不能定义字符数组,只能在里面定义字符数组的引用。C++的消息结构体如下://消息格式 4+16+4+4= 28个字节struct cs_message{ u32_t cmd_type; char username[16]; ... 阅读全文

posted @ 2014-07-18 07:28 &大飞 阅读(9811) 评论(0) 推荐(3)

System.Runtime.InteropServices 命名空间

摘要: http://msdn.microsoft.com/zh-cn/library/system.runtime.interopservicesSystem.Runtime.InteropServices命名空间提供各种各样支持 COM 互操作 及平台调用服务的成员。如果您对这些服务不熟悉,请参见与非托... 阅读全文

posted @ 2014-07-18 07:07 &大飞 阅读(2603) 评论(0) 推荐(0)

C#与C++在语言层面的区别(不断补充)

摘要: 注:C#语言发展十分迅速,而且仍然有很大的提升空间,所以现在写下的有关C#语言上的一些限制,可能过一两年就不同了,所以需要不断更新。至于C++,因为已经很久没怎么变动,所以就容易得多。(*) 允许初始化成员变量C#允许C++不允许(*) 编译器自动添加默认无参构造函数c++:当用户实现了有参构造函数... 阅读全文

posted @ 2014-07-18 06:53 &大飞 阅读(365) 评论(0) 推荐(0)

导航