liuqinh2s' blog

Do something cool!


  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

值传递和引用传递

发表于 2017-03-29 | 更新于: 2025-01-03
字数统计: 477

Java 没有引用传递,本质上都是值传递,只不过传递的值可以是指针(Java 没有指针,所以你也可以理解为对象,其实本质上还是指针)。

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Solution {

private void getString(String text){
text = "hello";
}

public static void main(String[] args) {
Solution solution = new Solution();
String text = "world";
solution.getString(text);
System.out.println(text);
}
}
阅读全文 »

常量池

发表于 2017-03-28 | 更新于: 2025-01-03
字数统计: 416

字符串由 char 数组实现,字符串以\0结尾,\0是 ASCII 的第一个字符,用 bit 表示也就是:0000 0000,这可以方便我们找到字符串的结尾。

ASCII 字符由一个字节表示,实际上第一版的 ASCII 字符只用到了 7 个 bit,128 个字符,扩展版的 ASCII 使用了 8 个 bit。

1
2
char str[11];
strcpy(str, "0123456789\0");

为了节省内存,C/C++把常量字符串放到常量池中,当几个指针被赋值了相同的字符串常量时,实际上它们会指向相同的内存地址。但用常量字符串初始化数组,情况却不同。

阅读全文 »

数组和指针的区别

发表于 2017-03-27 | 更新于: 2025-01-03
字数统计: 254

数组和指针的区别:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int GetSize(int data[]){
return sizeof(data);
}

int _tmain(int argc, _TCHAR* argv[]){
int data1[] = {1, 2, 3, 4, 5};
int size1 = sizeof(data1);

int* data2 = data1;
int size2 = sizeof(data2);

int size3 = GetSize(data1);

printf("%d, %d, %d\n", size1, size2, size3);
}

答案是输出:20, 4, 4

阅读全文 »

Macbook Pro 使用总结

发表于 2017-01-01 | 更新于: 2025-01-03
字数统计: 2,546

前言

我使用 macbook pro 2014 已经一年了,于是写篇总结吧。

macbook 机器的亮点:

  1. 轻薄,铝制机身,外观简洁美观
  2. 触摸板真的很好用,我已经很久没用过鼠标了(但触摸板很不适合打游戏)
  3. 键盘背光
  4. retina 屏也是非常养眼
  5. 立体声也十分不错
  6. 细节做得很好,充电口是磁吸的,正反两面都能充,指示灯是能显示是否充满的(用过 surface pro 4 的对比一下就知道,什么叫做细心,虽然 surface pro 4 也有充电指示灯,但只是纯白色,无法看出是否充满)

OS X 的最大亮点:GUI 和 CLI 的完美结合,优化的很好,系统耗电少,待机时间超长。

可以说这是一个不错的工具,无论是对普通用户来说,还是对程序员来说。

然而价格并不亲民

接下来要讲的全是如何高效操作 macbook 的干货!!!

阅读全文 »
1…1617
liuqinh2s

liuqinh2s

84 日志
2 分类
36 标签
RSS
GitHub Twitter
Links
  • liam
  • jiyanggg
  • 曾小乱 – 在描绘他的生活倒影
© 2025 liuqinh2s | Site words total count: 138.9k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4