chenglian_999
码龄17年
关注
提问 私信
  • 博客:201,223
    201,223
    总访问量
  • 46
    原创
  • 1,082,120
    排名
  • 17
    粉丝
  • 0
    铁粉

个人简介:计算机网络,计算机系统结构

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2008-03-21
博客简介:

chenglian_999的专栏

查看详细资料
个人成就
  • 获得15次点赞
  • 内容获得2次评论
  • 获得37次收藏
创作历程
  • 54篇
    2009年
  • 1篇
    2008年
成就勋章
TA的专栏
  • arch
  • C_C++
    8篇
  • Embedded
    4篇
  • General
    3篇
  • Kernel
    9篇
  • Linux
    8篇
  • Linux
    4篇
  • Multi-
  • Network
  • Operating System
  • SoC
  • 我的日记
    14篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

50个c/c++源代码网站

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码 。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建 议,以进一步加强这方面的清单。  1、http://snippets.dzon
原创
发布博客 2009.12.30 ·
1149 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

解惑—Linux中的地址空间(一)

有这么一系列的问题,是否在困扰着你:用户程序编译连接形成的地址空间在什么范围内?内核编译后地址空间在什么范围内?要对外设进行访问,I/O的地址空间又是什么样的?先回答第一个问题。Linux最常见的可执行文件格式为elf(Executable and Linkable Format)。在elf格式的可执行代码中,ld总是从0x800
原创
发布博客 2009.12.09 ·
1178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

走入Linux内核社区

转自陈莉君老师的博客 http://www.lupaworld.com/26540/viewspace-66711.html Linux最大的一个优势就是它有一个紧密团结了众多使用者和开发者的社区。社区能帮你检查代码,社区能帮你进行测试,社区还能向你反馈存在的问题。此外,什么样的代码可以加入内核也是由社区做出决定的。因而了解这些到底是怎么运作的就显得尤为重要了。
原创
发布博客 2009.12.06 ·
1331 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

redhat9上用rpm包方式升级gcc3.2到gcc3.4

刚刚安了个redhat9,发现gcc是3.2版本的,看到有文章说skyeye至少要gcc3.3以上(估计是skeye1.0以上版本吧,不确定),在网上搜了一通,好不容易找到篇文章,里面有些东西有些东西或是过时了或是打错了,现在把我自己做成功的过程写下来,希望对用redhat9的人有用~     参考原文http://www.linuxdiyf.com/viewarticle.php?id=58
原创
发布博客 2009.12.04 ·
830 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

X11,GTK,QT,GNOME的区别与联系

X11,GTK,QT,GNOME的区别与联系X11是X Window System Protocol, Version 11(RFC1013),是X server和Xclient之间的通信协议。X server是xfree86/xorg驱动下的显示设备鼠标键盘统称,Xclient通过X11协议和xfree86/xorg实现的Xserver通信,比如,告诉它画一个左上角坐标为(x
原创
发布博客 2009.12.02 ·
951 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux新手学堂:CC与GCC的区别概括介绍

http://www.canoe128.cn/html/bianjilanmu/2009/0602/540.html从名字上看,老的unix系统的CC程序叫做C Compiler。但GCC这个名字按GNU的说法叫做Gnu Compiler Collection。因为gcc包含很多编译器(C, C++, Objective-C, Ada, Fortran,and   Java)。所以它们是不
原创
发布博客 2009.12.02 ·
744 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

谷歌李开复:打开浏览器就会看到云

谷歌李开复:打开浏览器就会看到云http://www.sina.com.cn  2009年06月28日 08:22  中国经营报  编者的话  所有的IT业巨头都趋之若鹜。所有的IT业内企业都认为这将是一次变革的机遇。毫无疑问,云计算正潜移默化地改变着现有的产品形态以及产业格局,无论是企业还是个人,无论商务还是生活,云计算显然
原创
发布博客 2009.12.02 ·
1181 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

x xfree86 x11R6 。。。之间的关系

 一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.。。。linux只是一个基于命令行的操作系统,XFree只是linux下的一个应用程序而已.不是系统的一部分.但是X的存在可以方便用户使用电脑.WINDOWS95及以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为wi
原创
发布博客 2009.11.28 ·
922 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内核函数跟踪工具

 转自 http://www.lemote.com/bbs/viewthread.php?tid=22213&extra=&page=1龙芯上的内核函数跟踪工具ftracefrom: http://oss.lzu.edu.cn/blog/blog.php?do_showone/tid_2060.html我们有很多可以跟踪应用程序函数执行过程和调用关系的工具,诸如stra
原创
发布博客 2009.11.22 ·
1705 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gcc 二维数组赋值

 前几天分析udev实现自动在/dev下创建节点时,看到内核源码中定义actions的数组形式,觉得很奇怪。static const char *kobject_actions[] = {        [KOBJ_ADD] =            "add",        [KOBJ_REMOVE] =         "remove",        [KOBJ_CHANG
原创
发布博客 2009.11.16 ·
1295 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

追根溯源-C语言和Unix的发明史【转】

  在计算机发展的历史上,大概没有哪个程序设计语言像C那样得到如此广泛地流行;也没有哪个操作系统像UNIX那样获得计算机厂家和用户的普遍青睐和厚爱。它们对整个软件技术和软件产业都产生了深远的影响。而C和UNIX两者都是贝尔实验室的丹尼斯·里奇(Dennis MacAlistairRitchie)和肯尼思·汤普森(Kenneth LaneThompson)设计、开发的。因此,他们两人
原创
发布博客 2009.11.16 ·
1091 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

源码在手,了无秘密

 纵然有人告诉你,开源有N多好处,但如果你站在风景的远处,依然是雾里看花。  曾经阅读刊登在杂志上的一篇篇论文,第一遍读下来,一头雾水灌下;第二遍读下来,似乎知道那么一些概念,但依然在山的那边,第三遍读下来,费劲的猜作者曾经的辛苦,但捕捉到的是一些零零星星散落在四处的东西。技术开发者的辛苦成为挥之不去的影子。更多的时候,多少人经年的心血可能变为历史长河中
原创
发布博客 2009.11.16 ·
733 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

进程的地址空间

 导言:在查看Linux兴趣小组学生的博客时,看到这篇文章,转此,对很多初学者也许有所启发。-----------------------------------------------------------------------------------------------------------一个程序经过编译连接后形成的地址空间是一个虚拟地址空间,而Linux在内存
原创
发布博客 2009.11.16 ·
851 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

gdb调试正在运行的进程

 有时会遇到一种很特殊的调试需求,对当前正在运行的其它进程进行调试(正是我今天遇到的情形)。这种情况有可能发生在那些无法直接在调试器中运行的进程身上,例如有的进程只能在系统启动时运行。另外如果需要对进程产生的子进程进行调试的话,也只能采用这种方式。GDB可以对正在执行的程序进行调度,它允许开发人员中断程序并查看其状态,之后还能让这个程序正常地继续执行。      GDB提供了两
原创
发布博客 2009.11.15 ·
23402 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

关于时间

 //尽管主教Ussher曾经计算过,根据《圣经》,世界开始之日是公元前4004年10月12日上午9点。//在UNIX世界里,时间是从GMT格林尼治标准时间1970年1月1日午夜开始的,在这之前,一切均是空无和无效
原创
发布博客 2009.11.14 ·
694 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux内存管理-函数详解

 0.11核提供的内存管理函数大部分在memery.c中,我将其中的函数从功能上分为三类:内存的分配与释放、页异常处理和内存初始化。第一类主要包括单个物理页的操作和页表的操作,单个物理页的操作就是一个物理页的申请、映射和释放;页表操作主要是多个页表的释放、复制。第二类主要是处理缺页异常和写保护异常的中断处理函数。第三类就是一个函数负责内存的初始化工作。一、内存的分配与释放1、get
原创
发布博客 2009.11.13 ·
3081 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

vmlinuz vmlinux system.map initrd

 一、vmlinuz vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如图中是vmlinuz-2.4.7-10的软链接。
原创
发布博客 2009.11.08 ·
1270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux栈的使用

 以前我在看关于Linux原理的内容的时候,总遇到什么内核栈、用户栈。今天单独的看了一下Linux中栈的使用,在这里作一下总结。一、linux中的堆栈      Linux0.11核中总共涉及到了四种栈:系统引导时候的临时栈;内核初始化使用的栈;内核态栈;用户态栈。1)  系统引导时候的临时栈
原创
发布博客 2009.11.08 ·
2349 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux进程-进程的终止

 今天完成了我Linux进程学习计划中的最后一个内容:进程的终止。     先了解一下当我们或者系统终止一个进程的时候,Linux0.11内核是怎么处理的。当我们在程序中要退出这个程序的时候,会直接或者间接的调用exit()这个C库函数,这个库函数实际上执行linux中sys_exit()的系统调用,这
原创
发布博客 2009.11.08 ·
1599 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Linux进程-信号

http://blog.chinaunix.net/u2/63273/showart_613712.html今天学习了Linux0.11核中与信号处理有关的部分,东西不多,但花了我很长时间取整明白。 在早期Linux中进程的通信方式就是信号机制。这种机制提供了一种处理异步事件得方法。信号的处理是在系统调用返回前进行的,之前在系统调用部分我已经说过,在系统调用返回之前如果发
原创
发布博客 2009.11.08 ·
786 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多