标签(空格分隔): 三省吾身 原文地址:你应当怎样学习C++(以及编程) 本人反思自己这些年在学校学得稀里糊涂半灌水. 看到这篇文章,感觉收获不少.仿佛有指明自己道路的感觉,当然真正困难的还是坚持学习,多动手实践. 可是这篇文章确实对于纠结知识细节还是看抽象理论给出了指导意义.麻省理工大学的<计算机科学及编程导论>课程上.Eric Grimson开篇就讲到这本课不仅教授怎样编程让电脑做一些事情.而是面对问题的时候思考,怎样用算法或机器语言来描写叙述这个问题,然后让电脑来替我们解决这个问题.下面…
北京电子科技学院(BESTI) 实     验    报     告 课程: 密码系统设计基础                                                                                 班级: 1353班 姓名:刘世鹏.郝  爽                                                                                    学号:201304.2013533…
作者:刘世鹏20135304  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.给MenuOS增加time和time-asm命令 1. 通过内核的方式(跟踪调试系统调用)来理解并使用系统调用. rm menu -rf //强制删除当前menu git clone http://github.com/mengning/menu.git //重新克隆新版本的menu cd menu ls make rootfs…
构建一个简单的Linux系统 MenuOs —— start_kernel到init进程 作者:刘世鹏20135304 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 Linux内核代码简介 内核源码三个个重要目录 arch占有代码量最大,支持不同cpu的源代码,arch/x86目录下的代码是我们关注的重点 init,内核启动相关的代码基本都在init目录下,init/main.c中start_kernel是整…
在上一篇博客<Android 高仿微信(QQ)滑动弹出编辑.删除菜单效果,增加下拉刷新功能>里,已经带着大家学习如何使用SwipeMenuListView这一开源库实现滑动列表弹出菜单,接下来,将进一步学习,如何为不同的list item呈现不同的菜单,此处我们做一个实例:Android 高仿QQ滑动弹出菜单标记已读.未读消息,看下效果图: 1. 创建项目,并导入SwipeMenuListView类库 2. 创建消息实体bean: public class Msg { public int i…
相互排斥锁通信机制 基本原理 相互排斥锁以排他方式防止共享数据被并发訪问,相互排斥锁是一个二元变量,状态为开(0)和关(1),将某个共享资源与某个相互排斥锁逻辑上绑定之后,对该资源的訪问操作例如以下: (1)在訪问该资源之前须要首先申请相互排斥锁,假设锁处于开状态,则申请得到锁并马上上锁(关),防止其它进程訪问资源,假设锁处于关,则默认堵塞等待. (2)仅仅有锁定该相互排斥锁的进程才干释放该相互排斥锁. 相互排斥量类型声明为pthread_mutex_t数据类型,在<bits/pthreadty…
前些天买了园子里林政老师的两本 WP8.1 的书籍.毕竟想要学得深入的话,还是得弄本书跟着前辈走的. 今天读到 1.4.3 节——框架的应用示例:自定义弹出窗口这一小节.总的来说,就是弄一个像 MessageDialog 的,但是又要具有能定义 Dialog 内的按钮.文本等等的功能(例如颜色.字体大小这些).(先不说 ContentDialog ,即内容对话框能大部分做到) 原理是使用了一个 Popup 控件作为弹出窗口的容器,将 Popup 的 Child 属性赋值为弹出窗口的实例.在书中,…
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整数:short(2字节):int(4字节);long(8字节) 字节:byte(1字节) 浮点数:float(4字节)double(8字节) 字符:char(2字符) 布尔:boolean可表示为true与false. 单行批注"//",多行批注"/"与"/&…
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java SE.Java EE.Java ME:这三个不同的应用版本是根据不同级别的应用开发区分的. Java SE 可以分为JVM.JRE.JDK与Java语言四个主要的组成部分. JCP是一个开放性的国际组织,方便其他厂商或组织撰写自己的JDK/JRE. 任何想要提议加入Java的功能和特性,必须以JSR正式文件提…
纵观网上有很多非常好的对Java技术的总结,这里我个人谈谈对Java技术学习有哪些重点内容[浮浅之见] Java环境搭建 Java基础语法 Java面向对象编程 Java异常 Java IO流 Java 集合框架 Java 多线程编程 Java 网络编程 Java 反射 Java JDBC Java GUI 如果是零基础入门学习Java的同学们,在Java环境搭建.Java基础语法这两点是为大家建立编程思维的重点.这样后期才能接着学习Java的面向对象,下面我给一个Java基础知识的思维导图,供…