自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

大公司的C++编码风格规范,像变量和类的命名,空格,换行,大写小写,包含头文件的顺序怎样写比较好等等,提供了详细的指导,很有参考借鉴学习意义, HTML 格式,英文版。

2018-05-13

空空如也

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

TA关注的人

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