![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【C++/C#/ObjC/JS/Qt】
文章平均质量分 59
Teng的世界
北京奇迹部落网络科技有限公司MiracleStudio成员
展开
-
游戏常用英文单词缩写
常用的游戏单词缩写单词 缩写button btnimage imglabel labcombo cmbtext txtarray arrchar chrstring stranimation anibyte bytpicture picvalue valsprite sprcheckbox chk原创 2015-09-10 19:41:16 · 3012 阅读 · 0 评论 -
C# 中的委托和事件
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Frame转载 2016-02-23 07:32:38 · 1030 阅读 · 0 评论 -
【C#】lock语句及在单例模式中应用
C#中的lock语句是怎么回事,有什么作用?C#中的lock语句将lock中的语句块视为临界区,让多线程访问临界区代码时,必须顺序访问。他的作用是在多线程环境下,确保临界区中的对象只被一个线程操作,防止出现对象被多次改变情况。注意的地方有:lock对象必须是一个不可变对象,否则无法阻止另一个线程进入临界区。最好是private static readonly 或者private stati原创 2016-03-27 10:04:16 · 1002 阅读 · 0 评论 -
【Unity3D游戏开发】WWW工具类简单的HTTP访问 (三四)
WWW是UNITY提供的访问HTTP的简单的工具类,可以从网络上下载配置、图片、录像等资源。支持协议有 http:// https:// file:// ftp://官方使用例子: 从网络上下载一张图片// Get the latest webcam shot from outside "Friday's" in Times Squareusing Unity原创 2016-03-27 11:24:44 · 3762 阅读 · 0 评论 -
【GoLang】Web工作方式
我们平时浏览网页的时候,会打开浏览器,输入网址后按下回车键,然后就会显示出你想要浏览的内容。在这个看似简单的用户行为背后,到底隐藏了些什么呢?对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器后,要求建立TCP连接,等浏览器发送完HTTP Request(转载 2016-05-26 14:43:35 · 908 阅读 · 0 评论 -
C#和.NET框架和术语
接触C#的时候,肯定会先接触到一堆专业术语C#、.NET、CLI、CIL、CTS、CLS、CLR、JIT、BCL、FCL、Module、Assembly 等等我们把C#和.NET这些术语解释下各种语言C#、VB等基于.NET环境的语言,在经过各种编译器编译后,生成CIL(common intermediate language公共中间语言),CIL是和平台无关的,C原创 2016-05-16 10:02:07 · 1880 阅读 · 0 评论 -
【React Native】把现代web科技带给移动开发者(一)
译注: 这是今年5月份React Native刚发布的时候,在code.facebook.com发布的一篇博客。时隔5个月,这篇文章依然值得一读,尤其是对于想了解为何Facebook要开发并发布React Native的新手、对于React Native的由来以及和其它框架的区别感兴趣的同学,都可以读一读这篇文章。来源:code.facebook.com 原文链接 作者:Tom Occ转载 2016-05-23 16:19:41 · 910 阅读 · 0 评论 -
javascript ES 6 class 详解
javascript ES 6 class 详解Introduction上篇文章大致介绍了一些ES6的特性,以及如何在低版本浏览器中使用它们。本文是对class的详解。译自Axel Rauschmayer的Classes in ECMAScript 6另外,如果只是想测试ES6,可以到这个网站。Overview借助class 我们可以写出这样的代码:转载 2016-07-01 10:57:12 · 1195 阅读 · 0 评论 -
js的Prototype属性 解释及常用方法
函数:原型每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。prototype的定义你不需要显式地声明一个prototype属性,因为在每一个构造函数中都有它的存在。你可以看看下面的例子:Example PT1CODE:function Test(){}ale转载 2016-07-04 09:59:27 · 392 阅读 · 0 评论 -
【Qt】之 QTreeView和QFileSystemModel
用Qt来显示一个文件目录是很简单的,如下:QFileSystemModel *model = new QFileSystemModel(); model->setRootPath("/"); //model->setFilter(QDir::Dirs|QDir::NoDotAndDotDot); //只显示文件夹 // 设置过滤器 QString原创 2014-01-11 15:47:05 · 9970 阅读 · 0 评论 -
【Qt】之 Splitter分割窗口
中英文对照Splitter handles(分隔条) 一个QSplitter控件中可以包含其他控件,这些控件被一个分隔条隔开,托拽这个分隔条,里面的控件的大小可以改变。QSplitter控件经常做为布局管理器使用,给用户提供更多的界面控制。QSplitter控件中的子控件总是按顺序自动并肩排列(或者上下排列)。相邻的控件之间有一个分隔条。下面是创建图6.7的窗体的代码:in转载 2014-01-14 14:45:35 · 10933 阅读 · 0 评论 -
C#类型强转
C++中类型强转可以用(TypeName) 和dynamic_cast()C#中有两种方法 is 和 aspublic class Boy{ }public class Girl{ }void Main(){ Object boy = new Boy(); // 使用is if (boy is Boy) { Boy b = (Boy)boy; } // 使原创 2015-09-23 15:25:34 · 2409 阅读 · 1 评论 -
NSArray和 Vector<struct>互转
最近写程序的时候遇到这样的问题,需要将Vector里头的struct转存到NSArray里头。一般遇到这种问题,常见处理是再定义一个class,然后把struct里头的内容一一搬过来,然后放到NSArray里头。这个做法虽然麻烦,但是安全,不会引起其他的问题。我不想再重新定义一个class,再为他初始化,写属性,转存的时候一一赋值,因为实在太麻烦了,我想直接用他的struct定义。所以,我转载 2013-04-09 16:25:25 · 3863 阅读 · 0 评论 -
【Unity3D游戏开发】之利用语法糖添加自定义拓展方法(上) (十七)
通常你会发现你不能修改正在使用的那些类,无论它是基础的数据类型还是已有框架的一部分,它提供的方法让你困苦不堪。不过。。C# 提供了一种巧妙的方式来让你扩充已有的类,也就是我们今天要讲的扩展方法。扩展方法由于很方便而被经常使用到,我们更愿意叫他语法糖豆(syntactic sugar),一个实用样例是Unity的Transform类,比如:你只想设置Transform.position中Ve原创 2015-09-10 14:09:37 · 1058 阅读 · 0 评论 -
【Unity3D游戏开发】之利用语法糖添加自定义拓展方法(下) (十八)
首先需要声明的是“语法糖”这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。这让java开发人员羡慕不已,呵呵。 1. 经过简化的Property早些时候我们这样声明Property1234567891转载 2015-09-10 14:13:58 · 824 阅读 · 0 评论 -
【Unity3D游戏开发】C#和Objective-C数据交互 (二五)
iOS真机上运行,经常需要第三方库,也难免需要C#和Objective-C交互,其实很简单,直接上例子:一.C#的接口,调用ObjC中的函数using UnityEngine;using System.Collections;// No.1using System.Runtime.InteropServices; public class SOpenUDID { /原创 2015-12-05 01:18:06 · 6800 阅读 · 0 评论 -
ios获得当前系统语言
游戏开发时,iOS会返回当前语言为 "en"、"zh"、“zh-Hans"、"zh-Hant"等等- (void)getCurrentLanguage{ NSArray *languages = [NSLocale preferredLanguages]; NSString *currentLanguage = [languages objectAtIndex:0];原创 2015-12-12 18:38:12 · 7387 阅读 · 0 评论 -
【Obj-C】UIImage与位图(RGBA8 Bitmaps)的相互转化
来自 http://paulsolt.com/2010/09/ios-converting-uiimage-to-rgba8-bitmaps-and-back/下载:https://github.com/PaulSolt/UIImage-ConversionImageHelper.h/* * The MIT License * * Copyright转载 2013-05-30 07:14:45 · 4102 阅读 · 0 评论 -
【ObjC】@interface类名(categoryName)
刚了解ObjC不久,有看到类似下面代码@interface ClassName ( CategoryName )// method declarations@end对应的头文件一般定义为下面的格式ClassName+CategoryName.h查了下才知道这是所谓的ObjC的所谓类扩展的方法OOP的精神之一,就是如果你想研發一台新款式的車子,转载 2013-05-24 22:13:44 · 4459 阅读 · 0 评论 -
【ReactNative】react native 中es6语法解析
解构赋值>var { StyleSheet, Text, View} = React;这句代码是ES6 中新增的解构(Destructuring)赋值语句。准许你获取对象的多个属性并且使用一条语句将它们赋给多个变量。上面的代码等价于:var StyleSheet = React.StyleSheet;var Text = React.Text;var Vi转载 2016-07-12 09:35:32 · 543 阅读 · 0 评论