- 博客(25)
- 收藏
- 关注
转载 Dictionary通过下标获取key和value
Dictionary dic = new Dictionary(); Dictionary.Enumerator en = dic.GetEnumerator(); for (int i = 0; i < dic.Count; i++) { if (en.MoveNext())
2016-08-31 20:34:07 11816
转载 unity3d 资源打包加密 整理
资源打包脚本,放到Assets\Editor 文件夹下using UnityEngine;using System.Collections;using UnityEditor;using System.IO; public class assetPack : Editor{ /*[MenuItem("Custom Editor/Build AssetBundle
2016-08-26 13:06:02 4309 1
转载 一个Marshal.Copy的问题
首先介绍下这个问题的背景,是来自很久前一个同事问我请教的问题,当时我也没搞清楚,还去88上问了下。现在我有些空余时间,在88上有看到了自己的提问,想想有必要研究清楚这个问题到底是怎么回事。 其次我要对中文MSDN的文档表达以下不满,正是由于MSDN的中文文档对这个函数的介绍的语义比较模糊,不精确,才导致我当时无法理解清楚这个函数的设计用意和用途是什么。 第三,我要顺便鄙视下.n
2016-08-23 16:54:36 6481
转载 c#中Marshal.Copy()方法的使用
c#中Marshal.Copy方法的使用Marshal.copy()方法用来在托管对象(数组)和非托管对象(IntPtr)之间进行内容的复制函数有很多重载,如下所示:Copy(array[]()[], Int32, IntPtr, Int32) 将一维的托管 8 位无符号整数数组中的数据复制到非托管内存指针。Copy(array[]()[], Int32, IntPtr, Int3
2016-08-23 16:48:05 23170
转载 Marshal类
Marshal类支持从托管内存空间复制数据到非托管内存空间,或是从非托管内存空间到托管内存空间。如果你研究在线的MSDN文档库,你会看到在桌面.NET框架下这个类支持的分配非托管内存空间的方法和其他的一些与COM对象共同工作的方法。没有任何内存空间管理和COM支持方法在.NET精简框架的Marshal实现中出现。表4.5总结了Marshal类的被.NET精简框架支持的成员:13方法名(有一个或多个
2016-08-23 16:46:45 1837
转载 RGB888和565相互转换
今天在REVIEW代码的时候,发现了这样一个宏定义:#define COLOR_TO_MTK_COLOR_SIMUL(color) ((((color) >> 19) & 0x1f) |((((color) >> 10) & 0x3f)
2016-08-22 14:59:33 1622
转载 linux shell 逻辑运算符、逻辑表达式详解
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。 一、逻辑运算符逻辑卷标 表示意思 1.关于档案与目录的侦测逻辑卷标!-f常用!侦测『档案』是否存在 eg: if [ -f filename ]-d常用!侦测『目录』是否存在-b侦测是否为一个『 blo
2016-08-20 12:30:49 427
转载 shell中整数的比较
为了测试在shell编程中,对整数类型的比较,特意写了如下的测试代码: #!/bin/sh #shell中对变量的值添加单引号,爽引号和不添加的区别,对类型来说是无关的,主要是单引号不 #对相关量进行替换,如$解释成变量引用用值替代,双引号则进行替代 A="$1" B="$2"
2016-08-20 12:29:03 2126
转载 在shell中如何判断一个变量是否为空
在shell中如何判断一个变量是否为空判断一个脚本中的变量是否为空,我写了一个这样的shell脚本:#!/bin/sh #filename: test.sh para1= if [ ! -n $para1 ]; then echo "IS NULL" else echo "NOT NULL" fi 然后把该脚本:test.sh通过chmod +x
2016-08-20 12:25:56 525
转载 图像识别四大图像库比较:OpenCV/FreeImage/CImg/CxImage
1.对OpenCV 的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次用OpenCV)。而且该库显示图像极其方便,两句话就可以。但该库似乎不大
2016-08-16 15:14:28 12118
转载 Shell函数返回值
shell函数返回值一般有3种方式:return语句shell函数的返回值可以和其他语言的返回值一样,通过return语句返回。比如:#!/bin/bash -function mytest(){echo "mytest function"echo "argv[1] = $1"if [ $1 = "1" ] ;thenreturn 1elsere
2016-08-15 11:00:13 1834
转载 shell中的数学运算
expr命令 =======最开始,Bourne shell提供了一个特别的命令用来处理数学表达式。expr命令允许在命令行上处理数学表达式,但是特别笨拙: $ expr 1 + 56 expr命令能识别一些不同的数字和字符串操作符,如下表: ==============================================================
2016-08-13 15:20:55 1123
转载 shell:读取文件的每一行内容并输出
写法一:----------------------------------------------------------------------------#!/bin/bashwhile read linedo echo $linedone ---------------------------------------------------------
2016-08-13 14:37:19 15796
转载 linux read 用法
1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行read name //从键盘输入ec
2016-08-13 14:23:44 553
转载 Linux shell 之 提取文件名和目录名的一些方法
很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${} 1、${var##*/
2016-08-12 20:35:54 368
转载 Instruments: Heap Allocations and Anonymous VM
XCODE5 中 Instruments中新的条目 Heap Allocations and Anonymous VMhttp://meandmark.com/blog/2014/01/instruments-heap-allocations-and-anonymous-vm/我们只需要关注 Heap Allocations的Live BytesLive B
2016-08-12 16:53:21 433
转载 使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准备好的内存泄露的
2016-08-12 16:52:35 347
转载 ImageMagick 拆分透明PNG、合并JPG和Alpha Mask
透明PNG图片占用空间较大,可以拆分为JPG图片和只带Alpha的PNG图片。这里使用ImageMagick进行拆分和合并实验。ImageMagick版本:6.9.0-Q16以Bird.png图片进行测试:拆分透明PNG为JPG和只带Alpha的PNG"D:\Program Files\ImageMagick-6.9.0-Q16\convert.exe"
2016-08-10 19:54:31 2574
转载 JPG+mask替代透明Png
本人水平有限,不正之处还往大拿狂喷!看到这个标题,有人估计会质疑,这不蛋疼,好好的png干嘛要分拆成两个啊!倘若你有如此质疑,如此愤青的言论,恭喜你来对地方了,同时也小小鄙视你一下,水平太菜了。哈哈 言归正传!为什么要这么做?1、主要目的为了减小包大小,同时图片质量损失小。手游大家都知道,包越小转化率越高(可玩性相同的前提下)实现细节:把一张带alpha通道的导入ps,在ps里
2016-08-10 19:50:14 625 1
转载 我的ImageMagick使用心得
文:Charry在认识ImageMagick之前,我使用的图像浏览软件是KuickShow,截图软件是KSnapShot,这两款软件都是KDE附带的软件,用起来也是蛮方便的。在一次偶然的机会中,我遇到了ImageMagick,才发现Linux竟然有如此功能强大的图像软件。你将会发现,大部分的操作,你只要在终端下动动键盘即可,省得你用鼠标点来点去。下面,我对ImageMagick的主要功
2016-08-10 19:43:41 4747
转载 ImageMagick常用指令详解
Imagemagick常用指令(ImageMagick--蓝天白云)(ImageMagick官网)(其他比较有价值的IM参考)(图片自动旋转的前端实现方案)convert 转换图像格式和大小,模糊,裁剪,驱除污点,抖动,临近,图片上画图片,加入新图片,生成缩略图等。identify 描述一个或较多图像文件的格式和特性。composite 根据一个图片或多个图片组合生成图
2016-08-10 19:42:51 1641
转载 ImageMagick简介、GraphicsMagick、命令行使用示例
ImageMagick资料----------------------------------------------------------------------------ImageMagick官网ImageMagick Identify 命令行工具(官网)ImageMagick 程序接口文档ImageMagick使用示例(非常好的示例) GraphicsMa
2016-08-10 19:39:53 4666
转载 ImageMagick
1、官网http://www.imagemagick.org/script/index.php列子:http://www.imagemagick.org/Usage/thumbnails/#rounded%5Fborder 示例很好:http://www.imagemagick.org/Usage/crop/2、图片裁剪原文:http://www.netingcn.co
2016-08-10 19:38:15 1129
转载 让vmware虚拟机自动进入BIOS
当要对vmware虚拟机重新安装系统时,要重新设置成光盘启动来安装系统,但是这时vmware已经默认是硬盘启动了,我们要进bios里面重新设置开机的启动顺序,要将光盘设置成第一启动项.但vm的开机画面比笔记本的还要快很多,基本都在1秒内,想进入bios里面很难.对于网上说的开vm系统然后点击窗口狂按f2.试了一下没能够进入bios,搞得我很火大,重启了无数次vm都没有进人到bios,都是直接就跳到
2016-08-09 16:46:33 4383 1
转载 unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)
觉得这个讲的挺好的,就转过来了:)太抽象的理论总是让人眼花缭乱,所以我这里以例证为主。1,测试OnTriggerEnter和OnCollisionEnter的区别测试:如果两个物体A,B 两者都有碰撞体collider(Box Collider,Sphere Collider,Capsule Collider等)A,B都有刚体(Rigidbody)A
2016-08-08 00:40:20 950 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人