- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 [Java] Introduction to Java Programming 笔记:Chapter 3. 选择
类似下面的代码, x在声明时必须初始化,否则编译器会怀疑在输出x值时,有可能没有赋值,因为中间的if不一定100%执行。public static void main(String[] args) { double x = 0; // 必须初始化 if (true) { // .... } System.out.println(x);}调用方...
2018-08-31 16:29:56 526
原创 [Java] Introduction to Java Programming 笔记: Chapter 2. 基础
每个Java程序必须有一个main作为程序执行的入口。System.out指向输出,System.in指向输入, 从键盘获得输入的方法:import java.util.Scanner;Scanner input = new Scanner(System.in);double x = input.nextDouble(); // 读取一个double计算3个数的平均数的例子, ...
2018-08-31 15:51:33 381
原创 [Java] Introduction to Java Programming 笔记: Chapter 1. 概念
Java 的源文件名必须和公有类名一模一样Java 源文件扩展名为.java,编译后为 .class, .class由JVM执行。.class 为bytecode文件。JVM 为Interpreter。Java 的类名通常首字母大写bytecode 为低级语言,类似于机器指令,但是中立于体系结构,由JVM解释执行,即读取一行,翻译成目标机器语言代码并立即执行。Java 编译命令:java...
2018-08-31 15:50:21 211
原创 [Java] 随机返回1或0的表达式
Introduction to Java Programming 上的一道习题 3.16 Write an expression that returns 0 or 1 randomly.((int)(10 * Math.random())) % 2
2018-08-30 17:36:27 12380 1
原创 数字里的点号和分号
数字的格式高度依赖于地区, 例如 5000.555 在美国显示为 5,000.555,在法国显示为 5 000,555, 而在德国显示为 5.000,555。根据维基: 中国,美国,英国,都是用点号当小数点。 而法国,德国,意大利,土耳其,匈牙利,希腊,俄罗斯,越南都是用逗号当小数点。[1] Introduction to Java Programming 9th. 35.4...
2018-08-29 10:33:54 5162
原创 [C++] cin, cout, clog, cerr中的c是什么意思
c 代表 character,字符的意思,cout 读作 see-out, 是 **c**haracter **out**put stream 的缩写。 iostream 对应以byte(char)表示的值。[1] https://stackoverflow.com/questions/2262232/what-does-the-c-mean-in-cout-cin-cerr-and-c...
2018-08-28 11:41:15 2143
原创 [Python] 各种转换
Hex -> DecDec -> Hexstring -> doublefloat -> intbinary -> intint <-> stringHex -> Dec假定16进制是字符串:s = "6a48f8
2018-08-27 17:47:20 259
原创 各种括号的英文名称
符号 英文 ” “ double quotation marks ’ ‘ single quotation marks { } Opening and closing braces ( ) Opening and closing parentheses [ ] Opening and closing brackets...
2018-08-24 16:51:46 12305
原创 [Java] 什么是Applet (Java 小程序)
运行于Web浏览器之上的程序叫做applet,applet采用带有按钮、文本字段、文本区域,单选按钮等的现代图形界面,与Web上的用户进行交互并处理他们的请求。当然,applet代码放在HTML代码中。[1] Introduciton to Java Programming 10th....
2018-08-24 14:50:38 2786
原创 [C#] string 和 StringBuilder 的比较
String Vs StringBuilderstring名字空间为System实例不可变(只读)当值连续变化时,会出现性能降级线程安全StringBuilder(可变的string)所在名字空间为System.Text实例可变当对存在的实例进行修改时,显示出更好的性能下面的例子,将创建2001个字符串,而其中的2000个都将被舍弃。string s = ...
2018-08-21 11:12:30 868
原创 [C#] 值参数,引用参数和输出参数: 关键字 ref 和 out 用法
值参数 (Value Parameter)省略,估计没什么新意。引用参数 (Reference Parameter)这和C++ 中的引用的概念是一样的,C++ 使用 &符号表示引用。 下例中的 f1不使用引用也是ok的,因为类本来就是引用类型。namespace CodeSamples{ class MyClass { public in...
2018-08-20 17:52:44 1659
原创 [C#] 字段(field),属性(property) 以及 get 和 set
字段应该永远为私有,而属性实际上是一个写法有些特别的方法,为私有字段的访问提供接口,也就是通过属性读取私有域,或访问私有域。 从C# 3.0 开始,支持自动实现的属性(Auto-Implemented Properties).一般属性用法:class OtherClass{ private string myString = "ohohoh&quo
2018-08-20 14:39:10 4625 1
原创 [C#] var 关键字
C# 中的var类似于C++中的auto,局部变量的类型将有编译器自动推断,好处就是减少code,例如:VeryComplicatedType x = new VeryComplicatedType();就不是好的代码,因为VeryComplicatedType重复写了两次,上面的语句应该改成:var x = new VeryComplicatedType();适当使用var,不但...
2018-08-19 17:26:32 2655
原创 [C#] Timer控件用法
Timer控件有两种,一种用在线程里,这种没使用过。另一种是 System.Windows.Forms.Timer,工具箱里显眼的位置可以看到。不同于VC++,Timer控件不在Form上,而在Form下方,仔细看才会发现。 双击Timer控件就会生成名称为 timerName_Tick 的方法。Timer 的用法:public partial class Form1 : Form{...
2018-08-17 16:50:29 18459 1
原创 [C#] 通过方法的字符串名动态调用方法
使用这个方法的目的是减少code:public class MyClass{ public string func1() { return "func1"; } public string func2() { return "func2"; } public string func3() { ...
2018-08-16 17:35:30 4705 3
原创 [C#] 2, 8, 10, 16 进制数之间的相互转换
Stackoverflow 上的答案:public static string AnyConverter(string number, int fromBase, int toBase){ string result; try { result = Convert.ToString(Convert.ToInt32(number, fromBase)...
2018-08-16 15:05:57 400
原创 [C#] 字符串的分割与截取(split or substring)
Stackoverflow 上的答案:字符串分割string data = "THExxQUICKxxBROWNxxFOX";string[] xx = data.Split(new string[] { "xx" }, StringSplitOptions.None);foreach (string item in xx) System.Console.Write(it...
2018-08-16 12:09:56 13022
原创 [C#] 数组操作
二维数组元素的下标表示不同于C/C++/Python/Java:string[,] array = new string[1, 3];array[0, 1] = "xxxx";array[0, 2] = "xxxxy";获得数组的维度的长度以二维数组为例:string[,] array = new string[4, 9];int count = 0;int i =...
2018-08-15 16:22:29 596 3
原创 [C#] 函数调用形参和实参之间加冒号
看到下面的语法,其他语言都没见过这种语法int GetValue(string prompt, int min, int max){ int result; do { result = SnapsEngine.ReadInteger(prompt); } while (result < min || result > max); ...
2018-08-15 16:17:00 3107
原创 [C#] 部分类 (Partial Classes)
一般C#是一个类一个.cs 文件,但有时会将一个类拆成两个不同名的.cs 文件,然后编译器会将这两个半个类合并成一个完整的类,使用partial关键字, 想到使用这个方法的原因之一是,如果一个类太大,可以使用这个方法将类的实现进行拆分,一个文件完成一部分,避免某个文件太长太长。// partial1.cs:namespace CodeSamples{ public partial ...
2018-08-15 16:11:06 5295 2
原创 [C#] 委托 (Delegate)
C#里的委托就是C语言里的函数指针,将函数名当参数传递, 还可以用 + , - 添加删除函数,将多个函数串起来顺序调用,称之为multicast,例子:public delegate void print(int num); // 声明public static void printNumber(int num){ Console.WriteLine("Number: {0, -...
2018-08-15 16:09:03 125
原创 [C#] 数据类型 byte
Alias: byte .NET type: Byte Type: Unsigned integer Size(bits): 8 Range(values): 0 ~ 255例如,如果写: byte x = 300; 会显示,300 无法转换为byte,但写成179 就没有问题。 int 的范围有到10位整数[1] www.tutorialsteacher.com...
2018-08-15 16:05:59 5548
原创 [C#] 接口
接口只含有 method, events 和 properties 的声明 接口可以隐式或显式实现 接口不能包含私有成员,所有成员默认情况下都为public下面的两个类的方法,一个将log输出到控制台,一个将log写到文件:interface ILog{ void Log(string msgToLog);}class ConsoleLog : ILog{ pu...
2018-08-15 16:03:03 127
原创 [C#] region 指令 (region directive)
代码中看到:#region init variablec_setting_info_group g_setting_info_group = new c_setting_info_group();c_sfis_interface g_sfis_api = new c_sfis_interface();private string[] mStrArray = new string[2];...
2018-08-15 15:57:30 929
翻译 [Andriod] fastboot 和 recovery 模式的区别
Android设备有3个重要分区: 启动加载程序(Boot loader)、恢复(Recovery)和 Android ROM。 Boot loader最先加载并决定要加载的下一个分区,此分区通常是Android ROM。 Recovery 是设备用于安装Android ROM分区更新的模式, 在对手机恢复出厂设置时也会使用Recovery模式。 默认情况下进行的recovery通常具有较少的选项...
2018-08-13 16:32:42 19608
转载 [C#] 版本与对应Visual Studio版本
Version .NET Framework Visual Studio Important Features C# 1.0 .NET Framework 1.0/1.1 Visual Studio .NET 2002 Basic features C# 2.0 .NET Framework 2.0 Visual Studio 2005...
2018-08-12 20:04:28 2106
转载 Visual C++ vs Visual C# , which is the best to learn?
Stackoverflow:Visual C++ and Visual C# are not languages nor GUI frameworks; they are Integrated Development Environments - IDEs. This means they are text editors tailored to the task of development...
2018-08-09 16:26:43 352
Google C++ Style Guide
2018-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人