自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 基于Socket的UDP和TCP编程介绍

作者:王珊珊,华清远见嵌入式学院讲师。一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(da

2009-11-30 20:26:00 1878

原创 cmake 简介

 作者:孙晓明,华清远见嵌入式学院讲师。前言:cmake是kitware公司以及一些开源开发者在开发几个工具套件(VTK)的过程中所产生的衍生品。后来经过发展,最终形成体系,在2001年成为一个独立的开放源代码项目。其官方网站是www.cmake.org,可以通过访问官方网站来获得更多关于cmake的信息,而且目前官方的英文文档比以前有了很大的改进,可以作为实践中的参考手册。c

2009-11-27 18:49:00 1001

原创 Symbian和3G的关系

 作者:华清远见嵌入式学院或许是由于近一段时间以来,3G的呼声是一浪高过一浪,或许是因为大家对新一代手机的关注热度节节攀升,也许是在许多文章中,Symbian的出现始终和3G息息相关的缘故,在和许多来华清远见咨询培训课程的朋友交流沟通的过程中,我不止一次地发现:有许多人把3G和Symbian完全等同了起来,甚至认为从事3G产品的开发就一定是从事基于Symbian手机操作系统的开发。个人认为

2009-11-26 17:47:00 506

原创 再读标准IO中的读函数

 在标准IO中,对于文件的读写无非三种方式:(1) 每次一个字符的I / O。(2) 每次一行的I / O。(3) 直接I / O。似乎这些函数看起来很简单,但只有理解了这些函数,你才知道该如何使用,例如怎样来判断读取的文件是否结束,怎样来统计文件的行数,等等。下面先来回顾下读取文件的三种方式,然后再举例看下怎样使用。一次读或写一个字符,使用getc、fgetc或get

2009-11-24 17:59:00 596

原创 文本流和二进制流

 华清远见——杨硕我们在写C程序的时候经常会涉及到对流的操作,比如说从标准输入流读取一串字符串,然后通过标准输出流输出显示在屏幕上,这也就是所谓的IO操作。那么流究竟是什么东西?下面首先对流这个概念做一下解释。 一.流(stream)的概念计算机有很多外部设备,比如键盘、鼠标、CD-ROM驱动器、硬盘、网络接口、视频适配器等。这些设备都和IO操作有关系,而每种设备都具有不同

2009-11-20 17:14:00 881

原创 Ubuntu9.10 安装试水

  2009年10月29日 Ubuntu9.10 发行版出来了,这可是好东东啊,我这样的ubuntu爱好者怎么能不下载安装呢,废话不多说,先简单试试水吧。 一、获得ubuntu;这个不用说了,从http://www.ubuntu.com.cn下载;目前的9.10;建议64位的计算机机用amd64版本的,已经很成熟了,没必要再用32位版本的了。我用的是livecd安装,想用DVD

2009-11-19 17:19:00 558

原创 C语言中宏定义和函数的取舍

 作者:杨硕,华清远见嵌入式学院讲师。要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。我们来看一个例子,比较两个数或者表达式大小,首先我们把它写成宏定义:#d

2009-11-18 17:43:00 1243 1

原创 linux下获取用户基本信息

 通过c语言基础库从获取linux用户的基本信息。1、使用struct passwd管理用户信息。struct passwd{  char *pw_name;                /* 用户登录名    */  char *pw_passwd;              /* 密码(加密后)*/  __uid_t pw_uid;              

2009-11-17 17:44:00 623

原创 关注第一款进入卖场的Android上网本

 作者:刘洪涛,华清远见嵌入式学院讲师。自从谷歌推出Android系统以来就一直关注它发展。我住在中关村,下班后经常会去海龙、鼎好转转。自从去年上网本上市以来,就一直在等基于Android系统的上网本。这一天终于要到来了。10月27日消息,宏基今日正式发布了搭载Android系统的上网本Acer Aspire one D250,其中使用的是英特尔的Atom处理器、250G硬盘、并支

2009-11-16 17:18:00 642

原创 我的就业感言:从“心”学习

  ————华清远见嵌入式学院0905期班学员就业感言来源:嵌入式学院就业部      从签约到上班已经一周了。文笔不好,谈一下实际的感受吧,希望对以后来华清远见学习的学弟学妹们有所帮助。我面试了5家公司,有两家我本身不愿意做,一个是做wince的,一个是做linux上层应用软件的。另外还有一家把我pass了。最后两家都给我offer了,一个是搞凌动处理器linux驱动的工作,

2009-11-13 17:51:00 831

原创 从Qt扩展上建立一个应用程序

作者:丁冬,华清远见嵌入式学院讲师。    下面我们将介绍一个应用程序在Qt Extended 上运行,  这个应用程序的名称叫做MyNewApp。具备条件:      当前的工作必须在Linux 环境下完成   Qt 扩展必须已经安装并且做很好的配置与编译。 应用程序所关联的重要文件     如果要建立一个扩展的应用程序下面的文件是不可缺少的  qbuild.pro   此文

2009-11-12 09:01:00 873

原创 线程解析(二)

 上次说了如何去创建一个线程及如何向线程中传递一个参数那么这次我们说一下如何终止一个线程。如进程中调用exit,_exit使进程结束一样,线程也可以通过类似的方法结束。一、线程的执行体结束线程自然结束。二、可以通过调用pthread_exit使程序结束。pthread_exit 的原型为:      void pthread_exit(void *value_ptr);

2009-11-10 16:12:00 585

原创 嵌入式Linux学前建议(初学者必读)

  目前,Linux作为嵌入式系统的主力军,广泛应用于消费类电子、工业控制、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。随着嵌入式行业的迅猛发展,嵌入式Linux凭借其系统发展的成熟度、市场应用的高份额也受到更多工程师朋友的青睐,越来越多的企业和研发机构都转向嵌入式Linux的开发和研究,这使得嵌入式Linux在新兴的嵌入式操作系统领域内也获得了飞速发展和

2009-11-09 17:36:00 1091

原创 进程间通信之共享内存(一)

 作者:曾宏安,华清远见嵌入式学院讲师。1.共享内存概述共享内存允许两个或更多进程共享一给定的存储区。因为数据不需要在各个进程之间复制,所以这是最快的一种进程间通信方式。使用共享内存时的关键点在于如何在多个进程之间对一给定的存储区进行同步访问。 例如若一个进程正在将数据放入共享内存区,则在它做完这一操作之前,其他进程不应该去取这些数据。通常,信号量被用来实现对共享内存访问的同步

2009-11-06 09:49:00 1066

原创 线程解析(一)

 作者:曹忠明,华清远见嵌入式学院讲师。在使用线程之前我们要知道线程是个怎样的概念,它的作用是什么?在学多进程或多线程编程的时候,有这样一个概念----进程是资源管理的最小单位,线程是程序执行的最小单位,相对于进程,线程上下文切换花费的开销更少。因为线程共享了内存空间,不同线程可以访问同一个变量,即多有线程都可以访问已经声明了的全局变量。在多进程中这种情况需要使用IPC(进程间通信

2009-11-05 10:01:00 592

原创 Linux设备驱动3快速参考汇总--建立和运行模块

 作者:孙晓明,华清远见嵌入式学院讲师。insmod         modprobe         rmmod 用户空间工具, 加载模块到运行中的内核以及去除它们.#include         module_init(init_function);         module_exit(cleanup_function); 指定模块的初始化和清理函数的宏定义.

2009-11-04 10:18:00 563

原创 C语言回调函数学习

  作者:杨硕,华清远见嵌入式学院讲师。对指针的应用是C语言编程的精髓所在,而回调函数就是C语言里面对函数指针的高级应用。简而言之,回调函数是一个通过函数指针调用的函数。如果你把函数指针(函数的入口地址)传递给另一个函数,当这个函数指针被用来调用它所指向的函数时,我们就说这个函数是回调函数。为什么要使用回调函数呢?我们先看一个小例子:        Node * Search_List

2009-11-03 09:57:00 909

原创 浅谈引用

 作者:王姗姗,华清远见嵌入式学院讲师。引用是C++引入的新语言特性,是C++常用的一个重要内容之一。在网上查了些资料后,在这我希望能用过一些简单的应用来对引用进行分析。 引用的定义: 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明: 类型标示符 &引用名=目标变量名 例如:         int a;        int

2009-11-02 12:08:00 442

基于Android的开源平板电脑系统构成和案例分析

基于Android的开源平板电脑系统构成和案例分析

2015-09-22

微营销的开发与实现-Android热门应用开发技术入门

微信现在已经成为新一代人们沟通的主要工具,想要在你Android应用中接入微信分享功能么?通过本课程可以让你轻松掌握在Android应用中接入微信,增加应用的用户粘度。

2015-09-22

空空如也

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

TA关注的人

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