CaesarX
码龄13年
求更新 关注
提问 私信
  • 博客:115,490
    115,490
    总访问量
  • 46
    原创
  • 22
    粉丝
  • 12
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2012-03-22
博客简介:

宁 静 以 致 远

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得24次评论
  • 获得27次收藏
  • 博客总排名867,632名
创作历程
  • 1篇
    2015年
  • 15篇
    2014年
  • 11篇
    2013年
  • 24篇
    2012年
成就勋章
TA的专栏
  • 算法
    5篇
  • 面试
    1篇
  • 网络
    1篇
  • 随笔
    1篇
  • 学习笔记
    15篇
  • 编程之美
    11篇
  • linux
    9篇
  • 庞果网_温故知新
    7篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

start_kernel()分析(一)

从某种意义上,函数start_kernel就好像一般可执行程序中的主函数main,系统进入这个函数之前已经进行了一些最低限度的初始化,再往前研究就涉及很多硬件相关及编程语言了,这里是较高层次的初始化,基本是C代码,一直想搞清楚内核的初始化流程,好对整个linux内核有更深理解。分析程序习惯性的找main函数,那么就从这个start_kernel看看。  这个函数在init/main.c:a
原创
博文更新于 2014.06.09 ·
10164 阅读 ·
0 点赞 ·
0 评论 ·
15 收藏

Android环境配置及模拟器启动不了

昨天重新配置了JDK,Android开发环境,现在记录下来:1.安装jdk-6u33-windows-i586.exe。根据安装路径,配置环境变量比如:新建classpath变量,值如下:D:\jdk1.6.0_33\lib;D:\jdk1.6.0_33\jre\lib;D:\jre6\lib添加Path的成员:D:\jdk1.6.0_33\bin;D:\jdk1.6.0_
原创
博文更新于 2012.09.30 ·
5427 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

打牌

题目:一群人想打斗地主和升级。已知他们已经1个、2个、3个或者4个人成为一桌了,现在要把他们全部变成3人一桌或者4人一桌,问至少移动几个人?(要保证所有人都能进行游戏) 输入格式: 多组数据,每组数据一行,包含4个整数a,b,c,d 0实验
原创
博文更新于 2014.05.15 ·
1094 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

3.11 程序改错

问题:二分查找的错误代码:int bisearch(char** arr, int b, int e, char* v){ int minIndex = b, maxIndex = e, midIndex; while(minIndex < maxIndex) { midIndex = (minIndex + maxIndex) / 2;
原创
博文更新于 2013.09.02 ·
1100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DownloadManager使用技巧

最近在一个项目中需要下载服务器数据,本来是自己写个线程,后来发现2.3后有个Downloadmanager类可以用,这个类功能实在强大,进度条有,下载完了也会发出广播,还能得到有关下载任务的任何信息,实在方便,这里介绍下我用到的一些功能吧。首先,要下载东西的话,把下载地址给downloadmanager就可以了,如下DownloadManager downloadManager = (Down
原创
博文更新于 2012.11.14 ·
6685 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

c++编程思想

发布资源 2012.04.16 ·
rar

解析 Linux 中的 VFS 文件系统机制

点击打开链接
转载
博文更新于 2015.01.06 ·
987 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux内核源代码的C语言代码

看内核代码时,有些语言成分或者说编程技巧平常没见过更没用过,这里先记下一些:1. 关于保留字前后都加上“__”,比如__inline__,其实等价于inline。C语言支持一些属性描述符,而gcc同样支持不少这样的描述符,这些描述符的使用等于在C语言中增加了一些新的保留字,此时,原来的C语言中这些词可能并不是保留字,一旦老的代码中刚好有变量名与此描述符一样,就会冲突。为了解决这个问题,
原创
博文更新于 2014.06.10 ·
3950 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

砍树

题目图论中的树,是无向无环连通图。n个节点的树,有(n-1)条边。给定一棵树,每个节点都有一个权值。我们允许从这棵树中删掉一条边,把这棵树分成两棵树。每棵小树各自包含的节点的权值和定义为其自身的权值,我们的目标是,使得这两棵小树的权值差距尽可能小。(权值差的绝对值尽可能小。)输入格式多组数据,每组数据第一行是一个正整数n,表示树节点的个数(2第二行是n个空格分隔
原创
博文更新于 2014.06.05 ·
1274 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

AB串

题目:给定n个A和2n个B,用这些字符拼成一个字符串,要求这个串的所有前缀和后缀B的个数始终不少于A。(一个字符串的前缀是只从开头到某个位置为止的子串,后缀是只从某个位置到结尾的子串)。输入格式多组数据,每组数据只有一行,包含一个正整数n。(n输出格式每组数据输出一行,最终结果对99991取余数的结果。分析:简单的想法是建
原创
博文更新于 2014.06.05 ·
2042 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux进程调度

一:Linux进程的四大要素1:一段供进程执行的程序,该程序可以被多个进程执行。2:独立的内核堆栈。3:进程控制快(task_struct:有了这个数据结构,进程才能成为内核调度的一个基本单位接受内核的调度。同时,这个结构还记录着进程所占用的各项资源。4:独立的存储空间:即拥有专有的用户空间,除了前面的内核空间还有用户空间。线程:只有前三条,没有第四条。内核线程:完全没有用
转载
博文更新于 2014.06.04 ·
676 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设备模型

对于驱动开发来说,设备模型的理解是根本,毫不夸张得说,理解了设备模型,再去看那些五花八门的驱动程序,你会发现自己站在了另一个高度,从而有了一种俯视的感觉,就像凤姐俯视知音和故事会,韩峰同志俯视女下属。顾名而思义就知道设备模型是关于设备的模型,既不是任小强们的房模,也不是张导的炮模。对咱们写驱动的和不写驱动的人来说,设备的概念就是总线和与其相连的各种设备了。电脑城的IT工作者都会知道设备是通
转载
博文更新于 2014.06.04 ·
756 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GPIO模拟SPI

上次用gpio模拟i2c理解i2c协议,同样的,我用gpio模拟spi来理解spi协议。我用的是4线spi,四线分别是片选、时钟、命令/数据、数据。数据在时钟上升沿传递,数据表示的是数据还是命令由命令/数据线决定。开始条件:void spi_start(void){ gpio_config(GPIO_CS, GPIO_OUTPUT); udelay(SPI_SPEED
原创
博文更新于 2014.05.24 ·
3929 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

最小向量乘积

题目详情:两个N维向量的点积定义为,对应维度上的数的乘积之和。两个三维向量[1, 3, −5]和[4, −2, −1]的点积是1 * 4 + 3 * (-2) + (-5) * (-1) = 3现在允许我们对两个向量里的维度重新排列,让点积尽可能小。例如上述两个向量,我们可以调整维[3,1,-5]和[-2,-1,4],点积是-27。输入格式:多组
原创
博文更新于 2014.05.22 ·
1230 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

交替字符串

题目:如果字符串str3能够由str1和str2中的字符按顺序交替形成,那么称str3为str1和str2的交替字符串。例如str1="abc",str2="def",那么"adbecf", "abcdef", "abdecf", "abcdef", "adefbc"等等都为str1和str2的交替字符串。更形式化的,str3的生成算法如下: str3="" while str1不为空 o
原创
博文更新于 2014.05.12 ·
726 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

绝对值最大

题目详情:给你一个数组A[n],请你计算出ans=min(|A[i]+A[j]|)(0例如:A={1, 4, -3},则:|A[0] + A[0]| = |1 + 1| = 2.|A[0] + A[1]| = |1 + 4| = 5.|A[0] + A[2]| = |1 + (-3)| = 2.|A[1] + A[1]| = |4 + 4
原创
博文更新于 2014.05.11 ·
1052 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2的补码

题目详情在计算机中,整数是以2的补码的形式给出的。给出整数A和B,假设计算机是32位机,求从A到B之间的所有二进制数中,一共用了多少个1。输入格式:多组数据,每组数据一行,由两个整数A,B, -2147483648输出格式:每组输出一行,从A到B使用的1的个数。
原创
博文更新于 2014.05.11 ·
1773 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

I2C驱动实例解析

简单的说,i2c驱动也就三步吧,注册i2c设备,注册i2c设备驱动,创建sysfs文件供上层调用。1. 注册i2c设备。先定义一个i2c_board_infostatic struct i2c_board_info __initdata xxxx_i2c_info[] = { { I2C_BOARD_INFO("XXX
原创
博文更新于 2014.05.05 ·
4397 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

GPIO模拟I2C

之前在学习I2C驱动,想了想应该先深刻理解下I2C协议。个人觉得理解I2C协议最好的方法就是实践,而最好的实践方式就是用GPIO来模拟I2C协议进行试验,直观深刻。先看下I2C时序图:根据时序图,用两个gpio分别模拟sda和scl即可。在这之前自然需要先对gpio进行输入输出的配置。这里只从写数据角度来描述这一过程。读数据同理即知。先配置gpio,包括sda、scl、供电gp
原创
博文更新于 2014.05.05 ·
6753 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

linux-I2C驱动

linux的I2C体系结构分为3个组成部分:(1) I2C核心
原创
博文更新于 2014.05.03 ·
1200 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多