- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 软件工程(C编码实践篇)学习总结
邱在辉 + 原创作品转载请注明出处 + 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006* 作业目录实验一:写一个hello world小程序整体评价:student1:符合要求,没有错误。student2:思路清晰,代码风格严谨。student3:实验过程完整,实验报告中附上了对应
2016-11-13 22:26:12
491
原创 Linux内核学习总结
一、作业目录1、通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的http://blog.youkuaiyun.com/qqiuzaihui/article/details/50762422整体评价:2、一个简单的时间片轮转多道程序内核代码 的实现http://blog.youkuaiyun.com/qqiuzaihui/article/details/50816094整体评
2016-05-01 15:36:38
387
原创 分析system_call中断处理过程
邱在辉+原创作品+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本例实验使用getpid内核函数系统调用来完成实验。1. 获取最新版本的menu图12.查看menu版本的功能图23. 为menu添加getpid系统调用功能,在text.c文件中为menu添加g
2016-03-27 23:10:47
411
原创 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
邱在辉+原创作品+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000操作步骤:1.选择使用的系统调用:我选择的是24号 getuid 2. 进入实验楼, 编写c语言代码 3. 保存,并用gcc编译并运行: 4.修改getuid.c,改为嵌入式汇编语句:
2016-03-20 22:53:20
279
原创 跟踪分析Linux内核的启动过程
说明:在实验楼里做该实验时,发现实验楼环境老卡死,折腾几个小时都如此,根本没有办法完成作业。因此此处只能提供一张截图。后面的内容都是根据老师的课程整理出来的。打开shell:cd LinuxKernel/qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img使用gdb跟踪调试内核:
2016-03-13 23:17:29
542
原创 一个简单的时间片轮转多道程序内核代码 的实现
程序核心代码如下:void __init my_start_kernel(void){ int i = 0; while(1) { i++; if(i%100000 == 0) printk(KERN_NOTICE "my_start_kernel here %d \n",i);
2016-03-06 23:12:21
518
原创 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
Linux内核分析之第一周作业博客通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
2016-02-28 23:21:45
536
原创 2.大数据基础(下)_2.MapReduce基础
1.------------------------------------* How does MapReduce achieve this function? MapReduce模型是两种函数式计算机语言的结合,即映射(map)和归约(reduce). map部分将一个任务分发给各个系统进行处理,同时它也负责将任务合理处置,使得负载平衡,并在出错时进行恢复。reduce部分将所有
2015-09-11 17:26:17
450
原创 2.大数据基础(下)_1.理解Hadoop生态系统.txt
1.------------------------------------ Hadoop生态系统中的核心部分,是Hadoop分布式文件系统(HDFS)和MapReduce, 为了满足大数据解决方案的关键需要,这两个组件提供了基本的结构和服务。为了更好地对大数据进行开发与部署,Hadoop生态系统提供了一系列有用的工具和技术。* 小结:- 为了对大数据进行开发与部署,Ha
2015-09-11 17:24:54
585
原创 1.大数据基础(上)_3.大数据处理技术
1.------------------------------------主题:分布式计算的概念与大数据的关系* Solutions for Managing Big Data:- 充足的存储能力(使用容量大,成本低的虚拟存储) - 高速的运算平台(使用多个具有多核处理器 成本低的网络计算机以及内存内计算) - 高性能的运算平台(使用容错系统处理系统冗余和数据复制)
2015-08-25 22:57:07
497
原创 1.大数据基础(上)_2.大数据的商业应用
1.------------------------------------* 社交网络数据指的是人们通过社交媒介进行社交或通信时产生的数据* 由于此类数据量十分巨大,因此可以被认为是大数据* 通过社交网络数据分析进行决策,可以对商务智能 销售产品的设计和扩展等领域做出改善* 通过社交网络数据,公司可以获得某一客户所在的整个网络的价值,而不仅仅是这个客户直接产生的价值* 社交网
2015-08-25 22:54:14
569
原创 1.大数据基础(上)_1.大数据简介
1.------------------------------------大数据可以定义成一个巨大的数据集,在可接受的时间范围内,它可以用来获取 存储 搜索 分享 转换分析以及可视化相关的信息或数据。大数据的三个特征:容量 速度 类型大数据的三种来源:社交 机器 交易数据2.------------------------------------根据来
2015-08-25 22:51:03
290
原创 如何开辟一个专用线程控制进度条的循环显示
命名空间: using System.Threading;声明委托: private delegate void SetProgressBarHandler(ProgressBar pb, bool Sign); private SetProgressBarHandler changeProgress;进度条显示标记: private bool p
2009-01-13 10:28:00
953
原创 c#中如何得到汉字的拼音首字母
添加命名空间using System.Text.RegularExpressions; /// /// 判断是否为汉字 /// /// 待检测字符串 /// 是汉字返回true public bool IsChineseCharacters(string chrStr){ Regex CheckStr = new Regex("[/u4e00-/u9f
2009-01-06 15:44:00
1119
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人