一,数据类型 C++: char  int short  long float double, unsigned long double(128位,19位有效数字), wchar_t, 浮点型文字常量在缺省情况下被认为是 double 型,单精度文字s常量 由值后面的 f 或 F 来标示, L'a' 这称为宽字符文字 类型为 wchar_t 宽字符常量用来支持某些语言的字符集合 如汉语 日语 这些语言中的某些字符不能用单个字符来表示 C#: char  int  short  long floa…
(一)动态内存分配和指针 C++:new  和 delete                                  int *arr = new int[ 4 ]; C#:只有new,delete是GC的事情            int[] arr = new int[100]; (二)基于对象的设计 2.1 类定义 C++: class classname { public: // 公有操作集合 private: // 私有实现代码 }; C# class classname  …
1. 内存分配 C++:指针在堆区(new),定义在栈区 C#:  对象在堆区,值在栈区.不允许不通过new在构造对象 2.变量 C++: char 1个字节 ascii C#:   char 2个字节 unicode 3.运算符 C++:  ++只能用于整数 C#:++可以用于浮点 python:我们没有这个 4.结构体 C++: 和类一样 C#:结构体是值类型,没有派生功能 C++:class定义完成后加分号 C#:我们不要 5.enum C++: C#: 6.string C++:后面默认…
sql 与 oracle 之间的 语法差别. 简单的几个函数转换 sql->  Up_Time=getdate(),  isnull(), substring(),  charindex(),  len(), oracle->  Up_Time=sysdate, nvl(), substr(), instr(), length(),…
原文:SQL开发中容易忽视的一些小地方( 三) 目的:这篇文章我想说说我在工作中关于in和union all 的用法. 索引定义 : 微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引.簇集索引)和非聚集索引(nonclustered index,也称非聚类索引.非簇集索引). SARG的定义:用于限制搜索的一个操作,因为它通常是指一个特定的匹配,一个值得范围内的匹配或者两个以上条件的AND连接.形式如下: 列名 操作符 <常数 或 变量>或<…
第三章 小A的疑问  ---- 数据类型和自增列 小A拿着鸡腿,回到了房间里面,咬了一嘴油,说:"我有2个疑问,在Excell里面,像列PetAge(宠物年龄)这样的数字,我一般会设置成数值格式,而像PetName,则会默认文本格式,还有,Mysql多出来的那列ID列,好像和Excell的不一样啊,你看,Mysql的数据表,是你自己写的一列,而Excell是自己自带的.". 小Y:"这2个问题问的好,我先回答你第一个问题吧,在Mysql数据表里面,同样有数据格式的,像PetA…
原文:Knockout应用开发指南 第三章:绑定语法(3) 12   value 绑定 目的 value绑定是关联DOM元素的值到view model的属性上.主要是用在表单控件<input>,<select>和<textarea>上. 当用户编辑表单控件的时候, view model对应的属性值会自动更新.同样,当你更新view model属性的时候,相对应的元素值在页面上也会自动更新. 注:如果你在checkbox或者radio button上使用checked绑定…
原文:Knockout应用开发指南 第三章:绑定语法(2) 7   click 绑定 目的 click绑定在DOM元素上添加事件句柄以便元素被点击的时候执行定义的JavaScript 函数.大部分是用在button,input和连接a上,但是可以在任意元素上使用. 例子 ), incrementClickCounter: function () { var previousCount =this.numberOfClicks(); this.numberOfClicks(previousCoun…
原文:Knockout应用开发指南 第三章:绑定语法(1) 第三章所有代码都需要启用KO的ko.applyBindings(viewModel);功能,才能使代码生效,为了节约篇幅,所有例子均省略了此行代码. 1   visible 绑定 目的 visible绑定到DOM元素上,使得该元素的hidden或visible状态取决于绑定的值. 例子 <div data-bind="visible: shouldShowMessage"> You will see this me…
20145221<Java程序设计>第三章-基础语法 总结 教材学习内容总结 类型.变量与运算符 类型 Java可区分为基本类型(Primitive Type)和类类型(Class Type),其中类类型也叫参考类型(Reference Type). 字节类型,也叫byte类型,长度为1字节,一般在需要逐字节处理数据时(如图形处理.编码处理等). 整数又可细分为4种,按照在内存中占用空间的大小可分为:short整数(占2字节).int整数(占4字节)与long整数(占8字节).例如,int类型…
很多人开始学习java时,都是抱着诸如<Thinking in java>.<疯狂java>等书籍,从前到后慢慢翻看,不管其内容重要与否,也不关心自己以后能否使用到.我的建议是,初学者只需要关注基础语法,对一些多线程.网络编程.JDBC等,先放放,心里有个概念就好,知道当我要并发处理任务时要去翻多线程,使用某些网络服务时翻网络编程,需要访问数据库时翻JDBC等,不是说他们不重要,相反,他们非常之重要,只是如果结合具体场景学习的话,事半功倍.具体的语法我就不详细说了,各种参考资料一大…
没有main函数 Lua是脚本语言,没有固定入口的main函数.当lua解析器解析某个lua代码文件时,lua解析器一样一行的解析lua脚本. print("Hello lua") 将以上代码保存在a.lua,然后执行lua a.lua,将看到输出 除法要小心 c/c++整数相除时,得到的依旧是整数,而lua则不是 std::cout << 3/5 << endl; // 在C++中,得到0 print(3/5) -- 在lua中,得到0.6 ^符号意义不同 在…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascr…
  Java C# 主类名与文件名 必须一致 可以不一致 命名空间导入方式 import关键字 using关键字 常量 final关键字 Const关键字 基本数据类型 C#中有无符号数,Java没有. C#中有值类型,且可自己定义值类型的结构体(struct).Java中的基本类型(或叫基元类型)即为值类型,但Java没有结构体,所以不能自定义值类型.C#中的值类型(包括所有基本类型)间接继承自Object,有自己的方法可以调用:Java中的值类型(即基本类型)不继承自Object,只是简单的…
最近家里杂事较多,自学时间实在少的可怜,所以都在空闲时间看看老外写的内容,学习之外顺便翻译分享~等学习的时间充足些再写写自己的一些学习内容和知识点分析(最近有在接触的:复习(C#,SQL).(学习)TypeScript,(基础操作)MongoDB.TypeScript之后入手AngularJs 2.0) 后续如有内容,本篇将会照常更新并排满15个知识点,以下是其他几篇译文的地址: 第一篇地址:( 译.持续更新 ) JavaScript 上分小技巧(一) 第二篇地址:( 译.持续更新 ) Java…
iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:<iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享>. 包含:文章.视频.源代码 第二章:小程序中级实战教程之预备篇   项目结构设计 教学视频地址:https://v.qq.com/x/page/q05544lzelw.html 开始前请把 ch2-1 分支中的 code/ 目录导入微信开发工具   前面的章节中,我们完成了小程序的准备工作,熟悉了小程序的基本…
第二章1:创建数据库create database myschool 2.数据类型  1.整型 int  2.小数 double  精确度要求高的 ----Decimal(18,4)  22222222211111.3334  对应的java中的类型 BigDecimal 3.字符串:nvarchar(32)   varchar  char   char :定长字符串(一旦设定了长度,无论真实内容有多少,都要占用指定长度的空间.)   varchar:可变字符串   nvarchar() 防止中…
1:keyword(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 所有小写. (3)注意事项: A:goto和const作为保留字存在. B:类似于Notepad++这种高级记事本会对keyword有特殊颜色标记 2:标识符(掌握) (1)就是给类,接口.方法,变量等起名字的字符序列 (2)组成规则: A:英文大写和小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数字开头 B:不能是java中的keyword C:区分大写和小写 (4)常见的命名规则(见名知意) A:…
一.UI介绍 所谓的UI(user Interface)开发指的就是小程序应用界面的开发,在小程序开发框架中会为我们提供一系列的基础组件,例如HTML开发中为我们所提供的一些最基础的标签.需要注意的是微信小程序的标签所遵循的方式是严格的XML语法.二.基础内容组件 <!-- 微信基础内容组件 --> <view> <!-- icon的类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download…
本系列文章对应游戏代码已开源 Sinuous game. 每个游戏都会包含场景和角色.要实现一个游戏角色,就要清楚角色在场景中的位置,以及它的运动规律,并能通过数学表达式表现出来. 场景坐标 canvas 2d的场景坐标系采用平面笛卡尔坐标系统,左上角为原点(0,0),向右为x轴正方向,向下为y轴正方向,坐标系统的1个单位相当于屏幕的1个像素.这对我们进行角色定位至关重要. Enemy粒子 游戏中的敌人为无数的红色粒子,往同一个方向做匀速运动,每个粒子具有不同的大小. 入口处通过一个循环来创建E…
3.1 语法 ECMAScript的语法大量借鉴了C及其他类C语言的语法. 3.1.1 区分大小写 3.1.2 标识符 所谓标识符,就是值变量.函数.属性的名字,或者函数的参数.标识符可以是按照下列格式规则组合起来的一个或多个字符: (1).第一个字符必须是字母.下划线或者美元符号: (2).其他字符可以是字母.下划线.美元符号或数字: PS:标识符的字母也可以包含扩展的ASCII或Unicode字母字符,但我们不推荐这样做:最好用驼峰命名法:不能把关键字.保留字.true.false和null…
/bin:存放各种平台下用于启动和停止Tomcat的脚本文件 /logs:存放Tomcat的日志文件 /webapps:web应用的发布目录 /work:Tomcat把由JSP生成的Servlet存放于此目录下 cookie:跟踪用户会话,保留用户上一次的cookie信息 Web服务器在一段时间内通常都会接收多个客户端浏览器的访问请求,要识别出来同一个浏览器的访问请求就需要对浏览发出的请求进行标识,属于同一个会话中的请求消息都附带同样的标识ID,而不同会话的请求消息总是附带不同的标识ID,这个标…
如果前两篇的博客太为普通,那么接下来的内容将让你动画实在是太厉害了.本文将会介绍两个关于纯手工实现动画的形式,当然动画效果就不用我多说了. 基于帧的动画: 此处的帧并不是之前介绍的Animation这样的动画,之所以称之为帧,那是因为它控制范围更加精细.也就是说,在有些应用程序方案中,你需要根据每个帧控制呈现,使那么就可以基于每个帧回调来创建自定义动画.基于帧的动画主要使用CompositionTarget 对象的一个回调函数来实现,CompositionTarget表示应用程序的显示图面,其回…
一.语法: 区分大小写; 2.标识符:就是指变量.函数.属性的名字,或者函数的参数 a.标志符的规则:①第一个字符必须是一个字母.下划线(_)或一个美元符号($).                   ②其他字符可以是字母,下划线,美元符号或者数字. b.标志符采用驼峰大小写格式. c.严格模式:在顶部添加以下代码:"use strict"; d.语句:结尾加入分号.在控制语句中使用代码块为最佳实践. 二.关键字与保留字 三.变量:ECMAScript的变量是松散类型,可以保存任何类型…
一 前言 本篇博客是<JWebFileTrans(JDownload):一款可以从网络上下载文件的小程序>系列博客的第三篇,本篇博客的内容主要是在前两篇的基础上增加多线程的功能.简言之,本篇博客截止目前所达到的功能是:基于HTTP协议的多线程断点远程下载小程序.在阅读本篇博客之前,读者应该先阅读笔者的前两篇博客: JWebFileTrans: 一款可以从网络上下载文件的小程序(一), 链接地址请点我 JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序(二),…
–Code——————————————————————- print("----------第一个小游戏----------") temp = input("猜一下我现在心里在想那个数字") guess = int(temp) if guess == 8: print("我草,你是我肚子里的蛔虫么?") print("Fuck,你猜中了也没有奖励") else: print("猜错了,是8.") print…
下拉更新.分享.阅读标识 本文配套视频地址: https://v.qq.com/x/page/h0554i4u5ob.html 开始前请把 ch3-4 分支中的 code/ 目录导入微信开发工具 这一篇中,我们把列表这块的剩余功能做完:下拉更新.分享.阅读标识. 下拉更新功能 下拉更新这个功能与我们在第一章中写的小 demo 所用方法一致:onReachBottom. 当用户滚动过程中触发了 上拉 这个动作时候,微信小程序会自动监听到并执行 onReachBottom 这个函数,所以我们只需要把…
§ 视图与数据关联 本文配套视频地址: https://v.qq.com/x/page/z0554wyswib.html 开始前请把 ch3-3 分支中的 code/ 目录导入微信开发工具 首先 首先我们要做的是什么呢?直接写模板逻辑吗?不是,给用户以良好的提示是很重要的,所以,我们要做的第一件事就是,加载中... 这里我们采用官方 loading 组件,所以现在就可以直接拿来用了. 修改 index.wxml,增加 loading 组件.很明显,变量 hiddenLoading 控制着它的展示…
§ 页面逻辑处理 本文配套视频地址: https://v.qq.com/x/page/n0554dndrez.html 开始前请把 ch3-2 分支中的 code/ 目录导入微信开发工具 修改 index.js 文件,引入我们需要的外部资源 'use strict'; import util from '../../utils/index'; import config from '../../utils/config'; let app = getApp(); let isDEV = conf…
§ 封装网络请求及 mock 数据 本文配套视频地址: https://v.qq.com/x/page/i05544fogcm.html 开始前请把 ch2-3 分支中的 code/ 目录导入微信开发工具 上一节中,我们对 index.js 文件中增加了 util 对象,并在对象中封装了很多公用方法 let util = { log(){--}, alert(){--}, getStorageData(){--}, setStorageData(){--} } 本节中,我们对常用的网络请求方法…