- 博客(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
4397

原创 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
11068
5

原创 嵌入式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
6316
1
原创 树莓派开发系列教程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
52456
1
原创 树莓派开发系列教程5——树莓派常用软件及服务(vi、远程桌面、ssh、samba、u盘)
1、更新vim树莓派自带的sudo apt-get install vim2、使用远程桌面sudo apt-get install xrdp
2014-08-25 11:30:18
51438
原创 树莓派开发系列教程1——树莓派介绍
一、树莓派简介树莓派是什么?树莓派是尺寸仅有信用卡大小的一个小型电脑,您可以将树莓派连接电视、显示器、键盘鼠标等设备使用。树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。并且树莓派还可以播放高至1080p的高清视频。我们希望将树莓派推广给全世界的青少年电脑爱好者,用于培养计算机程序设计的兴趣和能力。
2014-08-23 16:59:34
116971
原创 03、老徐教你学C语言基础篇3——C语言背后的故事(编译篇)
我们写好了一个C语言程序,通过一个简单的f7,然后!又或者gcc hello.c -o hello得出了我们喜闻乐见的hell wold,那么有多少人知道这背后发生了多少事情。有多人人知道,因为这一个小小的hell world,有多少前辈们抛头颅、洒热血,所以然我们一起来忆苦思甜,简单了解一下这些幕后的故事吧。这篇文章可能不适合初学者来看,能看懂多少是多少吧一、本章目标
2014-04-08 13:56:28
5555
原创 07、老徐教你学C语言基础篇7——C语言之魂(函数篇)
学习前面的一切,你可以说摸到了C语言的大门,可以算得上是一个小武师了但是真正从门外走进门内,还得掌握C语言之魂——函数没有魂魄的身体只是一堆骨架,一堆行尸走肉一、本章目标 熟悉函数的作用及其封装方式 掌握函数的定义形式与声明方法 熟练进行函数的分文件操作 熟悉函数中变量的定义及其含义二、本季
2014-04-08 13:54:54
3986
原创 06、老徐教你学C语言基础篇6——C语言之基(结构篇)
了解了数据,熟悉了数据之间的混合运算,要形成完整的有一定功能的程序还不够。就像练武术一样,一招招的招式学会了,要出去虐人、行侠仗义,还必须将他们连贯起来,形成一定的讨论——程序结构。一、本章目标了解C语言三种重要的程序结构——顺序、选择、循环二、本季主要知识点有:顺序: A ==> B选择: 二先一或者多先一循环:
2014-04-08 13:53:39
3361
原创 05、老徐教你学C语言基础篇4——C语言之门(运算篇)
05、老徐教你学C语言基础篇4——C语言之门(运算篇) 有了数据,下来比较重要的就是运算了,就像我们小时候学的——人是社会的人,离开了社会就不能称之为人,数据也是一样的,单个的数据没有什么意义,只有参与运算的数据才能绽放属于他自己的光和555热!一、本章目标 本章将介绍C语言常见的运算法表达式及其使用技巧二、本季主要知识点有: 运算符表达式
2014-04-08 13:52:53
3644
原创 04、老徐教你学C语言基础篇4——C语言之门(数据篇)
一、本章目标厨师做饭需要油、盐、酱、醋及各种食材,没有了材料的厨师也无能为力~ 数据是构成程序的根本,没有数据,就像没有了材料的厨师,在厉害也得饿死~ 所以本章我们首先一起学习一下C语言中的数据篇,这是也是我们正式学习C语言的开始~ 前面做了那么多的准备工作,终于正式开始学了,让我们开始吧~二、本季主要知识点有:数据划分标识符的组成及限制
2014-04-01 10:13:13
4366
原创 Linux开发环境搭建与使用——ubuntu物理机安装方法-U盘安装
前面教过了如果使用wubi在windows环境下安装ubuntu12.04,如果有些小盆友希望真正感受一下ubuntu在物理机上安装,或者不想受到windows的限制,希望体验纯净的ubuntu体验,那么请看此篇文章本编文章适用于:完全物理机安装操作系统(安装有风险,请慎重!)1、最简单也最传统的安装安装方式就是使用光驱安装a、我们需要一张空白的CD以及一台DVD刻
2014-03-31 11:14:46
7705
原创 Linux开发环境搭建与使用——ubuntu物理机安装方法-wubi
在之前的文章里我们曾经详细介绍了如何在虚拟机里安装ubuntu操作系统,很多小盆友希望在自己的电脑里安装一个ubuntu,来感受一下ubuntu的硬体验,下面介绍几种常见的方法: 一、wubi Wubi是 Windows Ubuntu-Based Installer 缩写,是一个专门针对Windows用户的Ubuntu安装工具。 在Ubuntu8
2014-03-31 09:45:47
4545
原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——Linux编程软件
前面我们完成了Linux操作系统的安装,但是离编程还有一段路要走,那么下面让我们把剩下的路走完吧~1、Linux存储及目录结构介绍 刚进入Linux系统,初学者都在找“我的电脑”、C盘、D盘、E盘,很遗憾,没找到~ 请记住两句话,大树底下好乘凉!一切皆文件! 具体解释:Linux系统以文件目录的方式来组织和管理系统中的所有文
2014-03-25 20:52:43
3080
原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——ubuntu安装
前一篇文章教会了大家如何搭建windows底下的C语言开发环境,本篇文章再接再厉将教会大家如何在Linux下进行C语言开发。 整个过程比windows要复杂很多了,舍不得孩子套不着狼,好好花些时间把整个环境搭建好,还是很有成就感的,说出去我在Linux下写过程序,也是很牛X的事情,在同学里面也可以显摆一下,哈哈。1、操作系统简单介绍 a、为
2014-03-25 20:17:09
2506
原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——调试工具及调试技巧
简单调试技巧——断点、单步、观察变量以上教的只是vc最简单的使用——建立工程、新建文件、编译运行、看现象但是我们写程序不能保证一下子就完成正确,下面教大家一些调试技巧1) C语言常见错误分为 语法错误:程序语法出现错误,一般可以由编译器找出来,大部分的编译器会提示你的程序哪一行有问题 逻辑错误:程序算法或者逻
2014-01-27 17:13:11
1877
原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——简单工程的创建与使用
vc6.0简单工程建立及使用1. 开始-》程序:找到到以下选项:2. 第一次登陆出现以下界面——帮助信息,我们取消选项,点击close即可3. 建立工程 File->New选择工程:Win32 Console Application工程名: hello(根据自己的需要填写)路径: 不要选择默认路径(太
2014-01-27 16:41:15
2003
原创 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
2086
原创 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——理论
工欲善其事必先利其器君欲学语言必先熟其境C语言的语法、理论前面我们有了一定的了解,但是看书永远看不出一个程序员,再好的武功秘籍没经过10数年的敲打也不可能成为绝世高手,段誉毕竟是少数,我们还是老老实实做乔峰吧下面教大家几种常见的C语言编辑、编译、调试环境windows:windows是大家最熟悉的平台,使用起来最得心应手,windows开发C语言也是大家入手最快的,window
2014-01-27 11:16:29
2205
原创 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
3503
原创 00、老徐教你学C语言——C语言学习之道(学习篇)——理论
程序员之道,万变不离其宗,说相声讲究的是说、学、逗、唱,学习程序最快也是最好的办法就是:过、抄、仿、改、调、看、练、创、悟:1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。2、抄代码:刚开始写代码,没有多少
2014-01-26 11:47:21
3655
2
转载 C语言与C++不得不说的那点事
说到C语言,就不得不说它的继承者——C++语言。众所周知,C++语言是在C语言的基础上,添加了面向对象、模板等现代程序设计语言的特性而发展起来的。两者无论是从语法规则上,还是从运算符的数量和使用上,都非常相似,所以我们常常将这两门语言统称为“C/C++”。虽然因为天然的血缘关系,导致两者非常相似,就像父亲与儿子相貌相似一样,但是,父亲和儿子毕竟是两个不同的各自独立的个体,而C语言和C++语言也同样
2012-08-16 08:51:49
2402
转载 流行Linux和Windows脚本语言列表
具备脚本知识的系统管理员与其他系统管理员有着明显的区别。脚本是一门“系统管理员”创造的艺术。这门艺术需要了解系统本身的相关知识,系统管理命令的语法,编程和算法知识以及至少一门脚本编程语言。对系统管理员来说编写脚本有很多选择,每种脚本语言都有着自己独特的语法和优点。脚本语言之间几乎没有相似之处,但也不会像外星语那样难以读懂。脚本语言既可用来管理系统,也可以用做Web开发。基于服务端和基于客户端的脚本
2012-07-24 09:15:26
3253
转载 断箭不相信自己的意志,永远也做不成将军。
断箭不相信自己的意志,永远也做不成将军。 春秋战国时代,一位父亲和他的儿子出征打战。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。父亲郑重对儿子说:“这是家袭宝箭,配带身边,力量无穷,但千万不可抽出来。” 那是一个极其精美的箭囊,厚牛皮打制,镶着幽幽泛光的铜边儿,再看露出的箭尾。一眼便能认定用上等的孔雀羽毛制作。儿子喜上
2012-07-05 09:18:58
2259
转载 作为软件工程师,你必须知道的20个常识
作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深刻的理解这一点。3.数据
2012-07-04 08:51:04
1617
原创 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
3437
2
转载 Linux客户端、服务器、窗口管理器的关系
嵌入式linux中文站发现很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念,如:X、X11、 Xfree86、WM、KDE、GNOME、QT、QT/E、Qtopia、DirectFB、Framebuffer、显卡加速驱动等等。理解它们之间 是什么关系,对我们学习来说是非常重要的。写这篇文章的目的,就是想让大家明晰这些概念及它们之间的关系。一、Linux操作系统和图形的关系
2012-05-29 08:42:50
1446
转载 我最喜欢的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
1394
转载 创业团队成员的挑战与成长(转)
回想从最初开始负责丁香园技术团队到现在,团队规模已经增加了几倍,有人离职,也有更多的人加入。团队一大,自然有些问题会浮现出来。比如最近在和团队同事聊天或是面试面谈的时候,经常会听到类似的话「觉得现在的工作没什么挑战」或是「感觉学不到东西」,以前偶尔听到团队同事这样的反馈,还是挺让我着急的,我第一直觉是很惭愧,公司或是团队给同事提供的资源和机会太少了,于是,不停的争取资源或是尽量改进,但是最后我
2012-04-06 08:46:00
1595
原创 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
5114
原创 从 C/C++ 程序调用 Java 代码
JNI允许您从本机代码内调用 Java 类方法。要做到这一点,通常必须使用 Invocation API 在本机代码内创建和初始化一个 JVM。下列是您可能决定从 C/C++ 代码调用Java 代码的典型情况: 1.希望实现的这部分代码是平台无关的,它将用于跨多种平台使用的功能。 2.需要在本机应用程序中访问用 Java 语言编写的代码或代码库。 3.希望从本
2011-10-26 16:57:34
27808
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
5309
s5pv210_gpio驱动及及其在android2.3.1下jni调用
2012-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人