随笔分类 -  编程语言

摘要:博文 "Don't Block on Async Code" "What is the purpose of “return await” in C ?" "Any difference between “await Task.Run(); return;” and “return Task.Run 阅读全文
posted @ 2017-03-04 00:03 随心~ 阅读(916) 评论(0) 推荐(0)
摘要:|名称|unicode编码|描述| | | | | |全角空格 | u{3000} | 输出为整数 12288 trim时不会过滤| |LF: 换行(Line Feed) \n | \u{a} | 输出为整数 10 | |CR: 回车(Carriage Return) \r | \u{d} | 输出 阅读全文
posted @ 2017-01-28 11:03 随心~ 阅读(453) 评论(0) 推荐(0)
摘要:刚执行完Convert后报错600+,真是令人奔溃。 之后重新编译,仔细分析后发现其实真实错误远没有那么多。最终实际修改到的错误也就几十个,而且其中某些还是同一种错误。 这个项目是一个供自己使用的浏览器项目,因为app store上的浏览器都不支持自动锁定横屏,所以自己做了一个简单的浏览器(支持自动 阅读全文
posted @ 2017-01-14 10:43 随心~ 阅读(844) 评论(0) 推荐(0)
摘要:operator 关键字 operator 关键字用来重载内置运算符,或提供类/结构声明中的用户定义转换。它可以定义不同类型之间采用何种转化方式和转化的结果。 operator用于定义类型转化时可采用2种方式,隐式转换(implicit)和显示转换(explicit) public class Op 阅读全文
posted @ 2016-12-15 20:05 随心~ 阅读(5116) 评论(0) 推荐(0)
摘要:注解(元数据) 从jdk5 开始,java支持在源文件中嵌入补充信息,称为注释(annotation)。注释不会改变程序的动作,也就不会改变程序的语义。但在开发和部署期间,各种工具可以使用这类信息。元数据(metadata)也用于表示这一特性。 RUNTIME保留策略 设计注释的主要目的是用于其他的 阅读全文
posted @ 2015-07-30 00:09 随心~ 阅读(359) 评论(0) 推荐(0)
摘要:将项目的“可编译不安全代码”属性设置为true就可以了,方法如下:项目属性对话框->配置属性->生成->允许不安全代码块 阅读全文
posted @ 2015-07-02 22:15 随心~ 阅读(3981) 评论(0) 推荐(0)
摘要:http://yishouce.com/java/run http://www.shucunwang.com/RunCode/java/ 数据类型 8种基本数据类型及对应的 类型封装器 byte, short, int, long -> Long,Integer,Short,Byte :Number 阅读全文
posted @ 2015-06-18 11:29 随心~ 阅读(579) 评论(0) 推荐(0)
摘要:如果程序包涵代码和数据两部分: 面向过程编程 就是以代码为主,用代码控制数据,描述解决问题的方法。 面向对象编程 就是以抽象数据为主,所有处理都围绕数据展开,用数据控制代码,依赖抽象编程 面向对象软件开发的优点: 代码开发模块化,更易维护和修改 代码复用 增强代码的可靠性和灵活性 增强代码的可理解性 阅读全文
posted @ 2015-06-18 10:38 随心~ 阅读(349) 评论(0) 推荐(0)
摘要:SWIFT 中 指针被映射为泛型 UnsafePointer<T> UnsafeMutablePointer<T> 表示一组连续数据指针的 UnsafeBufferPointer<T> 表示非完整结构的不透明指针 COpaquePointer 等等 UnsafePointer<T> 通过 memor 阅读全文
posted @ 2015-05-17 23:33 随心~
摘要:委托的演变 委托(C#1.0) 委托可看作是只定义了一个方法的接口,将委托的实例看作实现了这个接口的一个对象。 委托的执行要满足4个条件: 1. 声明委托类型 : delegate void StringProcessor(string input); 2. 必须有一个方法包含了要执行的代码 : v 阅读全文
posted @ 2015-05-06 09:56 随心~ 阅读(314) 评论(0) 推荐(0)
摘要:特性(Attribute) 用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。 特性(Attribute)用于添加元数据,如编译器指令和注释、描述、 阅读全文
posted @ 2015-05-06 09:51 随心~ 阅读(206) 评论(0) 推荐(0)
摘要:基元类型 编译器直接支持的数据类型称为基元类型(primitive type)。基元类型直接映射到Framework类库(FCL)中存在的类型(BCL是FCL的子集)。 C#中的基元类型 BCL类型 是否与CLS兼容 描述 sbyte System.SByte N 有符号8位值 byte Syste 阅读全文
posted @ 2015-05-06 09:47 随心~ 阅读(948) 评论(0) 推荐(0)
摘要:http://www.25hoursaday.com/CsharpVsJava.html ECMA-334 关键字 累计103 个,其中关键字77个,上下文关键字26个。(c#5.0) 标识符 1. 与C语言相比,标识符中可包含@符号: @class。 对比记忆: JavaScript中的$符号,s 阅读全文
posted @ 2015-05-06 09:44 随心~ 阅读(1043) 评论(0) 推荐(0)
摘要:Swift 里的结构体非常特殊。 类是面向对象编程语言中传统的结构单元。和结构体相比,Swift 的类支持实现继承,(受限的)反射,析构函数和多所有者。 既然类比结构体强大这么多,为什么还要使用结构体?正是因为它的使用范围受限,使得结构体在构建代码块 (blocks) 的时候非常灵活。 值类型和引用 阅读全文
posted @ 2015-01-11 23:31 随心~ 阅读(910) 评论(0) 推荐(0)
摘要:面向对象的基本特征包括:封装,继承,多态 在swift中,类,结构,枚举都具有面向对象特性 但结构和枚举的实例不称为对象,因为结构和枚举不是彻底的面向对象类型,比如他们不能继承。 结构体 struct Point { var x,y: Double } struct Size{ var width, 阅读全文
posted @ 2015-01-11 23:28 随心~ 阅读(490) 评论(0) 推荐(0)
摘要:函数 func x(a:Int, b:Int) {} func x(a:Int, b:Int) -> Void {} func x(a:Int, b:Int) ->(Int,Int) {} 外部参数名 func x(width a:Int,height b:Int) -> Int {} func x 阅读全文
posted @ 2015-01-10 23:04 随心~ 阅读(779) 评论(0) 推荐(0)
摘要:map、flatMap、filter和reduce,几乎实现lambda表达式的语言里都会在集合里增加这些方法, 见swift 学习(一)基础知识 (基本数据类型,操作符,流控制,集合)中的集合 http://objccn.io/ https://www.objc.io/ map 通过map实现元素 阅读全文
posted @ 2015-01-10 22:23 随心~ 阅读(3264) 评论(0) 推荐(0)
摘要:xcode 中调用API帮助 1、查看简单信息,选中后 按键 control +左键单击 或者按 右侧属性栏 里的帮助按钮 2、完整API,选中后 按键 control +左键双击 3、查看类、函数等的注释,参数列表等,alt +左键单击 4、代码块注释与取消注释的快捷键 都是 command + 阅读全文
posted @ 2015-01-09 16:55 随心~ 阅读(2633) 评论(0) 推荐(0)
摘要:http://js.do/ 概述 JavaScript :脚本语言 诞生于1995年。 javascript 1.0,发布于Netscape Navigator 2 @1996年3月 布兰登·艾奇(Brendan Eich,1964年~),JavaScript的发明人。 Javascript语言实际 阅读全文
posted @ 2014-01-29 10:09 随心~