自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鸿鹄当高远

爱IT,爱生活!

  • 博客(309)
  • 资源 (12)
  • 收藏
  • 关注

原创 关于字符数组的一个有意思的程序

要求把四个字符输入。在他们每每之间加上一个空格输出。并显示出每次变化过程。如:   这是帮一位小朋友修改的程序:他的源程序是:可是这个程序运行的结果是: 第二次输出与预期由差别原因是:str[6] = str[3];str[5] = ' ' ;而此时str[4]  = ‘ \0’ ;所以后面

2014-03-20 13:35:57 789

转载 15所名校计算机专业之特色分析

作者: 清华大学  倪铭辰   随着IT时代的到来,几乎所有院校都开设了计算机系。计算机专业领域很多,虽然对于本科生来说,基本上是宽领域的全面培养,但是由于有各个学校的特色存在,同学们往往会在强势领域有更多的收获。      清华大学:在拥有多位院士的清华大学差不多在所有方向都有相应的强人撑着,相比之下,应用和系统结构更强些,某些方向已经处于世界领先水平。优势领域包括多媒体、网

2013-11-30 21:09:18 982

原创 java编程错误 求大神指导

//时间:2013.11.06//功能:假定所有雇员每周工作的小时数存储在一个二维数组里面// 每行讲每个雇员7天的工作时间放在七列中.// 编写程序,按照总工时降序的方式 显示雇员和他们的总工时public class EmployTime { public static void main(String[] args) { int [][]time

2013-11-06 21:29:56 1979 1

原创 Dart空安全的底层原理与适配

一、在空安全推出之前,静态类型系统允许所有类型的表达式中的每一处都可以有 null。从类型理论的角度来说,Null 类型被看作是所有类型的子类;类型会定义一些操作对象,包括 getters、setters、方法和操作符,在表达式中使用。如果是 List 类型,您可以对其调用 .add() 或 []。如果是 int 类型,您可以对其调用 +。但是 null 值并没有它们定义的任何一个方...

2021-08-23 05:33:09 302

原创 Dart 中 final和const 区别

均表示不可被修改相同点1、final、const必须初始化2、 final、const只能赋值一次不同点1、 final可修饰实例变量、const不可以修饰实例变量2、访问类中const修饰的变量需要static修饰3、const修饰的List集合任意索引不可修改,final修饰的可以修改4、const 用来修饰变量 只能被赋值一次,在编译时赋值final 用来修饰变量 只能被...

2021-08-22 22:38:00 538

原创 Flutter Widget中的State

一、Flutter 的声明式视图开发在原生系统(Android、iOS)或原生JavaScript 开发的话,应该知道视图开发是命令式的,需要精确地告诉操作系统或浏览器用何种方式去做事情。比如,如果我们想要变更界面的某个文案,则需要找到具体的文本控件并调用它的控件方法命令,才能完成文字变更。 // Android 设置某文本控件展示文案为 Hello World TextView ...

2021-04-04 17:06:00 400

原创 用Android Studio如何创建纯Dart工程

用Android Studio如何创建纯Dart工程???这个问题目前网上没有答案。尝试之后,总结如下:首先,先确定Android Studio 已经安装了Dart插件;然后:第一步,创建一个文件夹mkdir dart_learn第二步,创建一个文件,以.dart结尾touch hello.dart第三部,把这个文件夹拖到Android Studio...

2021-03-27 22:41:00 977

原创 面向对象的六大原则

现在编程的主流语言基本上都是面向对象的。如C#,C++,JAVA。我们在使用时,已经构造了一个个的类。但是往往由于我们在类内部或外部的设计上存在种种问题,导致尽管是面向对象的语言,却是面向过程的逻辑,甚至维护起来异常困难。每次增加或修改功能都要改动很多的代码,如履薄冰。而面向对象的六大原则主要的目的,就是我们如何设计类,更能很好的利用面向对象的特性。1)单一职责原则 一...

2020-03-15 13:02:00 329

原创 Dart的JIT 与 AOT

JIT:Just In TimeAOT:Ahead of Time含义:目前,程序主要有两种运行方式:静态编译与动态解释。静态编译的程序在执行前全部被翻译为机器码,通常将这种类型称为AOT (Ahead of time compiler)即 “提前编译”;如C、C++。判断标准是:程序执行前是否需要编译。而解释执行的则是一句一句边翻译边运行,通常将这种类型称为JIT(J...

2020-03-04 22:20:00 2293

原创 iOS组件化开发-发布私有库

远程索引库将远程索引库添关联到本地pod repo 查看本地已关联仓库源pod repo add 本地索引库名称 远程索引库仓库地址pod repo update 索引库名称pod repo remove 本地索引库名称执行命令 添加远程索引库`KTPodSpecs`克隆到本地远程库新建框架工程KTUIKit利用模板自动生成私有库工程pod lib...

2020-03-01 21:37:00 300

原创 Flutter 基础布局Widgets之Align

Align的作用是为了设置子child的对齐方式,一般作为其他控件的一个参数。构造函数const Align({ Key key, this.alignment = Alignment.center, this.widthFactor, this.heightFactor, Widget child })相关属性如下:align...

2020-02-22 16:53:00 141

原创 Flutter报错 Waiting for another flutter command to release the startup lock...

Waiting for another flutter command to release the startup lock… 异常解决平时我们在开发flutter过程中,在执行flutter packages get 命令 或者flutter packagesupgrade之后,经常遇到这个错误提示:Waiting for another flutter comman...

2020-02-22 13:15:00 191

原创 Dart中类的getter和setter

Dart类Getters和SetterGetters和Setter(也称为访问器和更改器)允许程序分别初始化和检索类字段的值。使用get关键字定义getter或访问器。Setter或存取器是使用set关键字定义的。默认的getter/setter与每个类相关联。但是,可以通过显式定义setter/getter来覆盖默认值。getter没有参数并返回一个值,setter只有一个...

2020-02-21 23:08:00 3435

原创 选择排序 C++实现

实现思想:1.寻找[i, n)区间里的最小值min ( i>= 0 )2.交换min和第i的数( i>= 0 )#include <iostream>#include <algorithm>using namespace std;void selectionSort(int arr[], int n){ for(int...

2020-02-16 20:06:00 122

原创 Dart语言学习(十五) Dart函数方法

Dart函数方法可分为两类:一、内置方法/函数:print();二、自定义方法: 自定义方法的基本格式: 返回类型 方法名称(参数1,参数2,...){ 方法体 return 返回值;}void printInfo(){ print('我是一个自定义方法');}int getNum(){ var myNum=123; return myN...

2020-02-05 10:29:00 577

原创 Dart语言学习(十四) Dart泛型

什么是泛型?通俗理解:泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验)如下代码,只能返回string类型的数据String getData(String value){ return value;}如下代码,同时支持返回 string类型 和int类型 。但是这么些造成代码冗余 String getData1(String value)...

2020-02-05 10:24:00 210

原创 Dart语言学习(十三) Dart Mixins 实现多继承

MixinsMixins(混入功能)相当于多继承,也就是说可以继承多个类,使用with关键字来实现Mixins的功能。那么多个类中有相同的方法时候,会被覆盖吗?覆盖的先后是什么?class A{ void a(){ print("A.a()..."); }}class B{ void a(){ print("B.a()..."); } ...

2020-02-04 17:43:00 458

原创 Dart语言学习(十二) Dart面向对象

Dart作为一种高级语言,支持面向对象的很多特性,并且支持基于mixin的继承方式。基于mixin的继承方式是指:一个类可以继承自多个父类,相当于其他语言里的多继承。所有的类都有同一个基类Object,这和特性类似于Java、Objective-C 等语言,Java所有的类也都是继承自Object,也就是说一切皆对象。//实例化了一个User类的对象uservar user...

2020-02-04 17:23:00 300

原创 Dart语言学习(十一) Dart异常处理

异常是表示发生了意外的错误,如果没有捕获异常,引发异常的隔离程序将被挂起,并且程序将被终止;Dart代码可以抛出并捕获异常,但与java相反,Dart的所有异常都是未检查的异常,方法不声明它们可能抛出哪些异常,也不需要捕获任何异常;Dart提供了异常和错误类型以及许多预定义的子类型,当然,也可以定义自己的异常,然而,Dart成语可以抛出任何非空对象;抛出异常下面是一个...

2020-02-04 17:12:00 487

原创 Dart语言学习(十) Dart流程控制语句

一、条件语句:if、if...elseif、if...elseif...else int score = 95; if (score >=90) { print('优秀'); } else if (80>=score && score<90) { print('良'); } else if (60>=score &...

2020-02-04 17:10:00 332

原创 Dart语言学习(九) 运算符

一、运算符及其描述二、Dart运算符注意点1. 除法运算符"/" 和 整除运算法"~/" 的区别除法运算符 "/" 结果是浮点型整除运算法 "~/" 结果是整型,并且是舍去小数部分。如下面代码: int a = 9; int b = 2; print(a / b); print(a ~/ b);输出:4.542.类型测试操作符as、is ...

2020-02-03 15:19:00 393

原创 Dart语言学习(八) dynamic

dynamic 表示是动态的,数据类型是指任意类型 var a; a = 10; a = "Dart"; print(a); dynamic b = 20; b = "JavaScript"; print(b); print(b.runtimeType); var list = new List<dynamic>(); list....

2020-01-28 11:37:00 438

原创 Dart语言学习(七)Dart Map类型

Map创建创建Map: var map1 = {"first":"Dart",1:true,true:"2"};创建不可变Map: var map2 = const{"first":"Dart",1:true,true:"2"};构造创建:var map3 = new Map();常用操作[],length,keys,values,containsKey,containsVa...

2020-01-27 18:43:00 9846

原创 Dart语言学习(六) Dart 列表List数组

一、创建list创建List :var list = [1,2,3,"Dart",true];创建不可变List :var list = const [1,2,3,"Dart",true];构造创建:var list3 = new List();二、常用操作[],length,add(),insert(),remove(),clear()indexOf(),lastInde...

2020-01-27 18:07:00 1175 2

原创 Dart语言学习( 五) Dart Bool类型

Dart Bool类型和其他语言类似,比较简单其特点有:1.使用 bool 表示布尔类型2.布尔值只有 true 和 false3.布尔类型bool默认值是null bool isTrue = true; bool isFalse = false; bool defaultBool ; print(isTrue); print(isFalse); pri...

2020-01-26 23:18:00 746

原创 Dart语言学习(五)Dart Bool类型

Dart Bool类型和其他语言类似,比较简单其特点有:1.使用 bool 表示布尔类型2.布尔值只有 true 和 false3.布尔类型bool默认值是null bool isTrue = true; bool isFalse = false; bool defaultBool ; print(isTrue); print(isFalse); pri...

2020-01-26 23:18:00 456

原创 Dart语言学习( 四) Dart字符串

一、字符串的创建使用 单引号,双引号 创建字符串使用 三个引号或双引号 创建多行字符串使用 r 创建原始 raw 字符串 String str1 = 'Hello';//"" String str2 = '''Hello Dart''';//""" print(str1); print(str2);// String st...

2020-01-26 23:07:00 524

原创 Dart语言学习(四)Dart字符串

一、字符串的创建使用 单引号,双引号 创建字符串使用 三个引号或双引号 创建多行字符串使用 r 创建原始 raw 字符串 String str1 = 'Hello';//"" String str2 = '''Hello Dart''';//""" print(str1); print(str2);// String st...

2020-01-26 23:07:00 545

原创 Dart语言学习( 三) Dart数值型

一、类型数值型有 num,int, double num a = 10; a = 12.5; print(a); print(a.runtimeType); int b = 20; // b = 20.5; print(b); print(b.runtimeType); double c = 10.5; // c = 30; pr...

2020-01-26 22:44:00 493

原创 Dart语言学习(三)Dart数值型

一、类型数值型有 num,int, double num a = 10; a = 12.5; print(a); print(a.runtimeType); int b = 20; // b = 20.5; print(b); print(b.runtimeType); double c = 10.5; // c = 30; pr...

2020-01-26 22:44:00 140

原创 Dart语言学习(二) Dart的常量和变量

1.使用var声明变量,可赋予不同类型的值2.未初始化时候,默认值未null var a; print(a); a = 10; print(a); a = 'Hello Dart'; print(a);输出:null10Hello Dart3. 使用final声明一个只能赋值一次的变量4. 使用const声明常量 使用const声明的必...

2020-01-26 21:52:00 396

原创 Dart语言学习( 一) 为什么学习Dart?

为什么学习Dart?Google及全球的其他开发者,使用 Dart 开发了一系列高质量、 关键的 iOS、Android 和 web 应用。Dart 非常适合移动和 web 应用的开发。高效Dart 语法清晰简洁,工具简单而强大。 输入检测可帮助您尽早识别细微错误。快速Dart 提供提前编译优化,以在移动设备和 web 上实现可预测的高性能和快速启动。可移植Dart 可以...

2020-01-26 21:15:00 750

原创 Dart语言学习(一)为什么学习Dart?

为什么学习Dart?Google及全球的其他开发者,使用 Dart 开发了一系列高质量、 关键的 iOS、Android 和 web 应用。Dart 非常适合移动和 web 应用的开发。高效Dart 语法清晰简洁,工具简单而强大。 输入检测可帮助您尽早识别细微错误。快速Dart 提供提前编译优化,以在移动设备和 web 上实现可预测的高性能和快速启动。可移植Dart 可以...

2020-01-26 21:15:00 114

原创 iOS项目中集成Flutter的最新适配升级

如果你在2019年8月之前将Flutter添加到现有iOS项目,本文值得你一看。在2019年7月30日,合并合并请求flutter / flutter#36793之前Flutter 1.8.4-pre.21,将Flutter添加到现有的iOS应用程序需要更改Podfile,并在现有Xcode项目中添加运行脚本构建阶段。要在此拉取请求之后更新到Flutter,您必须更...

2020-01-11 21:15:00 399

原创 Invalid `Podfile` file: undefined method `pod' for main:Object.

先 "pod setup" 再 "pod install".

2020-01-09 23:02:00 4855

原创 Flutter“不能热加载(hot reload),热重载按钮灰色且无法点击”的解决方案

前言,Flutter的热重载(hot reload)功能可以帮助您在无需重新启动应用的情况下快速、轻松地进行测试、构建用户界面、添加功能以及修复错误。通过将更新后的源代码文件注入正在运行的Dart虚拟机(VM)中来实现热重载。在虚拟机使用新的的字段和函数更新类后,Flutter框架会自动重新构建widget树,以便您快速查看更改的效果。要热重载一个Flutter应用程序: 从受...

2020-01-08 23:28:00 6613 2

原创 iOS异常采用处理方式

iOS开发过程中我们经常会遇到异常问题对异常的处理一般采用打印或者直接抛出。这样可以很方便我们调试过程有所参考,而且方便我们查看异常产生的位置信息NSError(错误信息)采用NSError的情况使用 NSError 的形式可以把程序中导致错误原因回报给调用者,而且使程序正常运行不会造成奔溃的后果NSError包含的内容@interf...

2019-12-26 21:57:00 297

原创 CISC和RISC是什么?它们的特点和区别?

  CISC的英文全称为“Complex Instruction Set Computer”,即“复杂指令系统计算机”,从计算机诞生以来,人们一直沿用CISC指令集方式。早期的桌面软件是按CISC设计的,并一直沿续到现在。目前,桌面计算机流行的x86体系结构即使用CISC。微处理器(CPU)厂商一直在走CISC的发展道路,包括Intel、AMD,还有其他一些现在已经更名的厂商,如TI(德...

2019-12-25 23:10:00 36308

原创 算法-反转一个单链表

示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL在遍历列表时,将当前节点的 next 指针改为指向前一个元素。由于节点没有引用其上一个节点,因此必须事先存储其前一个元素。在更改引用之前,还需要另一个指针来存储下一个节点。不要忘记在最后返回新的头引用!pu...

2019-11-22 22:49:00 421

原创 常见的8中数据结构

原文:The top data structures you should know for your next coding interview译者:Fundebug本文采用意译,版权归原作者所有1976 年,一个瑞士计算机科学家写一本书《Algorithms + Data Structures = Programs》。即:算法 + 数据结构 = 程序。4...

2019-11-21 22:29:00 255

Go Web编程 配套资料彩图

Go Web编程 配套资料彩图 Go Web编程 配套资料彩图 Go Web编程 配套资料彩图

2018-08-25

Go语言入门经典 源码

Go语言入门经典 源码

2018-08-25

精通iOS开发(第8版)源码

精通iOS开发(第8版)源码 精通iOS开发(第8版)源码 精通iOS开发(第8版)源码

2018-05-11

疯狂Swift讲义(第2版)源码

疯狂Swift讲义(第2版)源码、深入浅出、适合Swift入门到精通

2018-05-11

Ruby基础教程(第4版) 代码

Ruby基础教程(第4版) 代码

2017-03-03

iOS TouchID 解锁Demo

iOS TouchID 解锁Demo

2017-02-24

Python基础教程(第2版•修订版)源代码

Python基础教程(第2版•修订版)源代码 学习Python必备!

2017-02-14

精通iOS开发(第7版)源代码 Swift 版

精通iOS开发(第7版)源代码 Swift 版

2016-08-24

精通iOS开发(第7版)源代码 Objective-C版

精通iOS开发(第7版)源代码 Objective-C版

2016-08-24

精通iOS开发(第6版)源代码

精通iOS开发(第6版)源代码

2016-08-24

会计试题.docx

会计是以货币为主要计量单位,运用专门的方法,核算和监督一个单位经济活动的一种经济管理工作。会计是以货币为主要的计量单位,以凭证为主要的依据,借助于专门的技术方法,对一定单位的资金运动进行全面、综合、连续、系统的核算与监督,向有关方面提供会计信息、参与经营管理、旨在提高经济效益的一种经济管理活动。

2016-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除