- 博客(9)
- 资源 (7)
- 收藏
- 关注
转载 Linux字符设备驱动程序的一个简单示例
一.开发环境:主 机:VMWare--Fedora 9 开发板:友善之臂mini2440--256MB Nandflash 编译器:arm-linux-gcc-4.3.2 二.驱动源码:该源码来源于国嵌的学习资料,是一个很浅显易懂的程序,非常适合初学
2011-09-25 10:05:18 764
转载 C语言宏定义的用法
宏定义了一个代表特定内容的标识符。 预处理过程会把源代码中出现的宏标识符替换成宏定义时的值。 宏最常见的用法是定义代表某个值的全局符号。 宏的第二种用法是定义带参数的宏,这样的宏可以象函数一样被调用,但它是在调用语句处展开宏,并用调用时的实际参数来代替定义中的形式参数
2011-09-25 09:33:23 4741
翻译 给软件工程师们的建议
1、好好规划自己的路,不要跟着感觉走; 根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些, 痛快一些,那么就需要慎重安排自己的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱
2011-09-23 16:25:30 1024 1
原创 什么时候应该用到友元类
什么时候希望一个类成为另一个类的友元类呢?我们来看一个例子:假定需要编写一个模拟电视机和遥控器的简单程序。决定定义一个Tv类和一个Remote类,来分别表示电视机和遥控器。很明显,这两个类之间应当存在某种关系,但是什么样的关系呢?遥控器并非电视机,反之亦然,所以公有继承的is
2011-09-21 21:16:08 1520
原创 关于C++中的explicit关键字
explicit,和构造函数一起使用. explicit constructor指明构造函数只能显示使用,目的是为了防止不必要的隐式转化. 举个例子: 有这样一段代码: class A { public:
2011-09-21 20:19:32 490
原创 布局new操作符
通常,new负责在堆(heap)中找到一个足以满足需要的内存块。new操作符还有另一种变体,被称为布局new操作符,能够让你指定要使用的位置。程序员可以利用这种要使用布局new特性,首先要包含头文件new,他提供了这种new操作的原型。const int BU
2011-09-20 09:41:09 1117
转载 rpcgen的简单讲解及例子程序
rpcgen 简介rpcgen可以自动生成RPC服务器程序的大多数代码,它的输入为一个规格说明文件,它的输出为一个C语言的源程序。规格文件(*.x)包含常量、全局数据类型以及远程过程的声明。Rpcgen产生的代码包含了实现客户机和服务器程序所需要的大部分源代码。他包括参数
2011-09-17 22:13:06 3214
转载 Windows与Linux的RPC通信详解
下面我把自己做的Windows与Linux的RPC通信过程和大家分享一下:1)我按照例子在linux下写了idl文件/*file.idl*/program FILE_PROG{ version FILE_VERSION {
2011-09-17 18:12:01 5363 4
原创 远程过程调用(RPC)
一、概述 在传统的编程概念中,过程是由程序员在本地编译完成,并只能局限在本地运行的一段代码,也即其主程序和过程之间的运行关系是本地调用关系。因此这种结构在网络日益发展的今天已无法适应实际需求。总而言之,传统过程调用模式无法充分利用网络上其他主机的资源(如CPU、
2011-09-17 08:46:08 6209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人