基于Socket的UDP和TCP编程介绍

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

2009-11-30 20:26:00

阅读数 855

评论数 0

cmake 简介

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

2009-11-27 18:49:00

阅读数 515

评论数 0

Symbian和3G的关系

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

2009-11-26 17:47:00

阅读数 420

评论数 0

再读标准IO中的读函数

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

2009-11-24 17:59:00

阅读数 474

评论数 0

文本流和二进制流

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

2009-11-20 17:14:00

阅读数 591

评论数 0

Ubuntu9.10 安装试水

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

2009-11-19 17:19:00

阅读数 436

评论数 0

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

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

2009-11-18 17:43:00

阅读数 957

评论数 1

linux下获取用户基本信息

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

2009-11-17 17:44:00

阅读数 489

评论数 0

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

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

2009-11-16 17:18:00

阅读数 461

评论数 0

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

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

2009-11-13 17:51:00

阅读数 621

评论数 0

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

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

2009-11-12 09:01:00

阅读数 725

评论数 0

线程解析(二)

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

2009-11-10 16:12:00

阅读数 487

评论数 0

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

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

2009-11-09 17:36:00

阅读数 993

评论数 0

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

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

2009-11-06 09:49:00

阅读数 919

评论数 0

线程解析(一)

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

2009-11-05 10:01:00

阅读数 450

评论数 0

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

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

2009-11-04 10:18:00

阅读数 444

评论数 0

C语言回调函数学习

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

2009-11-03 09:57:00

阅读数 456

评论数 0

浅谈引用

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

2009-11-02 12:08:00

阅读数 351

评论数 0

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