Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1011018
  • 博文数量: 646
  • 博客积分: 288
  • 博客等级: 二等列兵
  • 技术积分: 5375
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 14:33
个人简介

为了技术,我不会停下学习的脚步,我相信我还能走二十年。

文章分类

全部博文(646)

文章存档

2014年(8)

2013年(134)

2012年(504)

发布时间:2014-01-27 13:46:02

Linux 动态库与静态库制作及使用详解标准库的三种连接方式及静态库制作与使用方法陈 鲁, 软件工程师, IBM 简介: Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 Linux 版本下不兼容的问题; 2.........【阅读全文】

阅读(2099) | 评论(0) | 转发(0)

发布时间:2014-01-15 22:32:42

零.C语言入口函数从第一天学习C语言开始,我们的脑子里就深深烙下这样一个概念:C语言程序总是从main()函数开始执行,main()函数结束,程序也就结束了.在平时的练习中貌似这没有问题,但事实真的是这样吗?测试一下,点击(此处)折叠或打开#include <unistd.h>#include <stdio.h>.........【阅读全文】

阅读(1457) | 评论(0) | 转发(0)

发布时间:2013-07-11 21:19:31

        (1)对于const成员函数,从const关键字必须同时出现在声明和定义处,若只出现在一处,就会出现编译时错误。    (2)struct关键字和class关键字的区别就是在于默认访问标号不同。如果类是struct关键字定义的,则在第一个访问标号之前的成员是公有的;如果类是class关.........【阅读全文】

阅读(977) | 评论(0) | 转发(0)

发布时间:2013-04-15 10:06:17

......【阅读全文】

阅读(1085) | 评论(0) | 转发(0)

发布时间:2013-04-15 10:05:53

......【阅读全文】

阅读(900) | 评论(0) | 转发(0)

发布时间:2013-03-11 11:24:03

......【阅读全文】

阅读(938) | 评论(0) | 转发(0)

发布时间:2013-03-09 15:27:10

C 语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。  指定的初始化  很多人都知道像这样来静态地初始化数组: int fibs[] = {1, 1, 2, 3, 5};  C99标准实际上支.........【阅读全文】

阅读(714) | 评论(0) | 转发(0)

发布时间:2013-03-05 23:59:19

现在越来越多的软件项目都提供插件机制,这样使得软件的扩展性大大增强,那么到底插件机制的实现是怎么样的呢?在这里只谈论C语言的实现,其实C语言实现插件的例子也很多,像mjpg-streamer就是将输入输出做成插件,dm500机顶盒的主程序enigma也使用了插件机制,我就是从enigma当中学习的。好了,这里给一个简单的例子来看看如何实现。......【阅读全文】

阅读(569) | 评论(0) | 转发(0)

发布时间:2013-03-05 23:22:42

......【阅读全文】

阅读(706) | 评论(0) | 转发(0)

发布时间:2013-02-28 17:15:52

......【阅读全文】

阅读(458) | 评论(0) | 转发(0)

发布时间:2013-02-25 10:25:22

C语言Label取地址......【阅读全文】

阅读(416) | 评论(0) | 转发(0)

发布时间:2013-02-25 09:13:55

GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。__attribute__语法格式为:__attribute__ ((attribute-list))其位置约束为:放于声明的尾部“;”之前。函数属性(Function Attribute)......【阅读全文】

阅读(423) | 评论(0) | 转发(0)

发布时间:2013-02-13 11:36:25

......【阅读全文】

阅读(481) | 评论(0) | 转发(0)

发布时间:2012-12-19 13:03:17

在#Pragma是预处理指令它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。(1)message 参数。 Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:#Pragma message(“消息文本”)当编译器遇到这条指令时......【阅读全文】

阅读(767) | 评论(0) | 转发(0)

发布时间:2012-09-21 00:31:40

1、把一个32位的数按位反转,就是第3......【阅读全文】

阅读(534) | 评论(0) | 转发(0)

发布时间:2012-09-12 13:14:07

 1、   在linux/device.h中 struct bus_type {  const char  *name;  总线类型的名称  struct bus_attribu......【阅读全文】

阅读(775) | 评论(0) | 转发(0)

发布时间:2012-09-05 14:19:38

......【阅读全文】

阅读(583) | 评论(0) | 转发(0)

发布时间:2012-09-05 14:17:59

typedef char *cstring; 在以下声明中cstr 的类型是什么 extern const cstring cstr; 第一个回答差不多都是 con......【阅读全文】

阅读(341) | 评论(0) | 转发(0)

发布时间:2012-09-05 14:16:05

......【阅读全文】

阅读(416) | 评论(0) | 转发(0)

发布时间:2012-09-05 14:15:10

......【阅读全文】

阅读(580) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册