自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老徐2014

专注于Linux下各技术开发总结与分享~~

  • 博客(120)
  • 资源 (3)
  • 收藏
  • 关注

原创 老徐教你学C语言(C语言进门教程)

都说C语言是所有语言的根基——得C语言者得天下,为了更好的方便初学者入门,特编辑了以下C语言进门教程——老徐教你学C语言,希望对初学者有所帮助00、老徐教你学C语言——C语言学习之道(学习篇)01、老徐教你学C语言基础篇1——C语言不得不说的秘密(历史篇)02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)03、老徐教你学C语言基础篇3——C语言背后的故事(编译篇)

2014-01-23 14:41:40 4330 3

原创 linux2.6驱动开发系列教程

这段时间一直在做android下的驱动,android驱动底层跟linux如出一辙,所以这里准备做一个专题,把linux驱动做一个总结,为android接下来的驱动开发打好基础,大致的思想如下:一、linux驱动基础开发0、linux驱动基础开发0——linux 设备驱动概述1、linux驱动基础开发1——linux 设备驱动基本概念2、linux驱动基础开发2——li

2011-09-22 12:38:42 10949 19

原创 嵌入式linux2.6平台搭建——bootloader、Linux内核、根文件系统、开源工程

bootloader-u-boot移植    u-boot-2010.06在unsp2440上的移植1 (NOR 启动)    u-boot-2010.06在unsp2440上的移植2(NAND启动)    u-boot-2010.06在unsp2440上

2011-08-13 21:56:44 6226 5

原创 树莓派开发系列教程10——树莓派spi液晶屏支持(fbtft)

树莓派官方仅支持及HDMI

2014-09-26 18:06:38 49206

原创 树莓派开发系列教程9——树莓派GPIO控制

树莓派内核中已经编译自带了gpio的驱动,我们常通过一些

2014-09-26 14:50:37 128282 4

原创 树莓派开发系列教程8——树莓派内核编译与固件升级

前面我们已经

2014-09-05 11:50:52 61205 14

原创 树莓派开发系列教程7——树莓派做web服务器(nginx、Apache)

nginx 是个轻量级的Web服务器,比Apache不差

2014-08-29 09:43:12 87246 4

原创 树莓派开发系列教程6——树莓派做wifi热点

原理:Pi使用有线连入网络,然后接USB无线网卡作为热点,提供Wifi接入。1、有线网络,如果是自动获取IP的,直接接上网线即可。2、关于USB无线网卡驱动问题。如果接上USB无线网卡,使用ifconfig命令,能直接看到wlan0,那么恭喜你,可以直接跳过这一步。3、修改wlan0为静态IPsudo vim /etc/network/inter

2014-08-26 12:05:18 52012 2

原创 树莓派开发系列教程5——树莓派常用软件及服务(vi、远程桌面、ssh、samba、u盘)

1、更新vim树莓派自带的sudo apt-get install vim2、使用远程桌面sudo apt-get install xrdp

2014-08-25 11:30:18 51204 1

原创 树莓派开发系列教程4——树莓派网络与更新配置(有线、无线)

树莓派的使用无法离开网络,如果没有网络,建议大家洗洗睡吧,没有网路就不要

2014-08-25 10:35:29 76210

原创 树莓派开发系列教程3——树莓派rasp-config配置

经过前面两步我们的树莓派已经正常的工作起来了,但是

2014-08-25 09:59:57 96634 2

原创 树莓派开发系列教程2——树莓派上手使用

1、http://www.raspberrypi.org/downloads/

2014-08-23 17:36:24 93958 6

原创 树莓派开发系列教程1——树莓派介绍

一、树莓派简介树莓派是什么?树莓派是尺寸仅有信用卡大小的一个小型电脑,您可以将树莓派连接电视、显示器、键盘鼠标等设备使用。树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。并且树莓派还可以播放高至1080p的高清视频。我们希望将树莓派推广给全世界的青少年电脑爱好者,用于培养计算机程序设计的兴趣和能力。

2014-08-23 16:59:34 115821 1

原创 03、老徐教你学C语言基础篇3——C语言背后的故事(编译篇)

我们写好了一个C语言程序,通过一个简单的f7,然后!又或者gcc hello.c -o hello得出了我们喜闻乐见的hell wold,那么有多少人知道这背后发生了多少事情。有多人人知道,因为这一个小小的hell world,有多少前辈们抛头颅、洒热血,所以然我们一起来忆苦思甜,简单了解一下这些幕后的故事吧。这篇文章可能不适合初学者来看,能看懂多少是多少吧一、本章目标

2014-04-08 13:56:28 5483

原创 07、老徐教你学C语言基础篇7——C语言之魂(函数篇)

学习前面的一切,你可以说摸到了C语言的大门,可以算得上是一个小武师了但是真正从门外走进门内,还得掌握C语言之魂——函数没有魂魄的身体只是一堆骨架,一堆行尸走肉一、本章目标        熟悉函数的作用及其封装方式        掌握函数的定义形式与声明方法        熟练进行函数的分文件操作        熟悉函数中变量的定义及其含义二、本季

2014-04-08 13:54:54 3919

原创 06、老徐教你学C语言基础篇6——C语言之基(结构篇)

了解了数据,熟悉了数据之间的混合运算,要形成完整的有一定功能的程序还不够。就像练武术一样,一招招的招式学会了,要出去虐人、行侠仗义,还必须将他们连贯起来,形成一定的讨论——程序结构。一、本章目标了解C语言三种重要的程序结构——顺序、选择、循环二、本季主要知识点有:顺序:     A  ==>  B选择:     二先一或者多先一循环:     

2014-04-08 13:53:39 3280

原创 05、老徐教你学C语言基础篇4——C语言之门(运算篇)

05、老徐教你学C语言基础篇4——C语言之门(运算篇)     有了数据,下来比较重要的就是运算了,就像我们小时候学的——人是社会的人,离开了社会就不能称之为人,数据也是一样的,单个的数据没有什么意义,只有参与运算的数据才能绽放属于他自己的光和555热!一、本章目标     本章将介绍C语言常见的运算法表达式及其使用技巧二、本季主要知识点有:     运算符表达式

2014-04-08 13:52:53 3565

原创 04、老徐教你学C语言基础篇4——C语言之门(数据篇)

一、本章目标厨师做饭需要油、盐、酱、醋及各种食材,没有了材料的厨师也无能为力~ 数据是构成程序的根本,没有数据,就像没有了材料的厨师,在厉害也得饿死~ 所以本章我们首先一起学习一下C语言中的数据篇,这是也是我们正式学习C语言的开始~ 前面做了那么多的准备工作,终于正式开始学了,让我们开始吧~二、本季主要知识点有:数据划分标识符的组成及限制

2014-04-01 10:13:13 4243

原创 Linux开发环境搭建与使用——ubuntu物理机安装方法-U盘安装

前面教过了如果使用wubi在windows环境下安装ubuntu12.04,如果有些小盆友希望真正感受一下ubuntu在物理机上安装,或者不想受到windows的限制,希望体验纯净的ubuntu体验,那么请看此篇文章本编文章适用于:完全物理机安装操作系统(安装有风险,请慎重!)1、最简单也最传统的安装安装方式就是使用光驱安装a、我们需要一张空白的CD以及一台DVD刻

2014-03-31 11:14:46 7611

原创 Linux开发环境搭建与使用——ubuntu物理机安装方法-wubi

在之前的文章里我们曾经详细介绍了如何在虚拟机里安装ubuntu操作系统,很多小盆友希望在自己的电脑里安装一个ubuntu,来感受一下ubuntu的硬体验,下面介绍几种常见的方法:        一、wubi        Wubi是 Windows Ubuntu-Based Installer 缩写,是一个专门针对Windows用户的Ubuntu安装工具。 在Ubuntu8

2014-03-31 09:45:47 4484

原创 Linux使用技巧——ubuntu12.04

1、ubuntu安装2、ubuntu开发环境简易搭建——目录结构、vi、GCC、GDB

2014-03-31 09:09:03 2681

原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——Linux编程软件

前面我们完成了Linux操作系统的安装,但是离编程还有一段路要走,那么下面让我们把剩下的路走完吧~1、Linux存储及目录结构介绍        刚进入Linux系统,初学者都在找“我的电脑”、C盘、D盘、E盘,很遗憾,没找到~        请记住两句话,大树底下好乘凉!一切皆文件!        具体解释:Linux系统以文件目录的方式来组织和管理系统中的所有文

2014-03-25 20:52:43 3026

原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——ubuntu安装

前一篇文章教会了大家如何搭建windows底下的C语言开发环境,本篇文章再接再厉将教会大家如何在Linux下进行C语言开发。        整个过程比windows要复杂很多了,舍不得孩子套不着狼,好好花些时间把整个环境搭建好,还是很有成就感的,说出去我在Linux下写过程序,也是很牛X的事情,在同学里面也可以显摆一下,哈哈。1、操作系统简单介绍     a、为

2014-03-25 20:17:09 2472

原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——调试工具及调试技巧

简单调试技巧——断点、单步、观察变量以上教的只是vc最简单的使用——建立工程、新建文件、编译运行、看现象但是我们写程序不能保证一下子就完成正确,下面教大家一些调试技巧1)  C语言常见错误分为        语法错误:程序语法出现错误,一般可以由编译器找出来,大部分的编译器会提示你的程序哪一行有问题        逻辑错误:程序算法或者逻

2014-01-27 17:13:11 1811 1

原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——简单工程的创建与使用

vc6.0简单工程建立及使用1. 开始-》程序:找到到以下选项:2. 第一次登陆出现以下界面——帮助信息,我们取消选项,点击close即可3. 建立工程  File->New选择工程:Win32 Console Application工程名:  hello(根据自己的需要填写)路径:    不要选择默认路径(太

2014-01-27 16:41:15 1936

原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——vc安装

1、vc6.0软件下载  http://pan.baidu.com/s/1mgt3EA02、安装        1)安装java虚拟机        vc6.0的安装运行需要java虚拟机环境支持,解压我们给的压缩包,双击:msjavx86.exe即可       注意:安装完后,提示重启,我们这里可以不重启,等安装完vc后一起重启即可   

2014-01-27 16:35:08 2025 1

原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——理论

工欲善其事必先利其器君欲学语言必先熟其境C语言的语法、理论前面我们有了一定的了解,但是看书永远看不出一个程序员,再好的武功秘籍没经过10数年的敲打也不可能成为绝世高手,段誉毕竟是少数,我们还是老老实实做乔峰吧下面教大家几种常见的C语言编辑、编译、调试环境windows:windows是大家最熟悉的平台,使用起来最得心应手,windows开发C语言也是大家入手最快的,window

2014-01-27 11:16:29 2140

原创 01、老徐教你学C语言基础篇1——C语言不得不说的秘密(历史篇)——理论

01、老徐教你学C语言基础篇1——C语言不得不说的秘密(历史篇)——理论1、C语言的起源说起C语言,于是有人会问:他为什么不叫A、B、D语言或者其它?答案是因为C语言就是从A语言、B语言进化而来的,好吧,你又问,那么为什么后来没有了D语言、E语言!我只能说:你去问一下盖茨,为什么window 2000之后windows不叫windows2001,而叫xp了,为什么ipad5不叫ipad

2014-01-26 16:20:17 3430 1

原创 00、老徐教你学C语言——C语言学习之道(学习篇)——理论

程序员之道,万变不离其宗,说相声讲究的是说、学、逗、唱,学习程序最快也是最好的办法就是:过、抄、仿、改、调、看、练、创、悟:1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。2、抄代码:刚开始写代码,没有多少

2014-01-26 11:47:21 3517 2

转载 C语言与C++不得不说的那点事

说到C语言,就不得不说它的继承者——C++语言。众所周知,C++语言是在C语言的基础上,添加了面向对象、模板等现代程序设计语言的特性而发展起来的。两者无论是从语法规则上,还是从运算符的数量和使用上,都非常相似,所以我们常常将这两门语言统称为“C/C++”。虽然因为天然的血缘关系,导致两者非常相似,就像父亲与儿子相貌相似一样,但是,父亲和儿子毕竟是两个不同的各自独立的个体,而C语言和C++语言也同样

2012-08-16 08:51:49 2342

转载 流行Linux和Windows脚本语言列表

具备脚本知识的系统管理员与其他系统管理员有着明显的区别。脚本是一门“系统管理员”创造的艺术。这门艺术需要了解系统本身的相关知识,系统管理命令的语法,编程和算法知识以及至少一门脚本编程语言。对系统管理员来说编写脚本有很多选择,每种脚本语言都有着自己独特的语法和优点。脚本语言之间几乎没有相似之处,但也不会像外星语那样难以读懂。脚本语言既可用来管理系统,也可以用做Web开发。基于服务端和基于客户端的脚本

2012-07-24 09:15:26 3196

转载 断箭不相信自己的意志,永远也做不成将军。

断箭不相信自己的意志,永远也做不成将军。    春秋战国时代,一位父亲和他的儿子出征打战。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。父亲郑重对儿子说:“这是家袭宝箭,配带身边,力量无穷,但千万不可抽出来。” 那是一个极其精美的箭囊,厚牛皮打制,镶着幽幽泛光的铜边儿,再看露出的箭尾。一眼便能认定用上等的孔雀羽毛制作。儿子喜上

2012-07-05 09:18:58 2213

转载 作为软件工程师,你必须知道的20个常识

作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深刻的理解这一点。3.数据

2012-07-04 08:51:04 1579 1

原创 s5pv210_gpio驱动及其在android2.3.1下jni调用~~

1、编写GPIO驱动并编译为模块完全按照linux驱动的编写方式,封装为标准的linux字符驱动2、使用C语言编写测试程序 编写、编译一个操作led的程序进行驱动测试以上两步可参考《s5pv210-gpio》:s5pv210-gpio.cs5pv210-gpio.hs5pv210-gpio_test.c其编译必须在linux环境下完成,交叉编译测试程序时使用静态

2012-06-24 18:44:52 3373 2

转载 Linux客户端、服务器、窗口管理器的关系

嵌入式linux中文站发现很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念,如:X、X11、 Xfree86、WM、KDE、GNOME、QT、QT/E、Qtopia、DirectFB、Framebuffer、显卡加速驱动等等。理解它们之间 是什么关系,对我们学习来说是非常重要的。写这篇文章的目的,就是想让大家明晰这些概念及它们之间的关系。一、Linux操作系统和图形的关系

2012-05-29 08:42:50 1401

转载 我最喜欢的10条编程语录(转)

09. If debugging is the process of removing software bugs, then programming must be the process of putting them in. – Edsger Dijkstra如果调试程序是移除臭虫(软件缺陷)的过程,那编写程序就是把臭虫放进来的过程。—— 迪杰斯特拉08. The first 9

2012-04-28 12:18:11 1347

转载 创业团队成员的挑战与成长(转)

回想从最初开始负责丁香园技术团队到现在,团队规模已经增加了几倍,有人离职,也有更多的人加入。团队一大,自然有些问题会浮现出来。比如最近在和团队同事聊天或是面试面谈的时候,经常会听到类似的话「觉得现在的工作没什么挑战」或是「感觉学不到东西」,以前偶尔听到团队同事这样的反馈,还是挺让我着急的,我第一直觉是很惭愧,公司或是团队给同事提供的资源和机会太少了,于是,不停的争取资源或是尽量改进,但是最后我

2012-04-06 08:46:00 1532

原创 linux驱动模型开发2——linux platfoem总线机制讲解与实例开发

1、概述:通常在Linux中,把SoC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。从Linux2.6起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver,来管理相应设备。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform

2011-11-01 21:42:10 4811 2

原创 从 C/C++ 程序调用 Java 代码

JNI允许您从本机代码内调用 Java 类方法。要做到这一点,通常必须使用 Invocation API 在本机代码内创建和初始化一个 JVM。下列是您可能决定从 C/C++ 代码调用Java 代码的典型情况:    1.希望实现的这部分代码是平台无关的,它将用于跨多种平台使用的功能。    2.需要在本机应用程序中访问用 Java 语言编写的代码或代码库。    3.希望从本

2011-10-26 16:57:34 27431 15

原创 windows下java JNI编程技巧——JAVA调用c/c++(4)

步骤 5:创建共享库文件接下来,我们创建包含本机代码的共享库文件。大多数 C 和 C++ 编译器除了可以创建机器代码可执行文件以外,也可以创建共享库文件。用来创建共享库文件的命令取决于您使用的编译器。下面是在 Windows执行的命令。Windows:使用visual studio commandprompt工具cl.execl -I"C:\Program Files\

2011-10-26 14:19:39 5240 1

vc6.0的详细安装过程

vc6.0安装过程 超详细 每个步骤都有截图,请参考

2014-01-27

s5pv210_gpio驱动及及其在android2.3.1下jni调用

s5pv210_gpio驱动及其测试程序,包括了所有的io的操作,通过从设备号区分 在android2.3.1下jni调用~~包括完整的测试程序及使用过程 说明请查阅:http://blog.csdn.net/xdw1985829/article/details/7687917

2012-06-24

2410下触摸屏与TFT驱动

基于s3c2410下TFT及触摸屏驱动 640 *480 当按下触摸屏时,在对应的按下位置显示白点

2009-07-29

空空如也

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

TA关注的人

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