摘要:2014年5月14日 暑期实习生电话面试: 首先自我介绍。 一、C++ 1、extern的使用方法 2、虚函数 3、强制转换 4、malloc和new的差别 二、计算机网络 1、TCP和UDP有什么差别? 2、TCP为什么是可靠的? 3、TCP和UDP是在七层协议中的那一层。 4、Socket是怎么 阅读全文
从头认识java-17.4 具体解释同步(2)-具体解释竞争条件
2017-07-31 13:43 by tlnshuju, 193 阅读, 0 推荐, 收藏, 编辑
摘要:这一章节我们来具体讨论一下竞争条件。1.为什么会引起竞争条件?因为操作缺失原子性。2.什么是原子性?所谓原子操作是指不会被线程调度机制打断的操作;这样的操作一旦開始,就一直运行到结束。中间不会有不论什么 context switch (切换到还有一个线程)。3.分解上一章节转账的步骤:(1)读取某个 阅读全文
ProgressBar的indeterminateDrawable属性在安卓6.0上的问题
2017-07-31 12:57 by tlnshuju, 3500 阅读, 0 推荐, 收藏, 编辑
摘要:通过indeterminateDrawable属性去自己定义ProgressBar方法: <ProgressBar android:id="@+id/pb" android:layout_width="30dp" android:layout_height="30dp" android:layout 阅读全文
Android开源-NineOldAndroids
2017-07-31 11:19 by tlnshuju, 382 阅读, 0 推荐, 收藏, 编辑
摘要:开源地址: https://github.com/JakeWharton/NineOldAndroids 简单介绍:NineOldAndroids是一款支持在低版本号开发的Android动画的框架 包含了一系列如ViewAnimator,ObjectAnimator, ViewPropertyAni 阅读全文
面向对象语言的多态性问题
2017-07-31 10:18 by tlnshuju, 322 阅读, 0 推荐, 收藏, 编辑
摘要:一直以来在我们所见到的概念中,面向对象语言有三大特性:封装性、继承和多态。 封装性: 在面向对象的语言中存在有类的概念,因此实现了数据和行为(方法)的封装。在外部表现为统一的类或对象。在类的外部要訪问类的公有成员(私有成员通过类或对象也是不能訪问的),必须通过类名或对象来訪问。 继承: 类的继承是在 阅读全文
Android Data Binding代码实践(告别findViewById)(四)
2017-07-31 08:22 by tlnshuju, 451 阅读, 0 推荐, 收藏, 编辑
摘要:Data Binding实战(一) Data Binding语法解析(二) Data Binding高级使用方法(三) 好了。继前三篇学习了Data Binding之后。我们能够发现它的强大之处有这么几点: 1、使用MVVM模式,让整个项目结构清晰明了 2、通过ViewModel连接View和Mod 阅读全文
【c语言】将正数变成相应的负数,将负数变成相应的正数
2017-07-30 21:09 by tlnshuju, 4533 阅读, 0 推荐, 收藏, 编辑
摘要:<pre name="code" class="cpp">// 将正数变成相应的负数,将负数变成相应的正数 #include <stdio.h> int turn(int a) { a = ~a + 1; return a; } int main() { printf("%d\n", turn(5) 阅读全文
Android 消息处理源代码分析(2)
2017-07-30 20:31 by tlnshuju, 138 阅读, 0 推荐, 收藏, 编辑
摘要:Android 消息处理源代码分析(1)点击打开链接 继续接着分析剩下的类文件 Looper.java public final class Looper { final MessageQueue mQueue; //消息队列 final Thread mThread; //Looper联系的线程 阅读全文
怎样学习嵌入式软件
2017-07-30 19:05 by tlnshuju, 458 阅读, 0 推荐, 收藏, 编辑
摘要:什么是嵌入式? 嵌入式分为广义和狭义两种。广义的嵌入式就是片上系统(system on a chip),包含单片机、PSOC、NIOS、Microblaze等。而狭义的嵌入式就是ARM9、cortex A8等特定的跑操作系统的芯片。这里主要介绍狭义嵌入式的学习路线。 还是主流的方法。先学会使用它。再 阅读全文
SystemTap
2017-07-30 18:17 by tlnshuju, 252 阅读, 0 推荐, 收藏, 编辑
摘要:安装 sudo apt-get install build-essential sudo apt-get install elfutils sudo apt-get install libdw-dev wget wget https://sourceware.org/systemtap/ftp/re 阅读全文