自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (17)
  • 收藏
  • 关注

转载 vim使用技巧摘录

平时读代码、写程序都是在vim(Vi Improved)下进行,总结了一些自己比较喜欢的技巧,贴出来和大家分享一下。注:这些技巧只是蜗蜗比较喜欢,写在这里的主要目的是备份(以后换系统了,直接贴进去就可以了)。而每个人的习惯都不一样,因此仅供大家参考。1. 创建vim的配置文件(.vimrc)vim ~/.vimrc2. 在.vimrc中,根据自己的习惯,添加控制

2015-11-26 19:15:06 276

转载 process credentials相关的用户空间文件(/etc/passwd /etc/shadow /etc/group )

也算给他做个宣传,因为他实在太好了。转自蜗窝科技------http://www.wowotech.net/一、介绍作为对linux_fans提出建议的回应,本文主要描述在用户空间,和process credentials相关的内容,具体包括:1、/etc/passwd文件2、/etc/shadow文件3、文件4、从系统登录过程看如何使用这些文件 二、/et

2015-11-26 19:14:05 642

转载 linux device tree源代码解析

----------------//Basedon Linux v3.14 source codeLinux设备树机制(Device Tree)一、描述ARM Device Tree起源于OpenFirmware (OF),在过去的Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些

2015-11-25 15:33:54 405

原创 安卓4.4.2网络优先级和默认网络

网络优先级config.xml的路径如下:\android\frameworks\base\core\res\res\values             "wifi,1,1,1,-1,true"         "mobile,0,0,0,-1,true"         "mobile_mms,2,0,2,60000,true"         "mobile_supl,3

2015-11-25 14:32:26 1883

转载 Linux中的likely()和unlikely()

likely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢?首先明确: if (likely(value))等价于if (value) if (unlikely(value))等价于if (value)也就是说likely()和unlikely()从阅读和理解的角度是一样的。这两个宏在内核中定义如下:#de

2015-11-20 09:34:51 286

转载 C语言函数之可变参数原理:va_start、va_arg及va_end !!!!!!和printascii在kernel启动前的应用

说到C语言函数可变参数,我们最先想到的可能就是printf、scanf、printk了。在Linux-2.6.24.7内核源码里,printk函数原型如下:asmlinkage int printk(const char *fmt, ...)     asmlinkage表示通过堆栈传递参数。gcc编译器在汇编过程中调用c语言函数时传

2015-11-19 14:47:05 1137

转载 2014.4新版uboot启动流程分析

最近开始接触uboot,现在需要将2014.4版本uboot移植到公司armv7开发板。在网上搜索讲uboot启动过程的文章,大多都是比较老版本的uboot,于是决定将新版uboot启动过程记录下来,和大家共享。对于uboot,我写了一个专栏来记录我的一些理解,感兴趣的朋友可以点击以下链接:u-boot学习笔记辛苦之作,大家共享,转载还请

2015-11-17 10:45:55 508

转载 计算几何 常用算法模版

目录 ㈠ 点的基本运算 1. 平面上两点之间距离 1 2. 判断两点是否重合 1 3. 矢量叉乘 1 4. 矢量点乘 2 5. 判断点是否在线段上 2 6. 求一点饶某点旋转后的坐标 2 7. 求矢量夹角 2  ㈡ 线段及直线的基本运算 1. 点与线段的关系 3 2. 求点到线段所在直线垂线的垂足 4 

2015-11-05 11:12:40 447

转载 Algorithm Gossip: 得分排行

说明假设有一教师依学生座号输入考试分数,现希望在输入完毕后自动显示学生分数的排行,当然学生的分数可能相同。 解法这个问题基本上要解不难,只要使用额外的一个排行阵列走访分数阵列就可以了,直接使用下面的程式片段作说明: for(i = 0; i     juni[i] = 1;      for(j = 0; j         if(score[j] > score[i]

2015-11-05 11:09:41 490

转载 Algorithm Gossip: 约瑟夫问题(Josephus Problem)

说明据说着名犹太历史学家  Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人  开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。  然而Josephus 和他的朋友并不想遵从,

2015-11-05 11:08:14 100

转载 Algorithm Gossip: 背包问题(Knapsack Problem)

说明假设有一个背包的负重最多可达8公斤,而希望在背包中装入负重范围内可得之总价物品,假设是水果好了,水果的编号、单价与重量如下所示:    解法背包问题是关于最佳化的问题,要解最佳化问题可以使用「动态规划」(Dynamic programming),从空集合开始,每增加一个元素就先求出该阶段的最佳解,直到所有的元素加入至集合中,最后得到的就是最佳解。   以背包问题

2015-11-05 11:07:03 385

原创 C语言##和#的使用

前言:    在开发偏大型的项目中,基本上都要使用到##和#。一,含义    a,#  -> 将宏定义的变量转化为字符串    b,##-> 将其前后的两个宏定义中的两个变量无缝拼接在一起二,使用实例点击(此处)折叠或打开/* * 测试command架构 */#include stdio.h>#in

2015-11-05 11:03:39 420

转载 printf打印的字符串显示不同颜色

前言:        在嵌入式开发,服务器开发中,经常用到printf,在项目比较大,或者打印信息比较多时,可以通过打印的字符串的颜色的不同来凸显重要信息。一,printf打印出不同颜色    printf("\033[字背景颜色;字体颜色m字符串\033[0m" );颜色代码:QUOTE:字背景颜色范围: 40--49             

2015-11-05 10:56:50 1187

转载 C++算法 冒泡排序,快速排序,插入排序,希尔排序,计数排序,基数排序 性能比较

排序是计算机算法中非常重要的一项,而排序算法又有不少实现方法,那么哪些排序算法比较有效率,哪些算法在特定场合比较有效,下面将用C++实现各种算法,并且比较他们的效率,让我们对各种排序有个更深入的了解。冒泡排序点击(此处)折叠或打开//n^2//冒泡排序V[n]不参与排序void BubbleSort (int V[], int n ) { bool exchange; //设置交换标志置 for

2015-11-05 10:48:31 534

转载 使用update-alternatives切换ubuntu下默认java命令

我的ubuntu系统中,既安装了openjdk,又安装了jdk5,jdk6. 其中,openjdk是使用debian自动安装,安装在/usr/lib/jvm/java-6-openjdk中。系统自动地将openjdk设为默认java命令环境。Java代码  :~/download$ ll /usr/bin/java  lrwxrwxrwx 1

2015-11-05 09:37:42 221

转载 HTTP协议详解

Author :Jeffrey  My Blog:http://blog.csdn.net/gueter/ 引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是

2015-11-03 17:36:15 231

转载 wget

wget的几种典型用法(介绍典型的)Wget可以下载http和ftp网站文件,小命令但功能强,它的参数很多,但常用的不多。一. 最简单的用法wget http://download.xxx.com/soft/software.tar.gz二. 下载整个网站wget --mirror [--convert-links] http://www.xxxx.org/

2015-11-03 17:26:11 479

转载 理解LInux路由

启动linux路由功能echo "echo 1 >/proc/sys/net/ipv4/ip_forward" >> /etc/rc.d/rc.local或者修改vi /etc/sysctl.conf net.ipv4.ip_forward =1  也是开启路由转发功能查看\添加\修改\删除linux静态路由route -n 显示当前路由表netstat -rn 显示当

2015-11-03 16:51:33 384

转载 如何理解ip路由和操作linux的路由表

如何理解ip路由和操作linux的路由表      在ip选路中,我们知道路由表起着比较大的作用,它决定的ip包到底会怎么走。关于ip选路的问题,记得大学时候和舍友们曾经有过激烈讨论和验证,如今还略有印象,真是怀念当时伟大的623宿舍做实验时的生活啊,这么快就一年了。说正事吧:    路由其实就是选择一条数据包传输路径的过程,也就是说主机怎么向它的目的地顺利发送数据的过程。当TCP/IP主

2015-11-03 16:24:52 296

uart_any_baudrate.c

这是linux下的串口工具, 支持任意波特率. 用法简单: ./uart /dev/ttyUSB0 12345

2019-09-14

根据3点坐标求圆心和半径..c

c语言实现的根据3个点的(x, y)坐标值,计算出圆的圆心和半径的算法.

2019-09-14

pwm.tar.gz

linux pwm 驱动模板 ,包括 dts文件和linux驱动源码, 微调即可使用.

2019-09-14

i2c.tar.gz

linux i2c驱动访问 mpu9250 ,包括 dts文件和linux驱动源码

2019-09-14

spi.tar.gz

linux spi 驱动访问 mpu9250 ,包括 dts文件和linux驱动源码

2019-09-14

linux kobject kset bus.tar.gz

linux kobject kset测试代码,以及根据kobject,kset写了符合linux设备驱动模型的ymj总线

2019-09-14

menuconfig.tar.gz

和linux內核编译一样的menuconfig 模板, 可以在终端显示图形界面的配置.

2019-09-14

stm32f103c8t6_linux_naked.tar.gz

在linux下进行stm32 c8t6 makefile开发, 不依赖任何库.

2019-09-14

USB 开发大全

USB开发大全 第4版。

2016-04-20

WAV 格式歌曲

WAV 格式音频,超过60M,压缩后刚好。

2016-04-20

1080p bmp

1080p的 bmp格式的图片

2016-04-20

H5 超级玛丽小游戏源码

强烈推荐的H5小游戏源码,给人不一样的感觉。

2016-04-19

CCNA 网络基础

讲网络基础,非常好的。

2016-04-19

android 框架揭秘

特别好的关于android框架的书,推荐指数5颗星。

2016-04-19

Can 测试程序

liux can 收发测试程序,可以很方便的测试

2015-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除